diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVAllEquityPartnershipFlip.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVAllEquityPartnershipFlip.json index 71ed7e92c9..83b4090bea 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVAllEquityPartnershipFlip.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVAllEquityPartnershipFlip.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVCommercial.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVCommercial.json index 601fadeb35..e69ea589f5 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVCommercial.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVCommercial.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -213,16 +213,16 @@ "module_aspect_ratio": 1.7, "subarray1_mod_orient": 0, "subarray1_nmodx": 25, - "subarray1_nmody": 2, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVHostDeveloper.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVHostDeveloper.json index 91fe4e9173..e28f74c9ad 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVHostDeveloper.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVHostDeveloper.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -213,16 +213,16 @@ "module_aspect_ratio": 1.7, "subarray1_mod_orient": 0, "subarray1_nmodx": 25, - "subarray1_nmody": 2, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLCOECalculator.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLCOECalculator.json index b7a7bbea14..6b5b02cad8 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLCOECalculator.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLCOECalculator.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -92,7 +92,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -106,7 +106,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -120,7 +120,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -203,17 +203,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLeveragedPartnershipFlip.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLeveragedPartnershipFlip.json index 71ed7e92c9..83b4090bea 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLeveragedPartnershipFlip.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVLeveragedPartnershipFlip.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVMerchantPlant.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVMerchantPlant.json index 5b8f7ba554..74d7e6a820 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVMerchantPlant.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVMerchantPlant.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVNone.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVNone.json index c6b0431669..6b5b02cad8 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVNone.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVNone.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -76,59 +76,59 @@ "subarray1_azimuth": 180, "subarray1_backtrack": 0, "subarray1_gcr": 0.3, - "subarray1_modules_per_string": 21, + "subarray1_modules_per_string": 28, "subarray1_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], "subarray1_mppt_input": 1, - "subarray1_nstrings": 15354, + "subarray1_nstrings": 6729, "subarray1_rotlim": 45, "subarray1_slope_azm": 0, "subarray1_slope_tilt": 0, - "subarray1_tilt": 20, + "subarray1_tilt": 0, "subarray1_tilt_eq_lat": 0, - "subarray1_track_mode": 0, + "subarray1_track_mode": 1, "subarray2_azimuth": 180, "subarray2_backtrack": 0, "subarray2_enable": 0, "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, "subarray2_slope_tilt": 0, - "subarray2_tilt": 20, + "subarray2_tilt": 0, "subarray2_tilt_eq_lat": 0, - "subarray2_track_mode": 0, + "subarray2_track_mode": 1, "subarray3_azimuth": 180, "subarray3_backtrack": 0, "subarray3_enable": 0, "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, "subarray3_slope_tilt": 0, - "subarray3_tilt": 20, + "subarray3_tilt": 0, "subarray3_tilt_eq_lat": 0, - "subarray3_track_mode": 0, + "subarray3_track_mode": 1, "subarray4_azimuth": 180, "subarray4_backtrack": 0, "subarray4_enable": 0, "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, "subarray4_slope_tilt": 0, - "subarray4_tilt": 20, + "subarray4_tilt": 0, "subarray4_tilt_eq_lat": 0, - "subarray4_track_mode": 0, - "system_capacity": 100003 + "subarray4_track_mode": 1, + "system_capacity": 99999.3 }, "Shading": { "subarray1_shade_mode": 0, @@ -201,102 +201,102 @@ ] }, "Layout": { - "module_aspect_ratio": 1.49044, + "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 7, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 }, "SimpleEfficiencyModuleModel": { - "spe_a": -3.56, - "spe_area": 0.74074, - "spe_b": -0.075, - "spe_bifacial_ground_clearance_height": 1, + "spe_a": -3.47, + "spe_area": 2.58, + "spe_b": -0.0594, + "spe_bifacial_ground_clearance_height": 1.7, "spe_bifacial_transmission_factor": 0.013, "spe_bifaciality": 0.7, "spe_dT": 3, - "spe_eff0": 19, - "spe_eff1": 19, - "spe_eff2": 19, - "spe_eff3": 19, - "spe_eff4": 19, + "spe_eff0": 20.5, + "spe_eff1": 20.5, + "spe_eff2": 20.5, + "spe_eff3": 20.5, + "spe_eff4": 20.5, "spe_fd": 1, - "spe_is_bifacial": 0, - "spe_module_structure": 0, + "spe_is_bifacial": 1, + "spe_module_structure": 1, "spe_rad0": 200, "spe_rad1": 400, "spe_rad2": 600, "spe_rad3": 800, "spe_rad4": 1000, "spe_reference": 4, - "spe_temp_coeff": -0.5, - "spe_vmp": 30, - "spe_voc": 36 + "spe_temp_coeff": -0.337, + "spe_vmp": 41.4, + "spe_voc": 49.2 }, "CECPerformanceModelWithModuleDatabase": { - "cec_a_ref": 2.57764, - "cec_adjust": 22.9092, - "cec_alpha_sc": 0.00373527, - "cec_area": 1.631, + "cec_a_ref": 1.82452, + "cec_adjust": 0.0529963, + "cec_alpha_sc": 0.005484, + "cec_area": 2.58, "cec_array_cols": 10, "cec_array_rows": 1, "cec_backside_temp": 20, - "cec_beta_oc": -0.175619, - "cec_bifacial_ground_clearance_height": 1, + "cec_beta_oc": -0.140712, + "cec_bifacial_ground_clearance_height": 1.7, "cec_bifacial_transmission_factor": 0.013, "cec_bifaciality": 0.7, "cec_gap_spacing": 0.05, "cec_heat_transfer": 0, "cec_height": 0, - "cec_i_l_ref": 6.05373, - "cec_i_mp_ref": 5.67, - "cec_i_o_ref": 8.36043e-11, - "cec_i_sc_ref": 6.05, - "cec_is_bifacial": 0, - "cec_module_length": 1.559, - "cec_module_width": 1.046, + "cec_i_l_ref": 13.7267, + "cec_i_mp_ref": 12.82, + "cec_i_o_ref": 2.59771e-11, + "cec_i_sc_ref": 13.71, + "cec_is_bifacial": 1, + "cec_module_length": 2.27724, + "cec_module_width": 1.13295, "cec_mounting_config": 0, "cec_mounting_orientation": 0, - "cec_n_s": 96, - "cec_r_s": 0.30812, - "cec_r_sh_ref": 500.069, + "cec_n_s": 72, + "cec_r_s": 0.16229, + "cec_r_sh_ref": 133.611, "cec_standoff": 6, - "cec_t_noct": 46, + "cec_t_noct": 43.1, "cec_temp_corr_mode": 0, "cec_transient_thermal_model_unit_mass": 11.0919, - "cec_v_mp_ref": 54.7, - "cec_v_oc_ref": 64.4 + "cec_v_mp_ref": 41.4, + "cec_v_oc_ref": 49.2 }, "CECPerformanceModelWithUserEnteredSpecifications": { - "sixpar_aisc": 0.00373527, - "sixpar_area": 1.631, - "sixpar_bifacial_ground_clearance_height": 1, + "sixpar_aisc": 0.005484, + "sixpar_area": 2.58, + "sixpar_bifacial_ground_clearance_height": 1.7, "sixpar_bifacial_transmission_factor": 0.013, "sixpar_bifaciality": 0.7, - "sixpar_bvoc": -0.175619, + "sixpar_bvoc": -0.140712, "sixpar_celltech": 0, - "sixpar_gpmp": -0.386, - "sixpar_imp": 5.67, - "sixpar_is_bifacial": 0, - "sixpar_isc": 6.05, + "sixpar_gpmp": -0.337, + "sixpar_imp": 12.82, + "sixpar_is_bifacial": 1, + "sixpar_isc": 13.71, "sixpar_mounting": 0, - "sixpar_nser": 96, + "sixpar_nser": 72, "sixpar_standoff": 6, - "sixpar_tnoct": 46, + "sixpar_tnoct": 43.1, "sixpar_transient_thermal_model_unit_mass": 11.0919, - "sixpar_vmp": 54.7, - "sixpar_voc": 64.4 + "sixpar_vmp": 41.4, + "sixpar_voc": 49.2 }, "SandiaPVArrayPerformanceModelWithModuleDatabase": { "snl_a": -3.62, @@ -374,7 +374,7 @@ "MermoudLejeuneSingleDiodeModel": { }, "Inverter": { - "inv_cec_cg_eff_cec": 96.6364, + "inv_cec_cg_eff_cec": 96.6095, "inv_cec_cg_paco": 3800, "inv_ds_eff": 96, "inv_ds_paco": 4000, @@ -385,8 +385,8 @@ "inv_snl_paco": 2.50719e+06, "inverter_count": 30, "inverter_model": 0, - "mppt_hi_inverter": 820, - "mppt_low_inverter": 545 + "mppt_hi_inverter": 1500, + "mppt_low_inverter": 800 }, "InverterCECDatabase": { "inv_snl_c0": -7.05627e-09, @@ -404,10 +404,10 @@ ] }, "InverterCECCoefficientGenerator": { - "inv_cec_cg_c0": -3.1752e-06, - "inv_cec_cg_c1": -5.12314e-05, - "inv_cec_cg_c2": 0.000983596, - "inv_cec_cg_c3": -0.0015078, + "inv_cec_cg_c0": -3e-06, + "inv_cec_cg_c1": -5.1e-05, + "inv_cec_cg_c2": 0.000984, + "inv_cec_cg_c3": -0.001508, "inv_cec_cg_paco": 3800, "inv_cec_cg_pdco": 3928.11, "inv_cec_cg_pnt": 0.99, diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVResidential.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVResidential.json index f842299519..19f4a01e7a 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVResidential.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVResidential.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 0, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 0, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 0, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 1.73, "subarray1_mod_orient": 0, - "subarray1_nmodx": 5, - "subarray1_nmody": 2, + "subarray1_nmodx": 10, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSaleLeaseback.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSaleLeaseback.json index 71ed7e92c9..83b4090bea 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSaleLeaseback.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSaleLeaseback.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSingleOwner.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSingleOwner.json index 71ed7e92c9..83b4090bea 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSingleOwner.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVSingleOwner.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVThirdParty.json b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVThirdParty.json index db7052c257..c71111ee9a 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVThirdParty.json +++ b/api/api_autogen/library/defaults/Pvsamv1_FlatPlatePVThirdParty.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 0, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 0, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 0, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 1.73, "subarray1_mod_orient": 0, - "subarray1_nmodx": 5, - "subarray1_nmody": 2, + "subarray1_nmodx": 10, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryAllEquityPartnershipFlip.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryAllEquityPartnershipFlip.json index de74e14892..719b6aeffc 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryAllEquityPartnershipFlip.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryAllEquityPartnershipFlip.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryCommercial.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryCommercial.json index 71660d6afa..edead9c9bc 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryCommercial.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryCommercial.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -213,16 +213,16 @@ "module_aspect_ratio": 1.7, "subarray1_mod_orient": 0, "subarray1_nmodx": 25, - "subarray1_nmody": 2, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryHostDeveloper.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryHostDeveloper.json index f189ef45dd..56fd07a8e4 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryHostDeveloper.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryHostDeveloper.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -213,16 +213,16 @@ "module_aspect_ratio": 1.7, "subarray1_mod_orient": 0, "subarray1_nmodx": 25, - "subarray1_nmody": 2, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryLeveragedPartnershipFlip.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryLeveragedPartnershipFlip.json index de74e14892..719b6aeffc 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryLeveragedPartnershipFlip.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryLeveragedPartnershipFlip.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryMerchantPlant.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryMerchantPlant.json index ee0c8e20ec..c9365dcbd1 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryMerchantPlant.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryMerchantPlant.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryResidential.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryResidential.json index b541fd152d..4523bb6d62 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryResidential.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryResidential.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 0, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 0, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 0, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 1.73, "subarray1_mod_orient": 0, - "subarray1_nmodx": 5, - "subarray1_nmody": 2, + "subarray1_nmodx": 10, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatterySaleLeaseback.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatterySaleLeaseback.json index de74e14892..719b6aeffc 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatterySaleLeaseback.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatterySaleLeaseback.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatterySingleOwner.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatterySingleOwner.json index de74e14892..719b6aeffc 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatterySingleOwner.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatterySingleOwner.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryThirdParty.json b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryThirdParty.json index 0af9205eae..7f5338a6db 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PVBatteryThirdParty.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PVBatteryThirdParty.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 0, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 0, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 0, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -101,7 +101,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +115,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +129,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +212,17 @@ "Layout": { "module_aspect_ratio": 1.73, "subarray1_mod_orient": 0, - "subarray1_nmodx": 5, - "subarray1_nmody": 2, + "subarray1_nmodx": 10, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 diff --git a/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridHostDeveloper.json b/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridHostDeveloper.json index e582153f6e..67ab5d366f 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridHostDeveloper.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridHostDeveloper.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -69,15 +69,8 @@ "transmission_loss": 0 }, "Lifetime": { - "ac_lifetime_losses": [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000], "analysis_period": 25, - "dc_degradation": [0.500000], - "dc_lifetime_losses": [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000], - "en_ac_lifetime_losses": 0, - "en_dc_lifetime_losses": 0, - "inflation_rate": 2.5, - "save_full_lifetime_variables": 1, - "system_use_lifetime_output": 1 + "inflation_rate": 2.5 }, "SystemDesign": { "enable_mismatch_vmax_calc": 0, @@ -101,7 +94,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +108,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +122,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -213,16 +206,16 @@ "module_aspect_ratio": 1.7, "subarray1_mod_orient": 0, "subarray1_nmodx": 25, - "subarray1_nmody": 2, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 @@ -495,7 +488,6 @@ "GridLimits": { }, "HybridCosts": { - "degradation": [0.000000], "om_capacity": [22.000000], "om_capacity_escal": 0, "om_fixed": [0.000000], diff --git a/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridSingleOwner.json b/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridSingleOwner.json index 796e6d6481..3b79940e67 100644 --- a/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridSingleOwner.json +++ b/api/api_autogen/library/defaults/Pvsamv1_PhotovoltaicWindBatteryHybridSingleOwner.json @@ -42,7 +42,7 @@ "subarray2_electrical_mismatch": 0, "subarray2_mismatch_loss": 2, "subarray2_nameplate_loss": 0, - "subarray2_rack_shading": 0, + "subarray2_rack_shading": 4, "subarray2_rear_soiling_loss": 0, "subarray2_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray2_tracking_loss": 0, @@ -51,7 +51,7 @@ "subarray3_electrical_mismatch": 0, "subarray3_mismatch_loss": 2, "subarray3_nameplate_loss": 0, - "subarray3_rack_shading": 0, + "subarray3_rack_shading": 4, "subarray3_rear_soiling_loss": 0, "subarray3_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray3_tracking_loss": 0, @@ -60,7 +60,7 @@ "subarray4_electrical_mismatch": 0, "subarray4_mismatch_loss": 2, "subarray4_nameplate_loss": 0, - "subarray4_rack_shading": 0, + "subarray4_rack_shading": 4, "subarray4_rear_soiling_loss": 0, "subarray4_soiling": [5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000, 5.000000], "subarray4_tracking_loss": 0, @@ -69,15 +69,8 @@ "transmission_loss": 0 }, "Lifetime": { - "ac_lifetime_losses": [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000], "analysis_period": 25, - "dc_degradation": [0.500000], - "dc_lifetime_losses": [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000], - "en_ac_lifetime_losses": 0, - "en_dc_lifetime_losses": 0, - "inflation_rate": 2.5, - "save_full_lifetime_variables": 1, - "system_use_lifetime_output": 1 + "inflation_rate": 2.5 }, "SystemDesign": { "enable_mismatch_vmax_calc": 0, @@ -101,7 +94,7 @@ "subarray2_gcr": 0.3, "subarray2_modules_per_string": 1, "subarray2_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray2_mppt_input": 2, + "subarray2_mppt_input": 1, "subarray2_nstrings": 1, "subarray2_rotlim": 45, "subarray2_slope_azm": 0, @@ -115,7 +108,7 @@ "subarray3_gcr": 0.3, "subarray3_modules_per_string": 1, "subarray3_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray3_mppt_input": 3, + "subarray3_mppt_input": 1, "subarray3_nstrings": 1, "subarray3_rotlim": 45, "subarray3_slope_azm": 0, @@ -129,7 +122,7 @@ "subarray4_gcr": 0.3, "subarray4_modules_per_string": 1, "subarray4_monthly_tilt": [40.000000, 40.000000, 40.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 20.000000, 40.000000, 40.000000, 40.000000], - "subarray4_mppt_input": 4, + "subarray4_mppt_input": 1, "subarray4_nstrings": 1, "subarray4_rotlim": 45, "subarray4_slope_azm": 0, @@ -212,17 +205,17 @@ "Layout": { "module_aspect_ratio": 2.01, "subarray1_mod_orient": 0, - "subarray1_nmodx": 42, - "subarray1_nmody": 2, + "subarray1_nmodx": 28, + "subarray1_nmody": 1, "subarray2_mod_orient": 0, - "subarray2_nmodx": 9, - "subarray2_nmody": 2, + "subarray2_nmodx": 1, + "subarray2_nmody": 1, "subarray3_mod_orient": 0, - "subarray3_nmodx": 9, - "subarray3_nmody": 2, + "subarray3_nmodx": 1, + "subarray3_nmody": 1, "subarray4_mod_orient": 0, - "subarray4_nmodx": 9, - "subarray4_nmody": 2 + "subarray4_nmodx": 1, + "subarray4_nmody": 1 }, "Module": { "module_model": 1 @@ -527,7 +520,6 @@ "GridLimits": { }, "HybridCosts": { - "degradation": [0.000000], "land_area": 400.395, "om_capacity": [19.000000], "om_capacity_escal": 0, diff --git a/api/include/SAM_Sco2CspSystem.h b/api/include/SAM_Sco2CspSystem.h index 4ecd3ac347..74fd46098a 100644 --- a/api/include/SAM_Sco2CspSystem.h +++ b/api/include/SAM_Sco2CspSystem.h @@ -39,6 +39,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_amb_des_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set T_bypass_target: HTR BP Cycle Target Temperature [C] + * options: None + * constraints: None + * required if: cycle_config=3 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_bypass_target_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set T_htf_hot_des: HTF design hot temperature (PHX inlet) [C] * options: None @@ -47,6 +55,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_htf_hot_des_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set T_target_is_HTF: Target Temperature is HTF (1) or cold sco2 at BP + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_target_is_HTF_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set W_dot_net_des: Design cycle power output (no cooling parasitics) [MWe] * options: None @@ -71,6 +87,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_dT_mc_approach_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set deltaT_bypass: sco2 Bypass Outlet Temp - HTR_HP_OUT Temp [C] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_deltaT_bypass_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set design_method: 1 = Specify efficiency, 2 = Specify total recup UA, 3 = Specify each recup design * options: None @@ -79,6 +103,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_design_method_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set eta_thermal_cutoff: Minimum eta allowable to solve and return cmod success + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_eta_thermal_cutoff_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set eta_thermal_des: Power cycle thermal efficiency * options: None @@ -103,6 +135,22 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_htf_props_mset(SAM_table ptr, double* mat, int nrows, int ncols, SAM_error *err); + /** + * Set is_bypass_ok: 1 = Yes, 0 = No Bypass, < 0 = fix bp_frac to abs(input) + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_is_bypass_ok_nset(SAM_table ptr, double number, SAM_error *err); + + /** + * Set set_HTF_mdot: For HTR Bypass ONLY, 0 = calculate HTF mdot (need to set dT_PHX_cold_approach), > 0 = HTF mdot kg/s [kg/s] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_set_HTF_mdot_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set site_elevation: Site elevation [m] * options: None @@ -111,6 +159,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_site_elevation_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set yr_inflation: Inflation target year [yr] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_yr_inflation_nset(SAM_table ptr, double number, SAM_error *err); + // // HeatExchangerDesign parameters @@ -269,7 +325,7 @@ extern "C" SAM_EXPORT void SAM_Sco2CspSystem_HeatExchangerDesign_UA_recup_tot_des_nset(SAM_table ptr, double number, SAM_error *err); /** - * Set cycle_config: 1 = recompression, 2 = partial cooling + * Set cycle_config: 1 = recompression, 2 = partial cooling, 3 = recomp with htr bypass, 4 = turbine split flow * options: High temperature recuperator * constraints: None * required if: ?=1 @@ -401,6 +457,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_Common_eta_isen_t_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set eta_isen_t2: Design secondary turbine isentropic efficiency (TSF only) [-] + * options: None + * constraints: None + * required if: cycle_config=4 + */ + SAM_EXPORT void SAM_Sco2CspSystem_Common_eta_isen_t2_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set is_gen_od_polynomials: Generate off-design polynomials for Generic CSP models? 1 = Yes, 0 = No * options: None @@ -409,6 +473,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspSystem_Common_is_gen_od_polynomials_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set is_turbine_split_ok: 1 = Yes, 0 = No Second Turbine, < 0 = fix split_frac to abs(input) + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspSystem_Common_is_turbine_split_ok_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set mc_comp_type: Main compressor compressor type 1: SNL 2: CompA [-] * options: None @@ -562,24 +634,38 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_amb_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_bypass_target_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_htf_hot_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_target_is_HTF_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_W_dot_net_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_dT_PHX_hot_approach_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_dT_mc_approach_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_deltaT_bypass_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_design_method_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_eta_thermal_cutoff_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_eta_thermal_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_htf_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_SystemDesign_htf_props_mget(SAM_table ptr, int* nrows, int* ncols, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_is_bypass_ok_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_set_HTF_mdot_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_site_elevation_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_yr_inflation_nget(SAM_table ptr, SAM_error *err); + /** * HeatExchangerDesign Getters @@ -660,8 +746,12 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Common_eta_isen_t_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Common_eta_isen_t2_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Common_is_gen_od_polynomials_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Common_is_turbine_split_ok_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Common_mc_comp_type_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Common_od_P_mc_in_sweep_aget(SAM_table ptr, int* length, SAM_error *err); @@ -711,6 +801,16 @@ extern "C" * Outputs Getters */ + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_co2_deltaP_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_cost_bare_erected_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_cost_equipment_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_m_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_min_dT_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_HP_T_in_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_HTR_HP_T_in_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -719,6 +819,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_HTR_HP_deltaP_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_HP_m_dot_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_LP_T_out_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_HTR_LP_T_out_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -763,6 +865,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_LTR_min_dT_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_NTU_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_NTU_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_NTU_LTR_nget(SAM_table ptr, SAM_error *err); @@ -777,6 +881,8 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_PHX_min_dT_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_P_co2_BPX_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_P_co2_PHX_in_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_co2_PHX_in_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -797,6 +903,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_t2_data_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_t_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_Q_dot_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -813,6 +921,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_amb_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_co2_BPX_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_co2_PHX_in_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_co2_PHX_in_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -821,12 +931,16 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_comp_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_bp_out_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_cold_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_htf_cold_od_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_htf_hot_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_phx_out_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_main_cooler_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_mc_in_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -835,8 +949,12 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_turb2_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_turb_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_UA_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_UA_PHX_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_W_dot_net_less_cooling_nget(SAM_table ptr, SAM_error *err); @@ -845,6 +963,10 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_W_dot_net_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_back_work_ratio_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_bypass_frac_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_c_tot_W_dot_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_c_tot_W_dot_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -867,6 +989,12 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_cycle_spec_cost_thermal_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_cycle_success_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_dT_htf_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_deltaT_HTF_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_deltaT_HTF_PHX_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_deltaT_HTF_PHX_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -879,6 +1007,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_diff_m_dot_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_eff_HTR_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -889,6 +1019,10 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_PHX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_error_int_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT const char* SAM_Sco2CspSystem_Outputs_error_msg_sget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eta_thermal_calc_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eta_thermal_net_less_cooling_des_nget(SAM_table ptr, SAM_error *err); @@ -905,6 +1039,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_t2_data_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_t_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_m_dot_co2_full_nget(SAM_table ptr, SAM_error *err); @@ -1085,6 +1221,8 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_piping_inventory_etc_cost_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_q_dot_HTR_od_aget(SAM_table ptr, int* length, SAM_error *err); @@ -1095,6 +1233,8 @@ extern "C" SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_PHX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_in_total_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_rc_D_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_rc_N_des_nget(SAM_table ptr, SAM_error *err); @@ -1187,6 +1327,32 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_sim_time_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_D_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_N_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_P_in_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_P_out_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_T_out_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_W_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_cost_bare_erected_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_cost_equipment_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_delta_h_isen_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_m_dot_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_nu_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_rho_in_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_tip_ratio_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_D_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_N_des_nget(SAM_table ptr, SAM_error *err); @@ -1235,6 +1401,12 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_t_tip_ratio_od_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_tot_W_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_tot_cost_equip_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_turbine_split_frac_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_udpc_n_T_amb_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspSystem_Outputs_udpc_n_T_htf_nget(SAM_table ptr, SAM_error *err); diff --git a/api/include/SAM_Sco2CspUdPcTables.h b/api/include/SAM_Sco2CspUdPcTables.h index d6c2ad75de..187439fadd 100644 --- a/api/include/SAM_Sco2CspUdPcTables.h +++ b/api/include/SAM_Sco2CspUdPcTables.h @@ -39,6 +39,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_amb_des_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set T_bypass_target: HTR BP Cycle Target Temperature [C] + * options: None + * constraints: None + * required if: cycle_config=3 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_bypass_target_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set T_htf_hot_des: HTF design hot temperature (PHX inlet) [C] * options: None @@ -47,6 +55,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_htf_hot_des_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set T_target_is_HTF: Target Temperature is HTF (1) or cold sco2 at BP + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_target_is_HTF_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set W_dot_net_des: Design cycle power output (no cooling parasitics) [MWe] * options: None @@ -71,6 +87,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_dT_mc_approach_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set deltaT_bypass: sco2 Bypass Outlet Temp - HTR_HP_OUT Temp [C] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_deltaT_bypass_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set design_method: 1 = Specify efficiency, 2 = Specify total recup UA, 3 = Specify each recup design * options: None @@ -79,6 +103,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_design_method_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set eta_thermal_cutoff: Minimum eta allowable to solve and return cmod success + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_cutoff_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set eta_thermal_des: Power cycle thermal efficiency * options: None @@ -103,6 +135,22 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_htf_props_mset(SAM_table ptr, double* mat, int nrows, int ncols, SAM_error *err); + /** + * Set is_bypass_ok: 1 = Yes, 0 = No Bypass, < 0 = fix bp_frac to abs(input) + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_is_bypass_ok_nset(SAM_table ptr, double number, SAM_error *err); + + /** + * Set set_HTF_mdot: For HTR Bypass ONLY, 0 = calculate HTF mdot (need to set dT_PHX_cold_approach), > 0 = HTF mdot kg/s [kg/s] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_set_HTF_mdot_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set site_elevation: Site elevation [m] * options: None @@ -111,6 +159,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_site_elevation_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set yr_inflation: Inflation target year [yr] + * options: None + * constraints: None + * required if: ?=0 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_yr_inflation_nset(SAM_table ptr, double number, SAM_error *err); + // // HeatExchangerDesign parameters @@ -269,7 +325,7 @@ extern "C" SAM_EXPORT void SAM_Sco2CspUdPcTables_HeatExchangerDesign_UA_recup_tot_des_nset(SAM_table ptr, double number, SAM_error *err); /** - * Set cycle_config: 1 = recompression, 2 = partial cooling + * Set cycle_config: 1 = recompression, 2 = partial cooling, 3 = recomp with htr bypass, 4 = turbine split flow * options: High temperature recuperator * constraints: None * required if: ?=1 @@ -425,6 +481,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_eta_isen_t_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set eta_isen_t2: Design secondary turbine isentropic efficiency (TSF only) [-] + * options: None + * constraints: None + * required if: cycle_config=4 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_eta_isen_t2_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set is_apply_default_htf_mins: 1 = yes (0.5 rc, 0.7 simple), 0 = no, only use 'm_dot_htf_ND_low' * options: None @@ -441,6 +505,14 @@ extern "C" */ SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_is_generate_udpc_nset(SAM_table ptr, double number, SAM_error *err); + /** + * Set is_turbine_split_ok: 1 = Yes, 0 = No Second Turbine, < 0 = fix split_frac to abs(input) + * options: None + * constraints: None + * required if: ?=1 + */ + SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_is_turbine_split_ok_nset(SAM_table ptr, double number, SAM_error *err); + /** * Set m_dot_htf_ND_high: Upper level of normalized HTF mass flow rate * options: None @@ -570,24 +642,38 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_amb_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_bypass_target_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_htf_hot_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_target_is_HTF_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_W_dot_net_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_dT_PHX_hot_approach_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_dT_mc_approach_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_deltaT_bypass_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_design_method_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_cutoff_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_htf_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspUdPcTables_SystemDesign_htf_props_mget(SAM_table ptr, int* nrows, int* ncols, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_is_bypass_ok_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_set_HTF_mdot_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_site_elevation_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_yr_inflation_nget(SAM_table ptr, SAM_error *err); + /** * HeatExchangerDesign Getters @@ -674,10 +760,14 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_eta_isen_t_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_eta_isen_t2_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_apply_default_htf_mins_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_generate_udpc_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_turbine_split_ok_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_m_dot_htf_ND_high_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_m_dot_htf_ND_low_nget(SAM_table ptr, SAM_error *err); @@ -721,10 +811,22 @@ extern "C" * Outputs Getters */ + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_co2_deltaP_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_cost_bare_erected_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_cost_equipment_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_m_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_min_dT_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_T_in_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_deltaP_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_m_dot_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_LP_T_out_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_LP_deltaP_des_nget(SAM_table ptr, SAM_error *err); @@ -755,6 +857,8 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_LTR_min_dT_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_NTU_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_NTU_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_NTU_LTR_nget(SAM_table ptr, SAM_error *err); @@ -769,6 +873,8 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_PHX_min_dT_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_P_co2_BPX_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_P_co2_PHX_in_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_P_comp_in_nget(SAM_table ptr, SAM_error *err); @@ -783,6 +889,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_t2_data_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_t_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_HTR_HP_data_aget(SAM_table ptr, int* length, SAM_error *err); @@ -797,26 +905,40 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_amb_ind_mget(SAM_table ptr, int* nrows, int* ncols, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_co2_BPX_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_co2_PHX_in_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_comp_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_bp_out_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_cold_des_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_htf_ind_mget(SAM_table ptr, int* nrows, int* ncols, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_phx_out_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_main_cooler_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_pre_cooler_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_turb2_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_turb_in_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_UA_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_UA_PHX_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_W_dot_net_less_cooling_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_back_work_ratio_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_bypass_frac_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_c_tot_W_dot_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_c_tot_cost_equip_nget(SAM_table ptr, SAM_error *err); @@ -835,14 +957,26 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_cycle_spec_cost_thermal_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_cycle_success_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_dT_htf_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_deltaT_HTF_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_deltaT_HTF_PHX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_LTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_PHX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_error_int_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT const char* SAM_Sco2CspUdPcTables_Outputs_error_msg_sget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eta_thermal_calc_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eta_thermal_net_less_cooling_des_nget(SAM_table ptr, SAM_error *err); @@ -855,6 +989,8 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_t2_data_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_t_data_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_m_dot_co2_full_nget(SAM_table ptr, SAM_error *err); @@ -965,12 +1101,16 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_piping_inventory_etc_cost_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_BPX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_HTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_LTR_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_PHX_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_in_total_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_rc_D_aget(SAM_table ptr, int* length, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_rc_N_des_nget(SAM_table ptr, SAM_error *err); @@ -1033,6 +1173,32 @@ extern "C" SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_s_state_points_aget(SAM_table ptr, int* length, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_D_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_N_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_P_in_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_P_out_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_T_out_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_W_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_cost_bare_erected_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_cost_equipment_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_delta_h_isen_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_m_dot_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_nu_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_rho_in_des_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_tip_ratio_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_D_nget(SAM_table ptr, SAM_error *err); SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_N_des_nget(SAM_table ptr, SAM_error *err); @@ -1059,6 +1225,12 @@ extern "C" SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tip_ratio_des_nget(SAM_table ptr, SAM_error *err); + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tot_W_dot_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tot_cost_equip_nget(SAM_table ptr, SAM_error *err); + + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_turbine_split_frac_nget(SAM_table ptr, SAM_error *err); + #ifdef __cplusplus } /* end of extern "C" { */ #endif diff --git a/api/modules/SAM_Sco2CspSystem.cpp b/api/modules/SAM_Sco2CspSystem.cpp index 94aecc8047..a06a3e5fd3 100644 --- a/api/modules/SAM_Sco2CspSystem.cpp +++ b/api/modules/SAM_Sco2CspSystem.cpp @@ -20,12 +20,24 @@ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_amb_des_nset(SAM_table ptr, dou }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_bypass_target_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "T_bypass_target", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_htf_hot_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "T_htf_hot_des", number); }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_T_target_is_HTF_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "T_target_is_HTF", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_W_dot_net_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "W_dot_net_des", number); @@ -44,12 +56,24 @@ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_dT_mc_approach_nset(SAM_table ptr }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_deltaT_bypass_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "deltaT_bypass", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_design_method_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "design_method", number); }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_eta_thermal_cutoff_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "eta_thermal_cutoff", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_eta_thermal_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "eta_thermal_des", number); @@ -68,12 +92,30 @@ SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_htf_props_mset(SAM_table ptr, dou }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_is_bypass_ok_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "is_bypass_ok", number); + }); +} + +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_set_HTF_mdot_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "set_HTF_mdot", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_site_elevation_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "site_elevation", number); }); } +SAM_EXPORT void SAM_Sco2CspSystem_SystemDesign_yr_inflation_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "yr_inflation", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_HeatExchangerDesign_HTR_HP_deltaP_des_in_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "HTR_HP_deltaP_des_in", number); @@ -284,12 +326,24 @@ SAM_EXPORT void SAM_Sco2CspSystem_Common_eta_isen_t_nset(SAM_table ptr, double n }); } +SAM_EXPORT void SAM_Sco2CspSystem_Common_eta_isen_t2_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "eta_isen_t2", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_Common_is_gen_od_polynomials_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "is_gen_od_polynomials", number); }); } +SAM_EXPORT void SAM_Sco2CspSystem_Common_is_turbine_split_ok_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "is_turbine_split_ok", number); + }); +} + SAM_EXPORT void SAM_Sco2CspSystem_Common_mc_comp_type_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "mc_comp_type", number); @@ -401,6 +455,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_amb_des_nget(SAM_table ptr, S return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_bypass_target_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_bypass_target", &result)) + make_access_error("SAM_Sco2CspSystem", "T_bypass_target"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_htf_hot_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -410,6 +473,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_htf_hot_des_nget(SAM_table pt return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_T_target_is_HTF_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_target_is_HTF", &result)) + make_access_error("SAM_Sco2CspSystem", "T_target_is_HTF"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_W_dot_net_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -437,6 +509,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_dT_mc_approach_nget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_deltaT_bypass_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "deltaT_bypass", &result)) + make_access_error("SAM_Sco2CspSystem", "deltaT_bypass"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_design_method_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -446,6 +527,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_design_method_nget(SAM_table pt return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_eta_thermal_cutoff_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eta_thermal_cutoff", &result)) + make_access_error("SAM_Sco2CspSystem", "eta_thermal_cutoff"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_eta_thermal_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -474,6 +564,24 @@ SAM_EXPORT double* SAM_Sco2CspSystem_SystemDesign_htf_props_mget(SAM_table ptr, return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_is_bypass_ok_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "is_bypass_ok", &result)) + make_access_error("SAM_Sco2CspSystem", "is_bypass_ok"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_set_HTF_mdot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "set_HTF_mdot", &result)) + make_access_error("SAM_Sco2CspSystem", "set_HTF_mdot"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_site_elevation_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -483,6 +591,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_site_elevation_nget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspSystem_SystemDesign_yr_inflation_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "yr_inflation", &result)) + make_access_error("SAM_Sco2CspSystem", "yr_inflation"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_HeatExchangerDesign_HTR_HP_deltaP_des_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -798,6 +915,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Common_eta_isen_t_nget(SAM_table ptr, SAM_er return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Common_eta_isen_t2_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eta_isen_t2", &result)) + make_access_error("SAM_Sco2CspSystem", "eta_isen_t2"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Common_is_gen_od_polynomials_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -807,6 +933,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Common_is_gen_od_polynomials_nget(SAM_table return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Common_is_turbine_split_ok_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "is_turbine_split_ok", &result)) + make_access_error("SAM_Sco2CspSystem", "is_turbine_split_ok"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Common_mc_comp_type_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -966,6 +1101,51 @@ SAM_EXPORT double SAM_Sco2CspSystem_AirCoolerDesign_is_design_air_cooler_nget(SA return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_co2_deltaP_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_co2_deltaP_des", &result)) + make_access_error("SAM_Sco2CspSystem", "BPX_co2_deltaP_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_cost_bare_erected_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_cost_bare_erected", &result)) + make_access_error("SAM_Sco2CspSystem", "BPX_cost_bare_erected"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_cost_equipment_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_cost_equipment", &result)) + make_access_error("SAM_Sco2CspSystem", "BPX_cost_equipment"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_m_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_m_dot", &result)) + make_access_error("SAM_Sco2CspSystem", "BPX_m_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_BPX_min_dT_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_min_dT", &result)) + make_access_error("SAM_Sco2CspSystem", "BPX_min_dT"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_HP_T_in_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1004,6 +1184,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_HTR_HP_deltaP_od_aget(SAM_table ptr return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_HP_m_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "HTR_HP_m_dot", &result)) + make_access_error("SAM_Sco2CspSystem", "HTR_HP_m_dot"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_HTR_LP_T_out_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1209,6 +1398,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_LTR_min_dT_od_aget(SAM_table ptr, i return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_NTU_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "NTU_BPX", &result)) + make_access_error("SAM_Sco2CspSystem", "NTU_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_NTU_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1272,6 +1470,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_PHX_min_dT_nget(SAM_table ptr, SAM_e return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_P_co2_BPX_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "P_co2_BPX_in", &result)) + make_access_error("SAM_Sco2CspSystem", "P_co2_BPX_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_P_co2_PHX_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1369,6 +1576,16 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_state_points_aget(SAM_table ptr, return result; } +SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_t2_data_aget(SAM_table ptr, int* length, SAM_error *err){ + double* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_array(ptr, "P_t2_data", length); + if (!result) + make_access_error("SAM_Sco2CspSystem", "P_t2_data"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_P_t_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -1449,6 +1666,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_amb_od_aget(SAM_table ptr, int* l return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_co2_BPX_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_co2_BPX_in", &result)) + make_access_error("SAM_Sco2CspSystem", "T_co2_BPX_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_co2_PHX_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1487,6 +1713,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_comp_in_nget(SAM_table ptr, SAM_er return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_bp_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_htf_bp_out_des", &result)) + make_access_error("SAM_Sco2CspSystem", "T_htf_bp_out_des"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_cold_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1516,6 +1751,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_htf_hot_od_aget(SAM_table ptr, in return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_htf_phx_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_htf_phx_out_des", &result)) + make_access_error("SAM_Sco2CspSystem", "T_htf_phx_out_des"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_main_cooler_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -1556,6 +1800,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_T_state_points_aget(SAM_table ptr, return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_turb2_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_turb2_in", &result)) + make_access_error("SAM_Sco2CspSystem", "T_turb2_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_turb_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1565,6 +1818,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_T_turb_in_nget(SAM_table ptr, SAM_er return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_UA_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "UA_BPX", &result)) + make_access_error("SAM_Sco2CspSystem", "UA_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_UA_PHX_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1603,6 +1865,24 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_W_dot_net_od_aget(SAM_table ptr, in return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_back_work_ratio_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "back_work_ratio", &result)) + make_access_error("SAM_Sco2CspSystem", "back_work_ratio"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_bypass_frac_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "bypass_frac", &result)) + make_access_error("SAM_Sco2CspSystem", "bypass_frac"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_c_tot_W_dot_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1704,6 +1984,33 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_cycle_spec_cost_thermal_nget(SAM_tab return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_cycle_success_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "cycle_success", &result)) + make_access_error("SAM_Sco2CspSystem", "cycle_success"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_dT_htf_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "dT_htf_des", &result)) + make_access_error("SAM_Sco2CspSystem", "dT_htf_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_deltaT_HTF_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "deltaT_HTF_BPX", &result)) + make_access_error("SAM_Sco2CspSystem", "deltaT_HTF_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_deltaT_HTF_PHX_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1763,6 +2070,15 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_diff_m_dot_od_aget(SAM_table ptr, i return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eff_BPX", &result)) + make_access_error("SAM_Sco2CspSystem", "eff_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1810,6 +2126,25 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eff_PHX_nget(SAM_table ptr, SAM_erro return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_error_int_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "error_int", &result)) + make_access_error("SAM_Sco2CspSystem", "error_int"); + }); + return result; +} + +SAM_EXPORT const char* SAM_Sco2CspSystem_Outputs_error_msg_sget(SAM_table ptr, SAM_error *err){ + const char* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_string(ptr, "error_msg"); + if (!result) + make_access_error("SAM_Sco2CspSystem", "error_msg"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_eta_thermal_calc_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1888,6 +2223,16 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_state_points_aget(SAM_table ptr, return result; } +SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_t2_data_aget(SAM_table ptr, int* length, SAM_error *err){ + double* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_array(ptr, "h_t2_data", length); + if (!result) + make_access_error("SAM_Sco2CspSystem", "h_t2_data"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_h_t_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -2741,6 +3086,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_piping_inventory_etc_cost_nget(SAM_t return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "q_dot_BPX", &result)) + make_access_error("SAM_Sco2CspSystem", "q_dot_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -2788,6 +3142,15 @@ SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_PHX_nget(SAM_table ptr, SAM_er return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_q_dot_in_total_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "q_dot_in_total", &result)) + make_access_error("SAM_Sco2CspSystem", "q_dot_in_total"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_rc_D_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -3228,6 +3591,123 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_sim_time_od_aget(SAM_table ptr, int return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_D_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_D", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_D"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_N_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_N_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_N_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_P_in_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_P_in_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_P_in_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_P_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_P_out_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_P_out_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_T_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_T_out_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_T_out_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_W_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_W_dot", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_W_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_cost_bare_erected_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_cost_bare_erected", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_cost_bare_erected"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_cost_equipment_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_cost_equipment", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_cost_equipment"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_delta_h_isen_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_delta_h_isen_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_delta_h_isen_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_m_dot_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_m_dot_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_m_dot_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_nu_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_nu_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_nu_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_rho_in_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_rho_in_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_rho_in_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t2_tip_ratio_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_tip_ratio_des", &result)) + make_access_error("SAM_Sco2CspSystem", "t2_tip_ratio_des"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_D_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -3455,6 +3935,33 @@ SAM_EXPORT double* SAM_Sco2CspSystem_Outputs_t_tip_ratio_od_aget(SAM_table ptr, return result; } +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_tot_W_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t_tot_W_dot", &result)) + make_access_error("SAM_Sco2CspSystem", "t_tot_W_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_t_tot_cost_equip_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t_tot_cost_equip", &result)) + make_access_error("SAM_Sco2CspSystem", "t_tot_cost_equip"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspSystem_Outputs_turbine_split_frac_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "turbine_split_frac", &result)) + make_access_error("SAM_Sco2CspSystem", "turbine_split_frac"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspSystem_Outputs_udpc_n_T_amb_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ diff --git a/api/modules/SAM_Sco2CspUdPcTables.cpp b/api/modules/SAM_Sco2CspUdPcTables.cpp index 00a8024f68..8fd36a29b6 100644 --- a/api/modules/SAM_Sco2CspUdPcTables.cpp +++ b/api/modules/SAM_Sco2CspUdPcTables.cpp @@ -20,12 +20,24 @@ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_amb_des_nset(SAM_table ptr, }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_bypass_target_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "T_bypass_target", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_htf_hot_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "T_htf_hot_des", number); }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_T_target_is_HTF_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "T_target_is_HTF", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_W_dot_net_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "W_dot_net_des", number); @@ -44,12 +56,24 @@ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_dT_mc_approach_nset(SAM_table }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_deltaT_bypass_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "deltaT_bypass", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_design_method_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "design_method", number); }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_cutoff_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "eta_thermal_cutoff", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_des_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "eta_thermal_des", number); @@ -68,12 +92,30 @@ SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_htf_props_mset(SAM_table ptr, }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_is_bypass_ok_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "is_bypass_ok", number); + }); +} + +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_set_HTF_mdot_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "set_HTF_mdot", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_site_elevation_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "site_elevation", number); }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_SystemDesign_yr_inflation_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "yr_inflation", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_HeatExchangerDesign_HTR_HP_deltaP_des_in_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "HTR_HP_deltaP_des_in", number); @@ -302,6 +344,12 @@ SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_eta_isen_t_nset(SAM_table ptr, doub }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_eta_isen_t2_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "eta_isen_t2", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_is_apply_default_htf_mins_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "is_apply_default_htf_mins", number); @@ -314,6 +362,12 @@ SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_is_generate_udpc_nset(SAM_table ptr }); } +SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_is_turbine_split_ok_nset(SAM_table ptr, double number, SAM_error *err){ + translateExceptions(err, [&]{ + ssc_data_set_number(ptr, "is_turbine_split_ok", number); + }); +} + SAM_EXPORT void SAM_Sco2CspUdPcTables_Common_m_dot_htf_ND_high_nset(SAM_table ptr, double number, SAM_error *err){ translateExceptions(err, [&]{ ssc_data_set_number(ptr, "m_dot_htf_ND_high", number); @@ -407,6 +461,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_amb_des_nget(SAM_table pt return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_bypass_target_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_bypass_target", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_bypass_target"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_htf_hot_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -416,6 +479,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_htf_hot_des_nget(SAM_tabl return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_T_target_is_HTF_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_target_is_HTF", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_target_is_HTF"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_W_dot_net_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -443,6 +515,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_dT_mc_approach_nget(SAM_tab return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_deltaT_bypass_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "deltaT_bypass", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "deltaT_bypass"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_design_method_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -452,6 +533,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_design_method_nget(SAM_tabl return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_cutoff_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eta_thermal_cutoff", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "eta_thermal_cutoff"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_eta_thermal_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -480,6 +570,24 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_SystemDesign_htf_props_mget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_is_bypass_ok_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "is_bypass_ok", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "is_bypass_ok"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_set_HTF_mdot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "set_HTF_mdot", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "set_HTF_mdot"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_site_elevation_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -489,6 +597,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_site_elevation_nget(SAM_tab return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_SystemDesign_yr_inflation_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "yr_inflation", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "yr_inflation"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_HeatExchangerDesign_HTR_HP_deltaP_des_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -831,6 +948,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_eta_isen_t_nget(SAM_table ptr, SA return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_eta_isen_t2_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eta_isen_t2", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "eta_isen_t2"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_apply_default_htf_mins_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -849,6 +975,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_generate_udpc_nget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_is_turbine_split_ok_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "is_turbine_split_ok", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "is_turbine_split_ok"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Common_m_dot_htf_ND_high_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -975,6 +1110,51 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_AirCoolerDesign_is_design_air_cooler_nge return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_co2_deltaP_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_co2_deltaP_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "BPX_co2_deltaP_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_cost_bare_erected_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_cost_bare_erected", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "BPX_cost_bare_erected"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_cost_equipment_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_cost_equipment", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "BPX_cost_equipment"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_m_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_m_dot", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "BPX_m_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_BPX_min_dT_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "BPX_min_dT", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "BPX_min_dT"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_T_in_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -993,6 +1173,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_deltaP_des_nget(SAM_table return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_HP_m_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "HTR_HP_m_dot", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "HTR_HP_m_dot"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_HTR_LP_T_out_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1128,6 +1317,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_LTR_min_dT_nget(SAM_table ptr, S return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_NTU_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "NTU_BPX", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "NTU_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_NTU_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1191,6 +1389,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_PHX_min_dT_nget(SAM_table ptr, S return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_P_co2_BPX_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "P_co2_BPX_in", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "P_co2_BPX_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_P_co2_PHX_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1258,6 +1465,16 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_state_points_aget(SAM_table p return result; } +SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_t2_data_aget(SAM_table ptr, int* length, SAM_error *err){ + double* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_array(ptr, "P_t2_data", length); + if (!result) + make_access_error("SAM_Sco2CspUdPcTables", "P_t2_data"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_P_t_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -1328,6 +1545,15 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_amb_ind_mget(SAM_table ptr, i return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_co2_BPX_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_co2_BPX_in", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_co2_BPX_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_co2_PHX_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1346,6 +1572,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_comp_in_nget(SAM_table ptr, SA return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_bp_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_htf_bp_out_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_htf_bp_out_des"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_cold_des_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1365,6 +1600,15 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_htf_ind_mget(SAM_table ptr, i return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_htf_phx_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_htf_phx_out_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_htf_phx_out_des"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_main_cooler_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -1395,6 +1639,15 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_T_state_points_aget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_turb2_in_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "T_turb2_in", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "T_turb2_in"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_turb_in_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1404,6 +1657,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_T_turb_in_nget(SAM_table ptr, SA return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_UA_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "UA_BPX", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "UA_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_UA_PHX_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1422,6 +1684,24 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_W_dot_net_less_cooling_nget(SAM_ return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_back_work_ratio_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "back_work_ratio", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "back_work_ratio"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_bypass_frac_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "bypass_frac", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "bypass_frac"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_c_tot_W_dot_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1503,6 +1783,33 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_cycle_spec_cost_thermal_nget(SAM return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_cycle_success_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "cycle_success", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "cycle_success"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_dT_htf_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "dT_htf_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "dT_htf_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_deltaT_HTF_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "deltaT_HTF_BPX", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "deltaT_HTF_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_deltaT_HTF_PHX_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1512,6 +1819,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_deltaT_HTF_PHX_nget(SAM_table pt return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "eff_BPX", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "eff_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1539,6 +1855,25 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eff_PHX_nget(SAM_table ptr, SAM_ return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_error_int_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "error_int", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "error_int"); + }); + return result; +} + +SAM_EXPORT const char* SAM_Sco2CspUdPcTables_Outputs_error_msg_sget(SAM_table ptr, SAM_error *err){ + const char* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_string(ptr, "error_msg"); + if (!result) + make_access_error("SAM_Sco2CspUdPcTables", "error_msg"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_eta_thermal_calc_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -1597,6 +1932,16 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_state_points_aget(SAM_table p return result; } +SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_t2_data_aget(SAM_table ptr, int* length, SAM_error *err){ + double* result = nullptr; + translateExceptions(err, [&]{ + result = ssc_data_get_array(ptr, "h_t2_data", length); + if (!result) + make_access_error("SAM_Sco2CspUdPcTables", "h_t2_data"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_h_t_data_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -2100,6 +2445,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_piping_inventory_etc_cost_nget(S return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_BPX_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "q_dot_BPX", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "q_dot_BPX"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_HTR_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -2127,6 +2481,15 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_PHX_nget(SAM_table ptr, SA return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_q_dot_in_total_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "q_dot_in_total", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "q_dot_in_total"); + }); + return result; +} + SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_rc_D_aget(SAM_table ptr, int* length, SAM_error *err){ double* result = nullptr; translateExceptions(err, [&]{ @@ -2417,6 +2780,123 @@ SAM_EXPORT double* SAM_Sco2CspUdPcTables_Outputs_s_state_points_aget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_D_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_D", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_D"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_N_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_N_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_N_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_P_in_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_P_in_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_P_in_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_P_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_P_out_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_P_out_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_T_out_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_T_out_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_T_out_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_W_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_W_dot", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_W_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_cost_bare_erected_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_cost_bare_erected", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_cost_bare_erected"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_cost_equipment_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_cost_equipment", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_cost_equipment"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_delta_h_isen_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_delta_h_isen_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_delta_h_isen_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_m_dot_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_m_dot_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_m_dot_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_nu_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_nu_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_nu_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_rho_in_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_rho_in_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_rho_in_des"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t2_tip_ratio_des_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t2_tip_ratio_des", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t2_tip_ratio_des"); + }); + return result; +} + SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_D_nget(SAM_table ptr, SAM_error *err){ double result; translateExceptions(err, [&]{ @@ -2534,3 +3014,30 @@ SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tip_ratio_des_nget(SAM_table p return result; } +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tot_W_dot_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t_tot_W_dot", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t_tot_W_dot"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_t_tot_cost_equip_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "t_tot_cost_equip", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "t_tot_cost_equip"); + }); + return result; +} + +SAM_EXPORT double SAM_Sco2CspUdPcTables_Outputs_turbine_split_frac_nget(SAM_table ptr, SAM_error *err){ + double result; + translateExceptions(err, [&]{ + if (!ssc_data_get_number(ptr, "turbine_split_frac", &result)) + make_access_error("SAM_Sco2CspUdPcTables", "turbine_split_frac"); + }); + return result; +} + diff --git a/deploy/runtime/defaults/Flat Plate PV_All Equity Partnership Flip.json b/deploy/runtime/defaults/Flat Plate PV_All Equity Partnership Flip.json index 9343e6ca36..ff93a7ff29 100644 --- a/deploy/runtime/defaults/Flat Plate PV_All Equity Partnership Flip.json +++ b/deploy/runtime/defaults/Flat Plate PV_All Equity Partnership Flip.json @@ -9498,14 +9498,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -28349,6 +28349,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -37404,7 +37405,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -37734,13 +37734,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -39012,7 +39011,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -39281,7 +39279,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -39374,7 +39371,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_dispatch_factor1": 1.0, @@ -40020,14 +40017,13 @@ "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -40049,9 +40045,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 15.0 ], @@ -40128,7 +40121,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -40309,13 +40301,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -40337,12 +40327,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -40391,16 +40380,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -40419,15 +40410,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -40476,16 +40466,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -40504,15 +40496,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -40561,16 +40552,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -40589,15 +40582,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -40646,6 +40638,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, @@ -40655,7 +40651,6 @@ "tax_investor_preflip_cash_percent": 98.0, "tax_investor_preflip_tax_percent": 98.0, "tod_library": "Uniform Dispatch", - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -40665,7 +40660,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -40673,6 +40667,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_electricity_rate_option": 0.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, @@ -40684,18 +40679,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/Flat Plate PV_Commercial.json b/deploy/runtime/defaults/Flat Plate PV_Commercial.json index 4b5c3ea92a..778a2afe0b 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Commercial.json +++ b/deploy/runtime/defaults/Flat Plate PV_Commercial.json @@ -9498,16 +9498,16 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 274.231, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -18885,6 +18885,7 @@ ], "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -27940,7 +27941,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -28270,13 +28270,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -29548,7 +29547,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -29817,7 +29815,6 @@ "inv_snl_idcmax": 213.33, "inv_snl_mppt_hi": 1300.0, "inv_snl_mppt_low": 860.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 226997.0, "inv_snl_pdco": 230396.0, "inv_snl_pnt": 5.21, @@ -29909,7 +29906,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_is_bifacial": 1.0, @@ -47449,8 +47446,7 @@ ], "loan_rate": 7.0, "loan_term": 25.0, - "lon": -111.98, - "mismatch_shown": 0.0, + "lon": -111.9800033569336, "module_area": 2.58, "module_aspect_ratio": 1.7, "module_costunits": 0.0, @@ -47485,9 +47481,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 42.0, - "offset": 0.0, "om_capacity": [ 22.0 ], @@ -47566,7 +47559,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -47743,13 +47735,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 9030.0, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -47772,11 +47762,10 @@ "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 1050.0, "subarray1_nmodx": 25.0, - "subarray1_nmody": 2.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 42.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 1050.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -47825,16 +47814,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.188555837039779, + "subarray1_ui_nmodules": 1050.0, + "subarray1_ui_nrows": 42.0, + "subarray1_ui_row_spacing": 13.961852790132597, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -47853,15 +47844,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -47910,16 +47900,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.0942779185198896, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.980926395066298, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -47938,15 +47930,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -47995,16 +47986,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.0942779185198896, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.980926395066298, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -48023,15 +48016,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -48080,10 +48072,13 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.0942779185198896, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.980926395066298, "subtotal_direct": 702179.604, "system_capacity": 557.2854, "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 460.792, "total_direct_cost": 730266.78816, "total_indirect_cost": 211768.45200000009, "total_installed_cost": 978548.579568, @@ -48093,7 +48088,6 @@ "total_modules": 1050.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.453994, @@ -48102,24 +48096,13 @@ "ui_array_land_area_ha": 0.9030005957094932, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.7, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_loan_amount": 978548.579568, "ui_net_capital_cost": 978548.579568, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.188555837039779, - "ui_subarray1_nrows": 21.0, - "ui_subarray1_row_spacing": 13.961852790132597, - "ui_subarray2_length_side": 4.188555837039779, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 13.961852790132597, - "ui_subarray3_length_side": 4.188555837039779, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 13.961852790132597, - "ui_subarray4_length_side": 4.188555837039779, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 13.961852790132597, "ui_total_land_area_ha": 0.9030005957094932, "ui_total_module_area": 2709.0, "ui_total_module_area_acres": 0.6694078866083828, diff --git a/deploy/runtime/defaults/Flat Plate PV_Host Developer.json b/deploy/runtime/defaults/Flat Plate PV_Host Developer.json index e121fc9b67..b409b5a588 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Host Developer.json +++ b/deploy/runtime/defaults/Flat Plate PV_Host Developer.json @@ -9498,16 +9498,16 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 274.231, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -28382,6 +28382,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -37439,7 +37440,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -37769,13 +37769,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -39047,7 +39046,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -39316,7 +39314,6 @@ "inv_snl_idcmax": 213.33, "inv_snl_mppt_hi": 1300.0, "inv_snl_mppt_low": 860.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 226997.0, "inv_snl_pdco": 230396.0, "inv_snl_pnt": 5.21, @@ -39408,7 +39405,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_dispatch_factor1": 1.0, @@ -57584,14 +57581,13 @@ 33.5754 ], "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 55728.54, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 1.7, "module_costunits": 0.0, @@ -57628,9 +57624,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 42.0, - "offset": 0.0, "om_capacity": [ 22.0 ], @@ -57716,7 +57709,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -57898,13 +57890,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 9030.0, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -57927,11 +57917,10 @@ "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 1050.0, "subarray1_nmodx": 25.0, - "subarray1_nmody": 2.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 42.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 1050.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -57980,16 +57969,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.188555837039779, + "subarray1_ui_nmodules": 1050.0, + "subarray1_ui_nrows": 42.0, + "subarray1_ui_row_spacing": 13.961852790132597, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -58008,15 +57999,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -58065,16 +58055,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.0942779185198896, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.980926395066298, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -58093,15 +58085,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -58150,16 +58141,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 1.2319281873646409, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 4.10642729121547, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -58178,15 +58171,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -58235,13 +58227,16 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.0942779185198896, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.980926395066298, "subtotal_direct": 702179.604, "system_capacity": 557.2854, "system_use_lifetime_output": 1.0, "term_int_rate": 7.0, "term_tenor": 18.0, "tod_library": "Uniform Dispatch", - "total_dc_inverter_capacity": 460.792, "total_direct_cost": 730266.78816, "total_indirect_cost": 211768.45200000009, "total_installed_cost": 978548.579568, @@ -58251,7 +58246,6 @@ "total_modules": 1050.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.453994, @@ -58260,22 +58254,11 @@ "ui_array_land_area_ha": 0.9030005957094932, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.7, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.188555837039779, - "ui_subarray1_nrows": 21.0, - "ui_subarray1_row_spacing": 13.961852790132597, - "ui_subarray2_length_side": 4.188555837039779, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 13.961852790132597, - "ui_subarray3_length_side": 4.188555837039779, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 13.961852790132597, - "ui_subarray4_length_side": 4.188555837039779, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 13.961852790132597, "ui_total_land_area_ha": 0.9030005957094932, "ui_total_module_area": 2709.0, "ui_total_module_area_acres": 0.6694078866083828, diff --git a/deploy/runtime/defaults/Flat Plate PV_LCOE Calculator.json b/deploy/runtime/defaults/Flat Plate PV_LCOE Calculator.json index bf189c7a3b..b9a7f4e47a 100644 --- a/deploy/runtime/defaults/Flat Plate PV_LCOE Calculator.json +++ b/deploy/runtime/defaults/Flat Plate PV_LCOE Calculator.json @@ -366,14 +366,14 @@ ] ], "alpha_sc_calc": 0.04, - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "beta_oc_calc": -0.286, "c_construction_cost": [ @@ -472,6 +472,7 @@ "fixed_charge_rate": 0.09268036821007717, "fixed_operating_cost": 1899986.5513440008, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -9468,7 +9469,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -9798,13 +9798,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -11076,7 +11075,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -11345,7 +11343,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -11392,7 +11389,7 @@ "inverter_model": 0.0, "irrad_mode": 0.0, "is_advanced": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_is_bifacial": 1.0, @@ -11401,8 +11398,7 @@ "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, - "mismatch_shown": 0.0, + "lon": -111.9800033569336, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_length": 2.277235165721802, @@ -11414,11 +11410,7 @@ "nohrsc_coords": "", "nohrsc_station_id": "", "nohrsc_year": "", - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "pv.radmode.is_shown": 0.0, - "pv_land_area_is_shown": 0.0, "ref_conditions": "Total Irradiance = 1000 W/m2, Cell temp = 25 C", "sd11par_AMa0": 0.9417, "sd11par_AMa1": 0.06516, @@ -11576,13 +11568,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -11604,12 +11594,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -11658,16 +11647,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.265905637534131, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 7.553018791780437, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -11686,15 +11677,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -11743,16 +11733,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -11771,15 +11763,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -11828,16 +11819,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -11856,15 +11849,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -11913,15 +11905,17 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "system_capacity": 99999.29217600002, - "total_dc_inverter_capacity": 77374.8, "total_inverter_capacity": 75215.82, "total_land_area": 400.39517057669408, "total_module_area": 486102.96, "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -11932,6 +11926,7 @@ "ui_capital_cost_capacity": 1118.0, "ui_capital_cost_fixed": 53455000.0, "ui_cfin": 1.0230316278598109, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_cost_input_option": 1.0, "ui_crf": 0.08426619052849123, "ui_fcr_input_option": 1.0, @@ -11945,18 +11940,6 @@ "ui_operating_cost_fixed": 360000.0, "ui_pfin": 1.0750912546188594, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_system_capacity": 99999.29217600002, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, diff --git a/deploy/runtime/defaults/Flat Plate PV_Leveraged Partnership Flip.json b/deploy/runtime/defaults/Flat Plate PV_Leveraged Partnership Flip.json index f5661cfdf9..ad4bf37eaa 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Leveraged Partnership Flip.json +++ b/deploy/runtime/defaults/Flat Plate PV_Leveraged Partnership Flip.json @@ -9498,14 +9498,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -28357,6 +28357,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -37412,7 +37413,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -37742,13 +37742,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -39020,7 +39019,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -39289,7 +39287,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -39382,7 +39379,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_dispatch_factor1": 1.0, @@ -40029,14 +40026,13 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -40058,9 +40054,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 15.0 ], @@ -40138,7 +40131,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -40318,13 +40310,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -40346,12 +40336,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -40400,16 +40389,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -40428,15 +40419,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -40485,16 +40475,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -40513,15 +40505,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -40570,16 +40561,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -40598,15 +40591,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -40655,6 +40647,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, @@ -40666,7 +40662,6 @@ "term_int_rate": 7.0, "term_tenor": 18.0, "tod_library": "Uniform Dispatch", - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -40676,7 +40671,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -40684,6 +40678,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_electricity_rate_option": 0.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, @@ -40695,18 +40690,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/Flat Plate PV_Merchant Plant.json b/deploy/runtime/defaults/Flat Plate PV_Merchant Plant.json index dd7c4a891d..7bdde3c03d 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Merchant Plant.json +++ b/deploy/runtime/defaults/Flat Plate PV_Merchant Plant.json @@ -16,7 +16,7 @@ "6par_imp": 12.82, "6par_is_bifacial": 1.0, "6par_isc": 13.71, - "6par_module_length": 2.2772351657218019, + "6par_module_length": 2.277235165721802, "6par_module_name": "Aptos Solar Technology LLC DNA-144-BF10-530W (from CEC database)", "6par_module_width": 1.1329528187670657, "6par_mounting": 0.0, @@ -9498,14 +9498,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -9652,7 +9652,7 @@ "cec_i_sc_ref": 13.71, "cec_is_bifacial": 1.0, "cec_material": "Mono-c-Si", - "cec_module_length": 2.2772351657218019, + "cec_module_length": 2.277235165721802, "cec_module_width": 1.1329528187670657, "cec_mounting_config": 0.0, "cec_mounting_orientation": 0.0, @@ -18963,6 +18963,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "forecast_price_signal_model": 1.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -28018,7 +28019,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -28348,7 +28348,6 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, @@ -29626,7 +29625,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -29895,7 +29893,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -29988,7 +29985,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_is_bifacial": 1.0, @@ -29998,18 +29995,17 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, - "module_length": 2.2772351657218019, + "module_length": 2.277235165721802, "module_model": 1.0, "module_name": "Aptos Solar Technology LLC DNA-144-BF10-530W", "module_num_units": 188412.0, @@ -687150,9 +687146,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 15.0 ], @@ -687224,7 +687217,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -687378,7 +687370,7 @@ "spe_eff4": 20.5, "spe_fd": 1.0, "spe_is_bifacial": 1.0, - "spe_module_length": 2.2772351657218019, + "spe_module_length": 2.277235165721802, "spe_module_structure": 1.0, "spe_module_width": 1.1329528187670657, "spe_power": 528.9, @@ -687404,13 +687396,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -687432,12 +687422,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -687486,16 +687475,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -687514,15 +687505,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -687571,16 +687561,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -687599,15 +687591,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -687656,16 +687647,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -687684,15 +687677,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -687741,12 +687733,15 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, "term_int_rate": 7.0, "term_tenor": 18.0, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -687756,7 +687751,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -687764,6 +687758,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_electricity_rate_option": 0.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, @@ -687775,18 +687770,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_system_nameplate_standalone": 0.0, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, diff --git a/deploy/runtime/defaults/Flat Plate PV_None.json b/deploy/runtime/defaults/Flat Plate PV_None.json index 34982b82aa..9ce35c3221 100644 --- a/deploy/runtime/defaults/Flat Plate PV_None.json +++ b/deploy/runtime/defaults/Flat Plate PV_None.json @@ -1,39 +1,39 @@ { - "6par_aisc": 0.00373527, - "6par_aisc_display": 0.00373527, + "6par_aisc": 0.005484, + "6par_aisc_display": 0.005484, "6par_aisc_units": 0.0, - "6par_area": 1.631, - "6par_aspect_ratio": 1.49, - "6par_bifacial_ground_clearance_height": 1.0, + "6par_area": 2.58, + "6par_aspect_ratio": 2.01, + "6par_bifacial_ground_clearance_height": 1.7, "6par_bifacial_transmission_factor": 0.013, "6par_bifaciality": 0.7, - "6par_bvoc": -0.175619, - "6par_bvoc_display": -0.175619, + "6par_bvoc": -0.140712, + "6par_bvoc_display": -0.140712, "6par_bvoc_units": 0.0, "6par_celltech": 0.0, "6par_data_filename": "", - "6par_gpmp": -0.386, - "6par_imp": 5.67, - "6par_is_bifacial": 0.0, - "6par_isc": 6.05, - "6par_module_length": 1.5589066681491873, - "6par_module_name": "SunPower SPR-E19-310-COM", - "6par_module_width": 1.046246086006166, + "6par_gpmp": -0.337, + "6par_imp": 12.82, + "6par_is_bifacial": 1.0, + "6par_isc": 13.71, + "6par_module_length": 2.277235165721802, + "6par_module_name": "Aptos Solar Technology LLC DNA-144-BF10-530W (from CEC database)", + "6par_module_width": 1.1329528187670657, "6par_mounting": 0.0, - "6par_mpeff": 19.01587982832618, - "6par_nser": 96.0, - "6par_pmp": 310.149, - "6par_result_Adj": 0.0, - "6par_result_Il": 0.0, - "6par_result_Io": 0.0, - "6par_result_Rs": 0.0, - "6par_result_Rsh": 0.0, - "6par_result_a": 0.0, + "6par_mpeff": 20.571627906976745, + "6par_nser": 72.0, + "6par_pmp": 530.748, + "6par_result_Adj": 0.0529963, + "6par_result_Il": 13.7267, + "6par_result_Io": 2.59771e-11, + "6par_result_Rs": 0.16229, + "6par_result_Rsh": 133.611, + "6par_result_a": 1.82452, "6par_standoff": 6.0, - "6par_tnoct": 46.0, + "6par_tnoct": 43.1, "6par_transient_thermal_model_unit_mass": 11.0919, - "6par_vmp": 54.7, - "6par_voc": 64.4, + "6par_vmp": 41.4, + "6par_voc": 49.2, "acwiring_loss": 1.0, "adjust": 0.0, "adjust_constant": 0.0, @@ -365,57 +365,57 @@ 5.0 ] ], - "alpha_sc_calc": 0.06174, - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "alpha_sc_calc": 0.04, + "annual_albedo": 0.18395068539332039, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, - "beta_oc_calc": -0.2727003105590062, + "beta_oc_calc": -0.286, "calculate_bifacial_electrical_mismatch": 1.0, "calculate_rack_shading": 0.0, - "calculated_dcac_ratio": 1.3295418791685046, - "cec_a_ref": 2.57764, - "cec_adjust": 22.9092, - "cec_alpha_sc": 0.00373527, - "cec_area": 1.631, + "calculated_dcac_ratio": 1.329498131855772, + "cec_a_ref": 1.82452, + "cec_adjust": 0.0529963, + "cec_alpha_sc": 0.005484, + "cec_area": 2.58, "cec_array_cols": 10.0, "cec_array_rows": 1.0, - "cec_aspect_ratio": 1.4904397705544932, + "cec_aspect_ratio": 2.01, "cec_backside_temp": 20.0, - "cec_beta_oc": -0.175619, - "cec_bifacial_ground_clearance_height": 1.0, + "cec_beta_oc": -0.140712, + "cec_bifacial_ground_clearance_height": 1.7, "cec_bifacial_transmission_factor": 0.013, "cec_bifaciality": 0.7, - "cec_eff": 19.01587982832618, - "cec_gamma_pmp": -0.386, + "cec_eff": 20.571627906976745, + "cec_gamma_pmp": -0.337, "cec_gap_spacing": 0.05, "cec_heat_transfer": 0.0, "cec_height": 0.0, - "cec_i_l_ref": 6.05373, - "cec_i_mp_ref": 5.67, - "cec_i_o_ref": 8.36043e-11, - "cec_i_sc_ref": 6.05, - "cec_is_bifacial": 0.0, + "cec_i_l_ref": 13.7267, + "cec_i_mp_ref": 12.82, + "cec_i_o_ref": 2.59771e-11, + "cec_i_sc_ref": 13.71, + "cec_is_bifacial": 1.0, "cec_material": "Mono-c-Si", - "cec_module_length": 1.559, - "cec_module_width": 1.046, + "cec_module_length": 2.277235165721802, + "cec_module_width": 1.1329528187670657, "cec_mounting_config": 0.0, "cec_mounting_orientation": 0.0, - "cec_n_s": 96.0, - "cec_p_mp_ref": 310.149, - "cec_r_s": 0.30812, - "cec_r_sh_ref": 500.069, + "cec_n_s": 72.0, + "cec_p_mp_ref": 530.748, + "cec_r_s": 0.16229, + "cec_r_sh_ref": 133.611, "cec_standoff": 6.0, - "cec_t_noct": 46.0, + "cec_t_noct": 43.1, "cec_temp_corr_mode": 0.0, "cec_transient_thermal_model_unit_mass": 11.0919, - "cec_v_mp_ref": 54.7, - "cec_v_oc_ref": 64.4, + "cec_v_mp_ref": 41.4, + "cec_v_oc_ref": 49.2, "city": "-", "clipping_correction_method_ui": 0.0, "country": "-", @@ -447,7 +447,8 @@ "enable_subhourly_clipping_ui": 0.0, "enable_subinterval_distribution": 0.0, "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", - "gamma_pmp_calc": -1.1971751400000002, + "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -9434,17 +9435,16 @@ "in_location_options": 0.0, "in_nsrdb_options": 0.0, "in_time_step": 0.0, - "inv_cec_cg_c0": -0.0000031752, - "inv_cec_cg_c1": -0.0000512314, - "inv_cec_cg_c2": 0.000983596, - "inv_cec_cg_c3": -0.0015078, - "inv_cec_cg_eff_cec": 96.63639448965016, - "inv_cec_cg_eff_euro": 96.21547583609996, + "inv_cec_cg_c0": -0.000003, + "inv_cec_cg_c1": -0.000051, + "inv_cec_cg_c2": 0.000984, + "inv_cec_cg_c3": -0.001508, + "inv_cec_cg_eff_cec": 96.60945631544225, + "inv_cec_cg_eff_euro": 96.18210492215684, "inv_cec_cg_filename": "", "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -9774,13 +9774,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -11052,7 +11051,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -11321,7 +11319,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -11368,33 +11365,28 @@ "inverter_model": 0.0, "irrad_mode": 0.0, "is_advanced": 0.0, - "lat": 33.45, - "layout_warning": "Subarray 1 Vmp > Vdc_max\nSubarray 1 Vmp > Vmppt_high\nConsider decreasing the number of modules per string for Subarray(s) 1.\nMinimum MPPT voltage is different from value on inverter page: 800 Vdc.\nMaximum MPPT voltage is different from value on inverter page: 1500 Vdc.\nMaximum DC voltage is different from value on inverter page: 1500 Vdc.", + "lat": 33.45000076293945, + "layout_warning": "No system sizing messages.", "lbl_bifacial": "", - "lib_is_bifacial": 0.0, - "lib_length": 1.559, - "lib_manufacturer": "SunPower", - "lib_width": 1.046, + "lib_is_bifacial": 1.0, + "lib_length": 0.0, + "lib_manufacturer": "Aptos Solar Technology LLC", + "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, - "mismatch_shown": 0.0, - "module_area": 1.631, - "module_aspect_ratio": 1.4904397705544932, - "module_length": 1.559, + "lon": -111.9800033569336, + "module_area": 2.58, + "module_aspect_ratio": 2.01, + "module_length": 2.277235165721802, "module_model": 1.0, - "module_name": "SunPower SPR-E19-310-COM", - "module_width": 1.046, - "mppt_hi_inverter": 820.0, - "mppt_low_inverter": 545.0, + "module_name": "Aptos Solar Technology LLC DNA-144-BF10-530W", + "module_width": 1.1329528187670657, + "mppt_hi_inverter": 1500.0, + "mppt_low_inverter": 800.0, "nohrsc_coords": "", "nohrsc_station_id": "", "nohrsc_year": "", - "num_enabled": 1.0, - "num_strings_total": 15354.0, - "offset": 0.0, "pv.radmode.is_shown": 0.0, - "pv_land_area_is_shown": 0.0, "ref_conditions": "Total Irradiance = 1000 W/m2, Cell temp = 25 C", "sd11par_AMa0": 0.9417, "sd11par_AMa1": 0.06516, @@ -11515,36 +11507,36 @@ "solar_data_source": "NSRDB", "solar_resource": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy", "solar_resource_file": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", - "spe_a": -3.56, - "spe_area": 0.74074, - "spe_aspect_ratio": 1.7, - "spe_b": -0.075, - "spe_bifacial_ground_clearance_height": 1.0, + "spe_a": -3.47, + "spe_area": 2.58, + "spe_aspect_ratio": 2.01, + "spe_b": -0.0594, + "spe_bifacial_ground_clearance_height": 1.7, "spe_bifacial_transmission_factor": 0.013, "spe_bifaciality": 0.7, "spe_dT": 3.0, "spe_data_filename": "", - "spe_eff0": 19.0, - "spe_eff1": 19.0, - "spe_eff2": 19.0, - "spe_eff3": 19.0, - "spe_eff4": 19.0, + "spe_eff0": 20.5, + "spe_eff1": 20.5, + "spe_eff2": 20.5, + "spe_eff3": 20.5, + "spe_eff4": 20.5, "spe_fd": 1.0, - "spe_is_bifacial": 0.0, - "spe_module_length": 1.1221666542898164, - "spe_module_structure": 0.0, - "spe_module_width": 0.660098031935186, - "spe_power": 140.7406, + "spe_is_bifacial": 1.0, + "spe_module_length": 2.277235165721802, + "spe_module_structure": 1.0, + "spe_module_width": 1.1329528187670657, + "spe_power": 528.9, "spe_rad0": 200.0, "spe_rad1": 400.0, "spe_rad2": 600.0, "spe_rad3": 800.0, "spe_rad4": 1000.0, "spe_reference": 4.0, - "spe_temp_coeff": -0.5, + "spe_temp_coeff": -0.337, "spe_transient_thermal_model_unit_mass": 11.0919, - "spe_vmp": 30.0, - "spe_voc": 36.0, + "spe_vmp": 41.4, + "spe_voc": 49.2, "state": "-", "station_id": "78208", "step": 3600.0, @@ -11552,17 +11544,15 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, - "subarray1_land_area": 1752966.1800000002, + "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, - "subarray1_modules_per_string": 21.0, + "subarray1_modules_per_string": 28.0, "subarray1_monthly_tilt": [ 40.0, 40.0, @@ -11579,13 +11569,12 @@ ], "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, - "subarray1_nmodules": 322434.0, - "subarray1_nmodx": 7.0, - "subarray1_nmody": 2.0, - "subarray1_nstrings": 15354.0, + "subarray1_nmodules": 188412.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, + "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 322434.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -11628,22 +11617,24 @@ 5.0 ], "subarray1_soiling_annual_average": 5.0, - "subarray1_string_vmp": 1148.7, - "subarray1_string_voc": 1352.4, - "subarray1_tilt": 20.0, + "subarray1_string_vmp": 1159.2, + "subarray1_string_voc": 1377.6000000000002, + "subarray1_tilt": 0.0, "subarray1_tilt_eq_lat": 0.0, - "subarray1_track_mode": 0.0, + "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.277235165721802, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 7.590783885739338, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -11662,15 +11653,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -11713,22 +11703,24 @@ 5.0 ], "subarray2_soiling_annual_average": 5.0, - "subarray2_string_vmp": 54.7, - "subarray2_string_voc": 64.4, - "subarray2_tilt": 20.0, + "subarray2_string_vmp": 41.4, + "subarray2_string_voc": 49.2, + "subarray2_tilt": 0.0, "subarray2_tilt_eq_lat": 0.0, - "subarray2_track_mode": 0.0, + "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -11747,15 +11739,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -11798,22 +11789,24 @@ 5.0 ], "subarray3_soiling_annual_average": 5.0, - "subarray3_string_vmp": 54.7, - "subarray3_string_voc": 64.4, - "subarray3_tilt": 20.0, + "subarray3_string_vmp": 41.4, + "subarray3_string_voc": 49.2, + "subarray3_tilt": 0.0, "subarray3_tilt_eq_lat": 0.0, - "subarray3_track_mode": 0.0, + "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -11832,15 +11825,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -11883,54 +11875,45 @@ 5.0 ], "subarray4_soiling_annual_average": 5.0, - "subarray4_string_vmp": 54.7, - "subarray4_string_voc": 64.4, - "subarray4_tilt": 20.0, + "subarray4_string_vmp": 41.4, + "subarray4_string_voc": 49.2, + "subarray4_tilt": 0.0, "subarray4_tilt_eq_lat": 0.0, - "subarray4_track_mode": 0.0, + "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, - "system_capacity": 100002.582666, - "total_dc_inverter_capacity": 77374.8, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, + "system_capacity": 99999.29217600002, "total_inverter_capacity": 75215.82, - "total_land_area": 433.1669936691658, - "total_module_area": 525889.854, - "total_modules": 322434.0, + "total_land_area": 400.39517057669408, + "total_module_area": 486102.96, + "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, - "ui_array_land_area_acres": 433.1669936691658, - "ui_array_land_area_ha": 175.2967336432552, + "ui_array_land_area_acres": 400.39517057669408, + "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, - "ui_aspect_ratio": 1.7, + "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 3.118, - "ui_subarray1_nrows": 23031.0, - "ui_subarray1_row_spacing": 10.393333333333333, - "ui_subarray2_length_side": 3.118, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 10.393333333333333, - "ui_subarray3_length_side": 3.118, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 10.393333333333333, - "ui_subarray4_length_side": 3.118, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 10.393333333333333, - "ui_total_land_area_ha": 175.2967336432552, - "ui_total_module_area": 525889.854, - "ui_total_module_area_acres": 129.95009810074974, - "ui_total_module_area_ha": 52.588985400000009, + "ui_total_land_area_ha": 162.03442689411146, + "ui_total_module_area": 486102.96, + "ui_total_module_area_acres": 120.11855117300822, + "ui_total_module_area_ha": 48.610296000000008, "ui_use_acre_per_mw": 0.0, "use_snow_weather_file": 1.0, "use_spatial_albedos": 0.0, "use_specific_weather_file": 0.0, "use_wf_albedo": 1.0, "user_specified_weather_file": "", - "vdcmax_inverter": 820.0, + "vdcmax_inverter": 1500.0, "wf_nrecords": 8760.0 } \ No newline at end of file diff --git a/deploy/runtime/defaults/Flat Plate PV_Residential.json b/deploy/runtime/defaults/Flat Plate PV_Residential.json index 02101e933d..26077ec231 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Residential.json +++ b/deploy/runtime/defaults/Flat Plate PV_Residential.json @@ -9572,16 +9572,16 @@ "alpha_sc_calc": 0.045, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 4.30453, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -18946,6 +18946,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "floor_area": 2000.0, "gamma_pmp_calc": -1.1210052, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -28001,7 +28002,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -28331,13 +28331,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -29609,7 +29608,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -29878,7 +29876,6 @@ "inv_snl_idcmax": 20.7493, "inv_snl_mppt_hi": 480.0, "inv_snl_mppt_low": 325.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 7560.0, "inv_snl_pdco": 7781.0, "inv_snl_pnt": 5.75, @@ -29970,7 +29967,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_is_bifacial": 0.0, @@ -47523,9 +47520,8 @@ "loan_amount": 25304.4904155, "loan_rate": 7.0, "loan_term": 25.0, - "lon": -111.98, + "lon": -111.9800033569336, "market": 0.0, - "mismatch_shown": 0.0, "module_area": 1.9, "module_aspect_ratio": 1.73, "module_costunits": 0.0, @@ -47561,9 +47557,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 2.0, - "offset": 0.0, "om_capacity": [ 28.78 ], @@ -47642,7 +47635,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -47820,13 +47812,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 3.4650999999999989, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 126.66666666666669, "subarray1_mismatch_loss": 0.0, "subarray1_mod_orient": 0.0, @@ -47848,12 +47838,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 20.0, - "subarray1_nmodx": 5.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 10.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 2.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 20.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -47902,16 +47891,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.0959636408618897, + "subarray1_ui_nmodules": 20.0, + "subarray1_ui_nrows": 2.0, + "subarray1_ui_row_spacing": 6.9865454695396329, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 3.4650999999999989, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 0.0, "subarray2_mod_orient": 0.0, @@ -47930,15 +47921,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -47987,16 +47977,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.8130085493455344, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.043361831151782, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 3.4650999999999989, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 0.0, "subarray3_mod_orient": 0.0, @@ -48015,15 +48007,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -48072,16 +48063,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 1.8130085493455344, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.043361831151782, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 3.4650999999999989, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 0.0, "subarray4_mod_orient": 0.0, @@ -48100,15 +48093,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -48157,10 +48149,13 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 1.8130085493455344, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.043361831151782, "subtotal_direct": 16414.718999999997, "system_capacity": 8.00718, "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 7.781, "total_direct_cost": 16414.718999999997, "total_indirect_cost": 8487.6108, "total_installed_cost": 25304.4904155, @@ -48170,7 +48165,6 @@ "total_modules": 20.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.00756, @@ -48179,23 +48173,12 @@ "ui_array_land_area_ha": 0.01266667502287218, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.73, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_net_capital_cost": 25304.4904155, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 3.626017098691069, - "ui_subarray1_nrows": 2.0, - "ui_subarray1_row_spacing": 12.086723662303564, - "ui_subarray2_length_side": 3.626017098691069, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 12.086723662303564, - "ui_subarray3_length_side": 3.626017098691069, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 12.086723662303564, - "ui_subarray4_length_side": 3.626017098691069, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 12.086723662303564, "ui_total_land_area_ha": 0.01266667502287218, "ui_total_module_area": 38.0, "ui_total_module_area_acres": 0.00938999619458049, diff --git a/deploy/runtime/defaults/Flat Plate PV_Sale Leaseback.json b/deploy/runtime/defaults/Flat Plate PV_Sale Leaseback.json index 425b00bdd6..5063c910a6 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Sale Leaseback.json +++ b/deploy/runtime/defaults/Flat Plate PV_Sale Leaseback.json @@ -9498,14 +9498,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -28344,6 +28344,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -37399,7 +37400,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -37729,13 +37729,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -39007,7 +39006,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -39276,7 +39274,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -39369,7 +39366,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_dispatch_factor1": 1.0, @@ -40015,14 +40012,13 @@ "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -40044,9 +40040,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 15.0 ], @@ -40123,7 +40116,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -40306,13 +40298,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -40334,12 +40324,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -40388,16 +40377,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -40416,15 +40407,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -40473,16 +40463,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -40501,15 +40493,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -40558,16 +40549,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -40586,15 +40579,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -40643,12 +40635,15 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, "tax_investor_required_lease_reserve": 6.0, "tod_library": "Uniform Dispatch", - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -40658,7 +40653,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -40666,6 +40660,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_electricity_rate_option": 0.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, @@ -40677,18 +40672,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/Flat Plate PV_Single Owner.json b/deploy/runtime/defaults/Flat Plate PV_Single Owner.json index 292df25b2b..6cdcb588d5 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Single Owner.json +++ b/deploy/runtime/defaults/Flat Plate PV_Single Owner.json @@ -9498,14 +9498,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "batt_salvage_percentage": 0.0, "batt_salvage_value": 0.0, @@ -28358,6 +28358,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -37417,7 +37418,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -37747,13 +37747,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -39025,7 +39024,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -39294,7 +39292,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -39387,7 +39384,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lib_dispatch_factor1": 1.0, @@ -40034,14 +40031,13 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -40063,9 +40059,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 15.0 ], @@ -40143,7 +40136,6 @@ "ptc_sta_term": 10.0, "pv.radmode.is_shown": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -40326,13 +40318,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -40354,12 +40344,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -40408,16 +40397,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.277235165721802, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 7.590783885739338, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -40436,15 +40427,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -40493,16 +40483,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -40521,15 +40513,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -40578,16 +40569,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -40606,15 +40599,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -40663,13 +40655,16 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, "term_int_rate": 7.0, "term_tenor": 18.0, "tod_library": "Uniform Dispatch", - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -40679,7 +40674,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -40687,6 +40681,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_electricity_rate_option": 0.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, @@ -40698,18 +40693,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_system_nameplate_standalone": 0.0, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, diff --git a/deploy/runtime/defaults/Flat Plate PV_Third Party.json b/deploy/runtime/defaults/Flat Plate PV_Third Party.json index f6205acfd9..2b7398afa9 100644 --- a/deploy/runtime/defaults/Flat Plate PV_Third Party.json +++ b/deploy/runtime/defaults/Flat Plate PV_Third Party.json @@ -9571,16 +9571,16 @@ ], "alpha_sc_calc": 0.045, "analysis_period": 25.0, - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 4.30453, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_max_power": 0.0, "beta_oc_calc": -0.234, "calculate_bifacial_electrical_mismatch": 1.0, @@ -18840,6 +18840,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "floor_area": 2000.0, "gamma_pmp_calc": -1.1210052, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -27837,7 +27838,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -28167,7 +28167,6 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, @@ -29445,7 +29444,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -29714,7 +29712,6 @@ "inv_snl_idcmax": 20.7493, "inv_snl_mppt_hi": 480.0, "inv_snl_mppt_low": 325.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 7560.0, "inv_snl_pdco": 7781.0, "inv_snl_pnt": 5.75, @@ -29762,7 +29759,7 @@ "irrad_mode": 0.0, "is_advanced": 0.0, "is_btm": 1.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lease_escalation": 1.0, @@ -47315,8 +47312,7 @@ 1.24378, 0.980213 ], - "lon": -111.98, - "mismatch_shown": 0.0, + "lon": -111.9800033569336, "module_area": 1.9, "module_aspect_ratio": 1.73, "module_length": 1.8130085493455344, @@ -47344,9 +47340,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 2.0, - "offset": 0.0, "peak_1": 1.85407, "peak_10": 2.55071, "peak_11": 1.71415, @@ -47362,7 +47355,6 @@ "ppa_escalation": 1.0, "ppa_price": 0.1, "pv.radmode.is_shown": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -47529,13 +47521,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 3.4650999999999989, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 126.66666666666669, "subarray1_mismatch_loss": 0.0, "subarray1_mod_orient": 0.0, @@ -47557,12 +47547,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 20.0, - "subarray1_nmodx": 5.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 10.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 2.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 20.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -47611,16 +47600,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 3.626017098691069, + "subarray1_ui_nmodules": 20.0, + "subarray1_ui_nrows": 2.0, + "subarray1_ui_row_spacing": 12.086723662303564, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 3.4650999999999989, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 0.0, "subarray2_mod_orient": 0.0, @@ -47639,15 +47630,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -47696,16 +47686,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.8130085493455344, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.043361831151782, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 3.4650999999999989, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 0.0, "subarray3_mod_orient": 0.0, @@ -47724,15 +47716,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -47781,16 +47772,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 1.8130085493455344, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.043361831151782, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 3.4650999999999989, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 0.0, "subarray4_mod_orient": 0.0, @@ -47809,15 +47802,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -47866,16 +47858,18 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 1.8130085493455344, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.043361831151782, "system_capacity": 8.00718, "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 7.781, "total_inverter_capacity": 7.56, "total_land_area": 0.0312999873152683, "total_module_area": 38.0, "total_modules": 20.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.00756, @@ -47884,22 +47878,11 @@ "ui_array_land_area_ha": 0.01266667502287218, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.73, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 3.626017098691069, - "ui_subarray1_nrows": 2.0, - "ui_subarray1_row_spacing": 12.086723662303564, - "ui_subarray2_length_side": 3.626017098691069, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 12.086723662303564, - "ui_subarray3_length_side": 3.626017098691069, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 12.086723662303564, - "ui_subarray4_length_side": 3.626017098691069, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 12.086723662303564, "ui_total_land_area_ha": 0.01266667502287218, "ui_total_module_area": 38.0, "ui_total_module_area_acres": 0.00938999619458049, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_All Equity Partnership Flip.json b/deploy/runtime/defaults/High-X Concentrating PV_All Equity Partnership Flip.json index 6543123bd3..89fce3f92d 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_All Equity Partnership Flip.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_All Equity Partnership Flip.json @@ -27507,7 +27507,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_LCOE Calculator.json b/deploy/runtime/defaults/High-X Concentrating PV_LCOE Calculator.json index c6de9b9710..049a371373 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_LCOE Calculator.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_LCOE Calculator.json @@ -17879,7 +17879,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_Leveraged Partnership Flip.json b/deploy/runtime/defaults/High-X Concentrating PV_Leveraged Partnership Flip.json index 8ecc252659..429ac4b81e 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_Leveraged Partnership Flip.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_Leveraged Partnership Flip.json @@ -27515,7 +27515,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_Merchant Plant.json b/deploy/runtime/defaults/High-X Concentrating PV_Merchant Plant.json index f82e29b35e..92ec41dbcb 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_Merchant Plant.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_Merchant Plant.json @@ -18121,7 +18121,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_None.json b/deploy/runtime/defaults/High-X Concentrating PV_None.json index f0f5b9f022..5e484d3142 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_None.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_None.json @@ -17857,7 +17857,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_Sale Leaseback.json b/deploy/runtime/defaults/High-X Concentrating PV_Sale Leaseback.json index df8da6052d..5ac408e783 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_Sale Leaseback.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_Sale Leaseback.json @@ -27502,7 +27502,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/High-X Concentrating PV_Single Owner.json b/deploy/runtime/defaults/High-X Concentrating PV_Single Owner.json index a2163e6b82..4f9c78ea67 100644 --- a/deploy/runtime/defaults/High-X Concentrating PV_Single Owner.json +++ b/deploy/runtime/defaults/High-X Concentrating PV_Single Owner.json @@ -27520,7 +27520,6 @@ "inv_snl_idcmax": 1263.77, "inv_snl_mppt_hi": 820.0, "inv_snl_mppt_low": 545.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 753200.0, "inv_snl_pdco": 777216.0, "inv_snl_pnt": 122.55, diff --git a/deploy/runtime/defaults/PV Battery_All Equity Partnership Flip.json b/deploy/runtime/defaults/PV Battery_All Equity Partnership Flip.json index b4e966cadc..ddd081bc88 100644 --- a/deploy/runtime/defaults/PV Battery_All Equity Partnership Flip.json +++ b/deploy/runtime/defaults/PV Battery_All Equity Partnership Flip.json @@ -9506,14 +9506,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -38995,6 +38995,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -48050,7 +48051,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -48380,13 +48380,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -49658,7 +49657,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -49927,7 +49925,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -50020,7 +50017,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_fom_dispatch_message": "", @@ -50667,14 +50664,13 @@ "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -50696,9 +50692,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_batt_capacity_cost": [ 7.25 ], @@ -50813,7 +50806,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -50994,13 +50986,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -51022,12 +51012,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -51076,16 +51065,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -51104,15 +51095,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -51161,16 +51151,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -51189,15 +51181,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -51246,16 +51237,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -51274,15 +51267,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -51331,6 +51323,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 173459393.66952006, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, @@ -51341,7 +51337,6 @@ "tax_investor_preflip_tax_percent": 98.0, "tod_library": "Uniform Dispatch", "total_battery_indirect_cost": 999992.9217600002, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 178663175.47960565, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 192596298.8623859, @@ -51353,7 +51348,6 @@ "total_system_installed_cost": 113413206.80458193, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -51362,6 +51356,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -51380,18 +51375,6 @@ ], "ui_pv_capacity": 99999.29217600002, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/PV Battery_Commercial.json b/deploy/runtime/defaults/PV Battery_Commercial.json index b76ee8122b..84919373e6 100644 --- a/deploy/runtime/defaults/PV Battery_Commercial.json +++ b/deploy/runtime/defaults/PV Battery_Commercial.json @@ -9506,16 +9506,16 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 274.231, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -55836,6 +55836,7 @@ ], "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -64894,7 +64895,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -65224,13 +65224,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -66502,7 +66501,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -66771,7 +66769,6 @@ "inv_snl_idcmax": 213.33, "inv_snl_mppt_hi": 1300.0, "inv_snl_mppt_low": 860.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 226997.0, "inv_snl_pdco": 230396.0, "inv_snl_pnt": 5.21, @@ -66863,7 +66860,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_btm_dispatch_message": "", @@ -84410,8 +84407,7 @@ ], "loan_rate": 7.0, "loan_term": 25.0, - "lon": -111.98, - "mismatch_shown": 0.0, + "lon": -111.9800033569336, "module_area": 2.58, "module_aspect_ratio": 1.7, "module_costunits": 0.0, @@ -84446,9 +84442,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 42.0, - "offset": 0.0, "om_batt_capacity_cost": [ 5.25 ], @@ -84566,7 +84559,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -84745,13 +84737,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 9030.0, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -84774,11 +84764,10 @@ "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 1050.0, "subarray1_nmodx": 25.0, - "subarray1_nmody": 2.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 42.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 1050.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -84827,16 +84816,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.188555837039779, + "subarray1_ui_nmodules": 1050.0, + "subarray1_ui_nrows": 42.0, + "subarray1_ui_row_spacing": 13.961852790132597, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -84855,15 +84846,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -84912,16 +84902,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.2319281873646409, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 4.10642729121547, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -84940,15 +84932,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -84997,16 +84988,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.0942779185198896, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.980926395066298, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -85025,15 +85018,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -85082,11 +85074,14 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.0942779185198896, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.980926395066298, "subtotal_direct": 1123270.1033400002, "system_capacity": 557.2854, "system_use_lifetime_output": 1.0, "total_battery_indirect_cost": 42353.690400000014, - "total_dc_inverter_capacity": 460.792, "total_direct_cost": 1168200.9074736005, "total_indirect_cost": 211768.45200000009, "total_installed_cost": 1438379.4048472804, @@ -85098,7 +85093,6 @@ "total_system_installed_cost": 953880.6901402804, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.453994, @@ -85108,6 +85102,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.7, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -85121,18 +85116,6 @@ "ui_net_capital_cost": 1438379.4048472804, "ui_pv_capacity": 557.2854, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.188555837039779, - "ui_subarray1_nrows": 21.0, - "ui_subarray1_row_spacing": 13.961852790132597, - "ui_subarray2_length_side": 4.188555837039779, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 13.961852790132597, - "ui_subarray3_length_side": 4.188555837039779, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 13.961852790132597, - "ui_subarray4_length_side": 4.188555837039779, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 13.961852790132597, "ui_total_land_area_ha": 0.9030005957094932, "ui_total_module_area": 2709.0, "ui_total_module_area_acres": 0.6694078866083828, diff --git a/deploy/runtime/defaults/PV Battery_Host Developer.json b/deploy/runtime/defaults/PV Battery_Host Developer.json index 384b1ef037..f62e3541ff 100644 --- a/deploy/runtime/defaults/PV Battery_Host Developer.json +++ b/deploy/runtime/defaults/PV Battery_Host Developer.json @@ -9506,16 +9506,16 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 274.231, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -65333,6 +65333,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -74393,7 +74394,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -74723,13 +74723,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -76001,7 +76000,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -76270,7 +76268,6 @@ "inv_snl_idcmax": 213.33, "inv_snl_mppt_hi": 1300.0, "inv_snl_mppt_low": 860.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 226997.0, "inv_snl_pdco": 230396.0, "inv_snl_pnt": 5.21, @@ -76362,7 +76359,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_btm_dispatch_message": "", @@ -94545,14 +94542,13 @@ 0.0 ], "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 55728.54, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 1.7, "module_costunits": 0.0, @@ -94589,9 +94585,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 42.0, - "offset": 0.0, "om_batt_capacity_cost": [ 5.25 ], @@ -94716,7 +94709,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -94900,13 +94892,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 9030.0, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -94929,11 +94919,10 @@ "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 1050.0, "subarray1_nmodx": 25.0, - "subarray1_nmody": 2.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 42.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 1050.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -94982,16 +94971,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.188555837039779, + "subarray1_ui_nmodules": 1050.0, + "subarray1_ui_nrows": 42.0, + "subarray1_ui_row_spacing": 13.961852790132597, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -95010,15 +95001,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -95067,16 +95057,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.0942779185198896, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.980926395066298, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -95095,15 +95087,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -95152,16 +95143,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.0942779185198896, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.980926395066298, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -95180,15 +95173,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -95237,6 +95229,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.0942779185198896, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.980926395066298, "subtotal_direct": 1123270.1033400002, "system_capacity": 557.2854, "system_use_lifetime_output": 1.0, @@ -95244,7 +95240,6 @@ "term_tenor": 18.0, "tod_library": "Uniform Dispatch", "total_battery_indirect_cost": 42353.690400000014, - "total_dc_inverter_capacity": 460.792, "total_direct_cost": 1168200.9074736005, "total_indirect_cost": 211768.45200000009, "total_installed_cost": 1438379.4048472804, @@ -95256,7 +95251,6 @@ "total_system_installed_cost": 953880.6901402804, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.453994, @@ -95266,6 +95260,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.7, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -95277,18 +95272,6 @@ "ui_land_area_per_mw": 0.0, "ui_pv_capacity": 557.2854, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.188555837039779, - "ui_subarray1_nrows": 21.0, - "ui_subarray1_row_spacing": 13.961852790132597, - "ui_subarray2_length_side": 4.188555837039779, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 13.961852790132597, - "ui_subarray3_length_side": 4.188555837039779, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 13.961852790132597, - "ui_subarray4_length_side": 4.188555837039779, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 13.961852790132597, "ui_total_land_area_ha": 0.9030005957094932, "ui_total_module_area": 2709.0, "ui_total_module_area_acres": 0.6694078866083828, diff --git a/deploy/runtime/defaults/PV Battery_Leveraged Partnership Flip.json b/deploy/runtime/defaults/PV Battery_Leveraged Partnership Flip.json index 85cb953d1e..fbc55c8358 100644 --- a/deploy/runtime/defaults/PV Battery_Leveraged Partnership Flip.json +++ b/deploy/runtime/defaults/PV Battery_Leveraged Partnership Flip.json @@ -9506,14 +9506,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -39003,6 +39003,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -48058,7 +48059,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -48388,13 +48388,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -49666,7 +49665,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -49935,7 +49933,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -50028,7 +50025,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_fom_dispatch_message": "", @@ -50676,14 +50673,13 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -50705,9 +50701,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_batt_capacity_cost": [ 7.25 ], @@ -50823,7 +50816,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -51003,13 +50995,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -51031,12 +51021,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -51085,16 +51074,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -51113,15 +51104,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -51170,16 +51160,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -51198,15 +51190,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -51255,16 +51246,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -51283,15 +51276,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -51340,6 +51332,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 173459393.66952006, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, @@ -51352,7 +51348,6 @@ "term_tenor": 18.0, "tod_library": "Uniform Dispatch", "total_battery_indirect_cost": 999992.9217600002, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 178663175.47960565, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 192596298.8623859, @@ -51364,7 +51359,6 @@ "total_system_installed_cost": 113413206.80458193, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -51373,6 +51367,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -51391,18 +51386,6 @@ ], "ui_pv_capacity": 99999.29217600002, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/PV Battery_Merchant Plant.json b/deploy/runtime/defaults/PV Battery_Merchant Plant.json index 0b5ef3cd57..e708cefb64 100644 --- a/deploy/runtime/defaults/PV Battery_Merchant Plant.json +++ b/deploy/runtime/defaults/PV Battery_Merchant Plant.json @@ -9506,14 +9506,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -29609,6 +29609,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "forecast_price_signal_model": 1.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -38664,7 +38665,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -38994,13 +38994,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -40272,7 +40271,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -40541,7 +40539,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -40634,7 +40631,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_fom_dispatch_message": "", @@ -40645,14 +40642,13 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -697797,9 +697793,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_batt_capacity_cost": [ 7.25 ], @@ -697909,7 +697902,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -698089,13 +698081,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -698117,12 +698107,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -698171,16 +698160,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -698199,15 +698190,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -698256,16 +698246,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -698284,15 +698276,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -698341,16 +698332,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -698369,15 +698362,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -698426,13 +698418,16 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 173459393.66952006, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, "term_int_rate": 7.0, "term_tenor": 18.0, "total_battery_indirect_cost": 999992.9217600002, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 178663175.47960565, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 192596298.8623859, @@ -698444,7 +698439,6 @@ "total_system_installed_cost": 113413206.80458193, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -698453,6 +698447,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -698471,18 +698466,6 @@ ], "ui_pv_capacity": 99999.29217600002, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_system_nameplate_standalone": 0.0, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, diff --git a/deploy/runtime/defaults/PV Battery_Residential.json b/deploy/runtime/defaults/PV Battery_Residential.json index 12f1eef777..2f31e3e84c 100644 --- a/deploy/runtime/defaults/PV Battery_Residential.json +++ b/deploy/runtime/defaults/PV Battery_Residential.json @@ -9580,16 +9580,16 @@ "alpha_sc_calc": 0.045, "analysis_period": 25.0, "analysis_period_warning": "", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 4.30453, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.4, "batt_C_rate_max_charge_input": 0.5, @@ -55877,6 +55877,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "floor_area": 2000.0, "gamma_pmp_calc": -1.1210052, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -64935,7 +64936,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -65265,13 +65265,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -66543,7 +66542,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -66812,7 +66810,6 @@ "inv_snl_idcmax": 20.7493, "inv_snl_mppt_hi": 480.0, "inv_snl_mppt_low": 325.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 7560.0, "inv_snl_pdco": 7781.0, "inv_snl_pnt": 5.75, @@ -66904,7 +66901,7 @@ "landprep_per_watt": 0.0, "landprep_percent": 0.0, "landprep_total": 0.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_btm_dispatch_message": "", @@ -84464,9 +84461,8 @@ "loan_amount": 40727.8407786, "loan_rate": 7.0, "loan_term": 25.0, - "lon": -111.98, + "lon": -111.9800033569336, "market": 0.0, - "mismatch_shown": 0.0, "module_area": 1.9, "module_aspect_ratio": 1.73, "module_costunits": 0.0, @@ -84502,9 +84498,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 2.0, - "offset": 0.0, "om_batt_capacity_cost": [ 15.0 ], @@ -84622,7 +84615,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -84802,13 +84794,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 3.4650999999999989, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 126.66666666666669, "subarray1_mismatch_loss": 0.0, "subarray1_mod_orient": 0.0, @@ -84830,12 +84820,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 20.0, - "subarray1_nmodx": 5.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 10.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 2.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 20.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -84884,16 +84873,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 3.626017098691069, + "subarray1_ui_nmodules": 20.0, + "subarray1_ui_nrows": 2.0, + "subarray1_ui_row_spacing": 12.086723662303564, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 3.4650999999999989, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 0.0, "subarray2_mod_orient": 0.0, @@ -84912,15 +84903,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -84969,16 +84959,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.8130085493455344, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.043361831151782, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 3.4650999999999989, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 0.0, "subarray3_mod_orient": 0.0, @@ -84997,15 +84989,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -85054,16 +85045,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 1.8130085493455344, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.043361831151782, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 3.4650999999999989, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 0.0, "subarray4_mod_orient": 0.0, @@ -85082,15 +85075,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -85139,11 +85131,14 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 1.8130085493455344, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.043361831151782, "subtotal_direct": 27502.108932000003, "system_capacity": 8.00718, "system_use_lifetime_output": 1.0, "total_battery_indirect_cost": 2370.12528, - "total_dc_inverter_capacity": 7.781, "total_direct_cost": 27502.108932000003, "total_indirect_cost": 11850.6264, "total_installed_cost": 40727.8407786, @@ -85155,7 +85150,6 @@ "total_system_installed_cost": 30583.42401, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.00756, @@ -85165,6 +85159,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.73, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -85177,18 +85172,6 @@ "ui_net_capital_cost": 40727.8407786, "ui_pv_capacity": 8.00718, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 3.626017098691069, - "ui_subarray1_nrows": 2.0, - "ui_subarray1_row_spacing": 12.086723662303564, - "ui_subarray2_length_side": 3.626017098691069, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 12.086723662303564, - "ui_subarray3_length_side": 3.626017098691069, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 12.086723662303564, - "ui_subarray4_length_side": 3.626017098691069, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 12.086723662303564, "ui_total_land_area_ha": 0.01266667502287218, "ui_total_module_area": 38.0, "ui_total_module_area_acres": 0.00938999619458049, diff --git a/deploy/runtime/defaults/PV Battery_Sale Leaseback.json b/deploy/runtime/defaults/PV Battery_Sale Leaseback.json index 26a6f32021..975a85a463 100644 --- a/deploy/runtime/defaults/PV Battery_Sale Leaseback.json +++ b/deploy/runtime/defaults/PV Battery_Sale Leaseback.json @@ -9506,14 +9506,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -38990,6 +38990,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -48045,7 +48046,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -48375,13 +48375,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -49653,7 +49652,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -49922,7 +49920,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -50015,7 +50012,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_fom_dispatch_message": "", @@ -50662,14 +50659,13 @@ "lib_width": 0.0, "library_folder_list": "x", "library_paths": "", - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -50691,9 +50687,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_batt_capacity_cost": [ 7.25 ], @@ -50808,7 +50801,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -50991,13 +50983,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -51019,12 +51009,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -51073,16 +51062,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -51101,15 +51092,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -51158,16 +51148,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -51186,15 +51178,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -51243,16 +51234,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -51271,15 +51264,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -51328,13 +51320,16 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 173459393.66952006, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, "tax_investor_required_lease_reserve": 6.0, "tod_library": "Uniform Dispatch", "total_battery_indirect_cost": 999992.9217600002, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 178663175.47960565, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 192596298.8623859, @@ -51346,7 +51341,6 @@ "total_system_installed_cost": 113413206.80458193, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -51355,6 +51349,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -51373,18 +51368,6 @@ ], "ui_pv_capacity": 99999.29217600002, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/defaults/PV Battery_Single Owner.json b/deploy/runtime/defaults/PV Battery_Single Owner.json index e77a4f1ebb..d90e3970c3 100644 --- a/deploy/runtime/defaults/PV Battery_Single Owner.json +++ b/deploy/runtime/defaults/PV Battery_Single Owner.json @@ -9506,14 +9506,14 @@ "alpha_sc_calc": 0.04, "analysis_period": 25.0, "analysis_period_warning": "No messages.", - "annual_albedo": 0.183951, - "annual_beam": 7.33564, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.25, "batt_C_rate_max_charge_input": 0.5, @@ -39004,6 +39004,7 @@ "flip_target_percent": 11.0, "flip_target_year": 20.0, "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -48063,7 +48064,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -48393,13 +48393,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -49671,7 +49670,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -49940,7 +49938,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -50033,7 +50030,7 @@ "landprep_per_watt": 0.01, "landprep_percent": 0.0, "landprep_total": 999992.9217600002, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_fom_dispatch_message": "", @@ -50681,14 +50678,13 @@ "library_folder_list": "x", "library_paths": "", "loan_moratorium": 0.0, - "lon": -111.98, + "lon": -111.9800033569336, "mera_cost1": 9999929.2176, "mera_cost2": 0.0, "mera_cost3": 0.0, "mera_name1": "Replacement Reserve 1", "mera_name2": "Replacement Reserve 2", "mera_name3": "Replacement Reserve 3", - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -50710,9 +50706,6 @@ "nohrsc_station_id": "", "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_batt_capacity_cost": [ 7.25 ], @@ -50828,7 +50821,6 @@ "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, "pv_capex_cost_choice": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -51011,13 +51003,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -51039,12 +51029,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -51093,16 +51082,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.265905637534131, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 7.553018791780437, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -51121,15 +51112,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -51178,16 +51168,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -51206,15 +51198,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -51263,16 +51254,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -51291,15 +51284,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -51348,6 +51340,10 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 173459393.66952006, "system_capacity": 99999.29217600002, "system_use_lifetime_output": 1.0, @@ -51355,7 +51351,6 @@ "term_tenor": 18.0, "tod_library": "Uniform Dispatch", "total_battery_indirect_cost": 999992.9217600002, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 178663175.47960565, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 192596298.8623859, @@ -51367,7 +51362,6 @@ "total_system_installed_cost": 113413206.80458193, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -51376,6 +51370,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -51394,18 +51389,6 @@ ], "ui_pv_capacity": 99999.29217600002, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_system_nameplate_standalone": 0.0, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, diff --git a/deploy/runtime/defaults/PV Battery_Third Party.json b/deploy/runtime/defaults/PV Battery_Third Party.json index 6e5ec17dfc..a320ca242b 100644 --- a/deploy/runtime/defaults/PV Battery_Third Party.json +++ b/deploy/runtime/defaults/PV Battery_Third Party.json @@ -9578,16 +9578,16 @@ ], "alpha_sc_calc": 0.045, "analysis_period": 25.0, - "annual_albedo": 0.183951, - "annual_beam": 7.33564, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, "annual_crit": 0.0, - "annual_diffuse": 1.34843, - "annual_global": 5.79476, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, "annual_peak": 4.30453, "annual_snow": NaN, - "annual_tdry": 21.9385, + "annual_tdry": 21.938470319634705, "annual_twet": NaN, - "annual_wspd": 1.78648, + "annual_wspd": 1.786484018864629, "batt_C_rate": 0.2, "batt_C_rate_max_charge": 0.4, "batt_C_rate_max_charge_input": 0.5, @@ -55741,6 +55741,7 @@ "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "floor_area": 2000.0, "gamma_pmp_calc": -1.1210052, + "gcr_option": 1.0, "grid_curtailment": [ 1e38, 1e38, @@ -64741,7 +64742,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -65071,13 +65071,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -66349,7 +66348,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -66618,7 +66616,6 @@ "inv_snl_idcmax": 20.7493, "inv_snl_mppt_hi": 480.0, "inv_snl_mppt_low": 325.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 7560.0, "inv_snl_pdco": 7781.0, "inv_snl_pnt": 5.75, @@ -66666,7 +66663,7 @@ "irrad_mode": 0.0, "is_advanced": 0.0, "is_btm": 1.0, - "lat": 33.45, + "lat": 33.45000076293945, "layout_warning": "No system sizing messages.", "lbl_bifacial": "", "lbl_btm_dispatch_message": "", @@ -84226,8 +84223,7 @@ "load_user_forecast_data_psd": [ 0.0 ], - "lon": -111.98, - "mismatch_shown": 0.0, + "lon": -111.9800033569336, "module_area": 1.9, "module_aspect_ratio": 1.73, "module_length": 1.8130085493455344, @@ -84255,9 +84251,6 @@ "nohrsc_year": "", "nominal_discount_rate": 9.060000000000004, "normalize_to_utility_bill": 0.0, - "num_enabled": 1.0, - "num_strings_total": 2.0, - "offset": 0.0, "peak_1": 1.85407, "peak_10": 2.55071, "peak_11": 1.71415, @@ -84298,7 +84291,6 @@ "pv.storage.p6.discharge": 0.0, "pv.storage.p6.dischargetogrid": 0.0, "pv.storage.p6.gridcharge": 0.0, - "pv_land_area_is_shown": 0.0, "rate_escalation": [ 0.0 ], @@ -84467,13 +84459,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 3.4650999999999989, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 126.66666666666669, "subarray1_mismatch_loss": 0.0, "subarray1_mod_orient": 0.0, @@ -84495,12 +84485,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 20.0, - "subarray1_nmodx": 5.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 10.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 2.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 20.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -84549,16 +84538,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 2.0959636408618897, + "subarray1_ui_nmodules": 20.0, + "subarray1_ui_nrows": 2.0, + "subarray1_ui_row_spacing": 6.9865454695396329, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 3.4650999999999989, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 0.0, "subarray2_mod_orient": 0.0, @@ -84577,15 +84568,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -84634,16 +84624,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.8130085493455344, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 6.043361831151782, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 3.4650999999999989, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 0.0, "subarray3_mod_orient": 0.0, @@ -84662,15 +84654,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -84719,16 +84710,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 1.8130085493455344, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.043361831151782, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 3.4650999999999989, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 0.0, "subarray4_mod_orient": 0.0, @@ -84747,15 +84740,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -84804,16 +84796,18 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 1.8130085493455344, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.043361831151782, "system_capacity": 8.00718, "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 7.781, "total_inverter_capacity": 7.56, "total_land_area": 0.0312999873152683, "total_module_area": 38.0, "total_modules": 20.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.00756, @@ -84823,6 +84817,7 @@ "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.73, "ui_batt_life_model": 0.0, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_copy_batt_discharge_percent_1": 25.0, "ui_copy_batt_discharge_percent_2": 25.0, "ui_copy_batt_discharge_percent_3": 25.0, @@ -84833,18 +84828,6 @@ "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 3.626017098691069, - "ui_subarray1_nrows": 2.0, - "ui_subarray1_row_spacing": 12.086723662303564, - "ui_subarray2_length_side": 3.626017098691069, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 12.086723662303564, - "ui_subarray3_length_side": 3.626017098691069, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 12.086723662303564, - "ui_subarray4_length_side": 3.626017098691069, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 12.086723662303564, "ui_total_land_area_ha": 0.01266667502287218, "ui_total_module_area": 38.0, "ui_total_module_area_acres": 0.00938999619458049, diff --git a/deploy/runtime/defaults/PV UI_None.json b/deploy/runtime/defaults/PV UI_None.json new file mode 100644 index 0000000000..19d784cb3e --- /dev/null +++ b/deploy/runtime/defaults/PV UI_None.json @@ -0,0 +1,11919 @@ +{ + "6par_aisc": 0.00373527, + "6par_aisc_display": 0.00373527, + "6par_aisc_units": 0.0, + "6par_area": 1.631, + "6par_aspect_ratio": 1.49, + "6par_bifacial_ground_clearance_height": 1.0, + "6par_bifacial_transmission_factor": 0.013, + "6par_bifaciality": 0.7, + "6par_bvoc": -0.175619, + "6par_bvoc_display": -0.175619, + "6par_bvoc_units": 0.0, + "6par_celltech": 0.0, + "6par_data_filename": "", + "6par_gpmp": -0.386, + "6par_imp": 5.67, + "6par_is_bifacial": 0.0, + "6par_isc": 6.05, + "6par_module_length": 1.5589066681491873, + "6par_module_name": "SunPower SPR-E19-310-COM", + "6par_module_width": 1.046246086006166, + "6par_mounting": 0.0, + "6par_mpeff": 19.01587982832618, + "6par_nser": 96.0, + "6par_pmp": 310.149, + "6par_result_Adj": 0.0, + "6par_result_Il": 0.0, + "6par_result_Io": 0.0, + "6par_result_Rs": 0.0, + "6par_result_Rsh": 0.0, + "6par_result_a": 0.0, + "6par_standoff": 6.0, + "6par_tnoct": 46.0, + "6par_transient_thermal_model_unit_mass": 11.0919, + "6par_vmp": 54.7, + "6par_voc": 64.4, + "acwiring_loss": 1.0, + "adjust": 0.0, + "adjust_constant": 0.0, + "adjust_en_periods": 0.0, + "adjust_en_timeindex": 0.0, + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "adjust_timeindex": [ + 0.0 + ], + "albedo": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + "albedo_0": 0.2, + "albedo_1": 0.2, + "albedo_2": 0.2, + "albedo_3": 0.2, + "albedo_4": 0.2, + "albedo_5": 0.2, + "albedo_6": 0.2, + "albedo_7": 0.2, + "albedo_8": 0.2, + "albedo_9": 0.2, + "albedo_spatial": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ], + "albedo_spatial_monthly": [ + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ] + ], + "alpha_sc_calc": 0.06174, + "annual_albedo": 0.183951, + "annual_beam": 7.33564, + "annual_diffuse": 1.34843, + "annual_global": 5.79476, + "annual_snow": NaN, + "annual_tdry": 21.9385, + "annual_twet": NaN, + "annual_wspd": 1.78648, + "batt_max_power": 0.0, + "beta_oc_calc": -0.2727003105590062, + "calculate_bifacial_electrical_mismatch": 1.0, + "calculate_rack_shading": 0.0, + "calculated_dcac_ratio": 1.3295418791685046, + "cec_a_ref": 2.57764, + "cec_adjust": 22.9092, + "cec_alpha_sc": 0.00373527, + "cec_area": 1.631, + "cec_array_cols": 10.0, + "cec_array_rows": 1.0, + "cec_aspect_ratio": 1.4904397705544932, + "cec_backside_temp": 20.0, + "cec_beta_oc": -0.175619, + "cec_bifacial_ground_clearance_height": 1.0, + "cec_bifacial_transmission_factor": 0.013, + "cec_bifaciality": 0.7, + "cec_eff": 19.01587982832618, + "cec_gamma_pmp": -0.386, + "cec_gap_spacing": 0.05, + "cec_heat_transfer": 0.0, + "cec_height": 0.0, + "cec_i_l_ref": 6.05373, + "cec_i_mp_ref": 5.67, + "cec_i_o_ref": 8.36043e-11, + "cec_i_sc_ref": 6.05, + "cec_is_bifacial": 0.0, + "cec_material": "Mono-c-Si", + "cec_module_length": 1.559, + "cec_module_width": 1.046, + "cec_mounting_config": 0.0, + "cec_mounting_orientation": 0.0, + "cec_n_s": 96.0, + "cec_p_mp_ref": 310.149, + "cec_r_s": 0.30812, + "cec_r_sh_ref": 500.069, + "cec_standoff": 6.0, + "cec_t_noct": 46.0, + "cec_temp_corr_mode": 0.0, + "cec_transient_thermal_model_unit_mass": 11.0919, + "cec_v_mp_ref": 54.7, + "cec_v_oc_ref": 64.4, + "city": "-", + "clipping_correction_method_ui": 0.0, + "country": "-", + "dc_adjust": 0.0, + "dc_adjust_constant": 0.0, + "dc_adjust_en_periods": 0.0, + "dc_adjust_en_timeindex": 0.0, + "dc_adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "dc_adjust_timeindex": [ + 0.0 + ], + "dcoptimizer_loss": 0.0, + "desired_dcac_ratio": 1.34, + "desired_size": 100000.0, + "elev": 358.0, + "en_batt": 0.0, + "en_snow_model": 0.0, + "en_wave_batt": 0.0, + "enable_auto_size": 0.0, + "enable_interconnection_limit": 0.0, + "enable_mismatch_vmax_calc": 0.0, + "enable_subhourly_clipping": 0.0, + "enable_subhourly_clipping_ui": 0.0, + "enable_subinterval_distribution": 0.0, + "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", + "gamma_pmp_calc": -1.1971751400000002, + "gcr_option": 1.0, + "grid_curtailment": [ + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38, + 1e38 + ], + "grid_interconnection_limit_kwac": 100000.0, + "iec61853_test_data": [ + [ + 100.0, + 15.0, + 30.159, + 55.56, + 65.783, + 0.594687 + ], + [ + 200.0, + 15.0, + 63.0574, + 57.7044, + 67.7867, + 1.18279 + ], + [ + 400.0, + 15.0, + 129.849, + 59.4193, + 69.6453, + 2.35394 + ], + [ + 600.0, + 15.0, + 197.744, + 60.0643, + 70.648, + 3.53181 + ], + [ + 800.0, + 15.0, + 264.825, + 60.2122, + 71.3513, + 4.70562 + ], + [ + 1000.0, + 15.0, + 330.862, + 60.122, + 71.853, + 5.8909 + ], + [ + 100.0, + 25.0, + 29.2499, + 53.4715, + 63.9482, + 0.598563 + ], + [ + 200.0, + 25.0, + 61.1371, + 56.075, + 66.0122, + 1.18304 + ], + [ + 400.0, + 25.0, + 126.445, + 57.7477, + 67.9162, + 2.36496 + ], + [ + 600.0, + 25.0, + 192.278, + 58.31, + 68.961, + 3.54238 + ], + [ + 800.0, + 25.0, + 257.561, + 58.5353, + 69.6849, + 4.71804 + ], + [ + 1000.0, + 25.0, + 322.305, + 58.537, + 70.2144, + 5.90285 + ], + [ + 1100.0, + 25.0, + 354.174, + 58.4939, + 70.4354, + 6.48836 + ], + [ + 100.0, + 50.0, + 26.8544, + 49.6357, + 59.361, + 0.601968 + ], + [ + 200.0, + 50.0, + 56.6976, + 51.7549, + 61.5227, + 1.19878 + ], + [ + 400.0, + 50.0, + 117.062, + 52.8802, + 63.5581, + 2.37872 + ], + [ + 600.0, + 50.0, + 177.959, + 53.8873, + 64.6649, + 3.56682 + ], + [ + 800.0, + 50.0, + 238.626, + 54.2457, + 65.4262, + 4.75391 + ], + [ + 1000.0, + 50.0, + 298.954, + 54.2457, + 65.9871, + 5.94389 + ], + [ + 1100.0, + 50.0, + 328.413, + 54.1839, + 66.2386, + 6.52777 + ], + [ + 100.0, + 75.0, + 24.0743, + 44.3249, + 54.5961, + 0.606418 + ], + [ + 200.0, + 75.0, + 51.103, + 47.0557, + 56.9219, + 1.20678 + ], + [ + 400.0, + 75.0, + 106.546, + 48.7034, + 59.0656, + 2.39907 + ], + [ + 600.0, + 75.0, + 162.966, + 49.4204, + 60.249, + 3.59348 + ], + [ + 800.0, + 75.0, + 218.585, + 49.8377, + 61.0508, + 4.7845 + ], + [ + 1000.0, + 75.0, + 273.651, + 49.817, + 61.6726, + 5.97603 + ], + [ + 1100.0, + 75.0, + 301.013, + 49.9072, + 61.9247, + 6.57771 + ] + ], + "in_location": "", + "in_location_list": "|||", + "in_location_options": 0.0, + "in_nsrdb_options": 0.0, + "in_time_step": 0.0, + "inv_cec_cg_c0": -0.0000031752, + "inv_cec_cg_c1": -0.0000512314, + "inv_cec_cg_c2": 0.000983596, + "inv_cec_cg_c3": -0.0015078, + "inv_cec_cg_eff_cec": 96.63639448965016, + "inv_cec_cg_eff_euro": 96.21547583609996, + "inv_cec_cg_filename": "", + "inv_cec_cg_idcmax": 18.0, + "inv_cec_cg_mppt_hi": 480.0, + "inv_cec_cg_mppt_low": 250.0, + "inv_cec_cg_num_samples": 4.0, + "inv_cec_cg_paco": 3800.0, + "inv_cec_cg_pdco": 3928.11, + "inv_cec_cg_pnt": 0.99, + "inv_cec_cg_psco": 19.4484, + "inv_cec_cg_sample_power_units": 0.0, + "inv_cec_cg_test_samples": [ + [ + 339.0, + 172.2, + 93.1319, + 339.0, + 172.21, + 92.8767, + 339.0, + 172.19, + 93.1319, + 339.0, + 172.21, + 93.1319, + 339.0, + 172.19, + 93.1319 + ], + [ + 764.0, + 172.22, + 95.5, + 765.0, + 172.18, + 95.625, + 765.0, + 172.2, + 95.625, + 765.0, + 172.21, + 95.5056, + 764.0, + 172.2, + 95.3808 + ], + [ + 1148.0, + 172.19, + 95.9064, + 1147.0, + 172.21, + 95.7429, + 1149.0, + 172.21, + 95.8299, + 1148.0, + 172.2, + 95.8264, + 1148.0, + 172.18, + 95.8264 + ], + [ + 1875.0, + 172.51, + 95.957, + 1876.0, + 172.5, + 96.0082, + 1876.0, + 172.52, + 96.0082, + 1876.0, + 172.52, + 95.9591, + 1874.0, + 172.5, + 95.9549 + ], + [ + 2713.0, + 172.51, + 95.8996, + 2714.0, + 172.51, + 95.9011, + 2714.0, + 172.51, + 95.9011, + 2714.0, + 172.52, + 95.8672, + 2715.0, + 172.52, + 95.9364 + ], + [ + 3692.0, + 172.51, + 95.5734, + 3692.0, + 172.5, + 95.6229, + 3690.0, + 172.5, + 95.5711, + 3690.0, + 172.49, + 95.5711, + 3694.0, + 172.5, + 95.6004 + ], + [ + 358.0, + 397.04, + 93.4726, + 360.0, + 397.03, + 93.75, + 359.0, + 397.03, + 93.4896, + 361.0, + 398.36, + 94.2559, + 362.0, + 398.37, + 94.2708 + ], + [ + 789.0, + 398.53, + 96.4591, + 790.0, + 398.5, + 96.4548, + 789.0, + 398.49, + 96.4591, + 790.0, + 398.48, + 96.3415, + 790.0, + 398.48, + 96.3415 + ], + [ + 1225.0, + 398.61, + 97.2222, + 1224.0, + 398.62, + 97.1429, + 1225.0, + 398.61, + 97.2222, + 1225.0, + 398.61, + 97.2222, + 1224.0, + 398.59, + 97.2973 + ], + [ + 1930.0, + 398.66, + 97.1314, + 1931.0, + 398.68, + 97.1817, + 1930.0, + 398.67, + 97.1803, + 1930.0, + 398.66, + 97.1314, + 1930.0, + 398.67, + 97.1314 + ], + [ + 2787.0, + 398.75, + 97.1757, + 2787.0, + 398.76, + 97.2096, + 2787.0, + 398.73, + 97.2096, + 2788.0, + 398.76, + 97.1767, + 2785.0, + 398.77, + 97.1399 + ], + [ + 3923.0, + 398.91, + 97.0431, + 3921.0, + 398.88, + 97.0161, + 3920.0, + 398.89, + 97.0408, + 3920.0, + 398.88, + 97.0408, + 3921.0, + 398.88, + 97.0416 + ], + [ + 359.0, + 478.56, + 93.0052, + 360.0, + 478.54, + 93.0233, + 360.0, + 478.53, + 93.0233, + 354.0, + 477.03, + 92.1875, + 353.0, + 477.06, + 92.1671 + ], + [ + 788.0, + 478.64, + 95.6311, + 791.0, + 478.61, + 95.7627, + 789.0, + 478.61, + 95.8688, + 782.0, + 477.07, + 95.1338, + 782.0, + 477.08, + 95.1338 + ], + [ + 1190.0, + 478.64, + 96.5126, + 1190.0, + 478.6, + 96.5126, + 1190.0, + 478.6, + 96.5126, + 1191.0, + 478.65, + 96.5937, + 1189.0, + 478.65, + 96.5097 + ], + [ + 1935.0, + 478.79, + 96.8953, + 1935.0, + 478.83, + 96.8953, + 1934.0, + 478.79, + 96.8938, + 1936.0, + 478.81, + 96.8969, + 1933.0, + 478.8, + 96.8922 + ], + [ + 2796.0, + 478.86, + 97.016, + 2796.0, + 478.88, + 96.9487, + 2797.0, + 478.87, + 96.9834, + 2796.0, + 478.87, + 96.9487, + 2798.0, + 478.88, + 97.018 + ], + [ + 3808.0, + 478.94, + 96.8957, + 3809.0, + 478.96, + 96.9211, + 3809.0, + 478.94, + 96.9211, + 3808.0, + 478.95, + 96.8957, + 3809.0, + 478.96, + 96.9211 + ] + ], + "inv_cec_cg_vdcmax": 600.0, + "inv_cec_cg_vdco": 398.497, + "inv_cec_date": "3/23/2020", + "inv_cec_hybrid": "N", + "inv_cec_name": "Sungrow Power Supply Co - Ltd : SC2500U [550V]", + "inv_cec_type": "Utility Interactive", + "inv_ds_ac_voltage": 240.0, + "inv_ds_data_filename": "", + "inv_ds_eff": 96.0, + "inv_ds_eff_peak_or_nom": 96.0, + "inv_ds_eff_type": 0.0, + "inv_ds_eff_weighted": 96.0, + "inv_ds_idcmax": 18.0, + "inv_ds_mppt_hi": 480.0, + "inv_ds_mppt_low": 250.0, + "inv_ds_paco": 4000.0, + "inv_ds_pdco": 4166.666666666667, + "inv_ds_pnt": 1.0, + "inv_ds_pnt_suggested": 1.0, + "inv_ds_pso": 0.0, + "inv_ds_pso_suggested": 0.0, + "inv_ds_vdcmax": 600.0, + "inv_ds_vdco": 310.0, + "inv_num_mppt": 1.0, + "inv_pd_ac_voltage": 240.0, + "inv_pd_data": [ + [ + 0.0, + 0.0 + ], + [ + 0.404, + 0.0 + ], + [ + 0.808, + 34.42 + ], + [ + 1.212, + 55.2 + ], + [ + 1.616, + 65.59 + ], + [ + 2.02, + 71.82 + ], + [ + 2.424, + 75.97 + ], + [ + 2.828, + 78.94 + ], + [ + 3.232, + 81.17 + ], + [ + 3.636, + 82.9 + ], + [ + 4.04, + 84.28 + ], + [ + 4.444, + 85.42 + ], + [ + 4.848, + 86.36 + ], + [ + 5.252, + 87.16 + ], + [ + 5.656, + 87.84 + ], + [ + 6.06, + 88.44 + ], + [ + 6.464, + 88.95 + ], + [ + 6.868, + 89.41 + ], + [ + 7.272, + 89.82 + ], + [ + 7.676, + 90.18 + ], + [ + 8.08, + 90.51 + ], + [ + 8.484, + 90.81 + ], + [ + 8.888, + 91.08 + ], + [ + 9.292, + 91.32 + ], + [ + 9.696, + 91.55 + ], + [ + 10.1, + 91.75 + ], + [ + 10.504, + 91.95 + ], + [ + 10.908, + 92.12 + ], + [ + 11.312, + 92.29 + ], + [ + 11.716, + 92.44 + ], + [ + 12.12, + 92.58 + ], + [ + 12.524, + 92.72 + ], + [ + 12.928, + 92.84 + ], + [ + 13.332, + 92.96 + ], + [ + 13.736, + 93.07 + ], + [ + 14.14, + 93.17 + ], + [ + 14.544, + 93.27 + ], + [ + 14.948, + 93.37 + ], + [ + 15.352, + 93.45 + ], + [ + 15.756, + 93.54 + ], + [ + 16.16, + 93.62 + ], + [ + 16.564, + 93.69 + ], + [ + 16.968, + 93.76 + ], + [ + 17.372, + 93.83 + ], + [ + 17.776, + 93.9 + ], + [ + 18.18, + 93.96 + ], + [ + 18.584, + 94.02 + ], + [ + 18.988, + 94.08 + ], + [ + 19.392, + 94.13 + ], + [ + 19.796, + 94.18 + ], + [ + 20.2, + 94.23 + ], + [ + 20.604, + 94.28 + ], + [ + 21.008, + 94.33 + ], + [ + 21.412, + 94.37 + ], + [ + 21.816, + 94.42 + ], + [ + 22.22, + 94.46 + ], + [ + 22.624, + 94.5 + ], + [ + 23.028, + 94.54 + ], + [ + 23.432, + 94.57 + ], + [ + 23.836, + 94.61 + ], + [ + 24.24, + 94.64 + ], + [ + 24.644, + 94.68 + ], + [ + 25.048, + 94.71 + ], + [ + 25.452, + 94.74 + ], + [ + 25.856, + 94.77 + ], + [ + 26.26, + 94.8 + ], + [ + 26.664, + 94.83 + ], + [ + 27.068, + 94.86 + ], + [ + 27.472, + 94.89 + ], + [ + 27.876, + 94.91 + ], + [ + 28.28, + 94.94 + ], + [ + 28.684, + 94.96 + ], + [ + 29.088, + 94.98 + ], + [ + 29.492, + 95.01 + ], + [ + 29.896, + 95.03 + ], + [ + 30.3, + 95.05 + ], + [ + 30.704, + 95.07 + ], + [ + 31.108, + 95.09 + ], + [ + 31.512, + 95.11 + ], + [ + 31.916, + 95.13 + ], + [ + 32.32, + 95.15 + ], + [ + 32.724, + 95.17 + ], + [ + 33.128, + 95.19 + ], + [ + 33.532, + 95.21 + ], + [ + 33.936, + 95.23 + ], + [ + 34.34, + 95.24 + ], + [ + 34.744, + 95.26 + ], + [ + 35.148, + 95.28 + ], + [ + 35.552, + 95.29 + ], + [ + 35.956, + 95.31 + ], + [ + 36.36, + 95.32 + ], + [ + 36.764, + 95.34 + ], + [ + 37.168, + 95.35 + ], + [ + 37.572, + 95.36 + ], + [ + 37.976, + 95.38 + ], + [ + 38.38, + 95.39 + ], + [ + 38.784, + 95.4 + ], + [ + 39.188, + 95.42 + ], + [ + 39.592, + 95.43 + ], + [ + 39.996, + 95.44 + ], + [ + 40.4, + 95.45 + ], + [ + 40.804, + 95.47 + ], + [ + 41.208, + 95.48 + ], + [ + 41.612, + 95.49 + ], + [ + 42.016, + 95.5 + ], + [ + 42.42, + 95.51 + ], + [ + 42.824, + 95.52 + ], + [ + 43.228, + 95.53 + ], + [ + 43.632, + 95.54 + ], + [ + 44.036, + 95.55 + ], + [ + 44.44, + 95.56 + ], + [ + 44.844, + 95.57 + ], + [ + 45.248, + 95.58 + ], + [ + 45.652, + 95.59 + ], + [ + 46.056, + 95.6 + ], + [ + 46.46, + 95.61 + ], + [ + 46.864, + 95.62 + ], + [ + 47.268, + 95.63 + ], + [ + 47.672, + 95.64 + ], + [ + 48.076, + 95.64 + ], + [ + 48.48, + 95.65 + ], + [ + 48.884, + 95.66 + ], + [ + 49.288, + 95.67 + ], + [ + 49.692, + 95.68 + ], + [ + 50.096, + 95.68 + ], + [ + 50.5, + 95.69 + ], + [ + 50.904, + 95.7 + ], + [ + 51.308, + 95.71 + ], + [ + 51.712, + 95.71 + ], + [ + 52.116, + 95.72 + ], + [ + 52.52, + 95.73 + ], + [ + 52.924, + 95.73 + ], + [ + 53.328, + 95.74 + ], + [ + 53.732, + 95.75 + ], + [ + 54.136, + 95.75 + ], + [ + 54.54, + 95.76 + ], + [ + 54.944, + 95.77 + ], + [ + 55.348, + 95.77 + ], + [ + 55.752, + 95.78 + ], + [ + 56.156, + 95.78 + ], + [ + 56.56, + 95.79 + ], + [ + 56.964, + 95.8 + ], + [ + 57.368, + 95.8 + ], + [ + 57.772, + 95.81 + ], + [ + 58.176, + 95.81 + ], + [ + 58.58, + 95.82 + ], + [ + 58.984, + 95.82 + ], + [ + 59.388, + 95.83 + ], + [ + 59.792, + 95.83 + ], + [ + 60.196, + 95.84 + ], + [ + 60.6, + 95.84 + ], + [ + 61.004, + 95.85 + ], + [ + 61.408, + 95.85 + ], + [ + 61.812, + 95.86 + ], + [ + 62.216, + 95.86 + ], + [ + 62.62, + 95.87 + ], + [ + 63.024, + 95.87 + ], + [ + 63.428, + 95.88 + ], + [ + 63.832, + 95.88 + ], + [ + 64.236, + 95.89 + ], + [ + 64.64, + 95.89 + ], + [ + 65.044, + 95.89 + ], + [ + 65.448, + 95.9 + ], + [ + 65.852, + 95.9 + ], + [ + 66.256, + 95.91 + ], + [ + 66.66, + 95.91 + ], + [ + 67.064, + 95.91 + ], + [ + 67.468, + 95.92 + ], + [ + 67.872, + 95.92 + ], + [ + 68.276, + 95.93 + ], + [ + 68.68, + 95.93 + ], + [ + 69.084, + 95.93 + ], + [ + 69.488, + 95.94 + ], + [ + 69.892, + 95.94 + ], + [ + 70.296, + 95.94 + ], + [ + 70.7, + 95.95 + ], + [ + 71.104, + 95.95 + ], + [ + 71.508, + 95.96 + ], + [ + 71.912, + 95.96 + ], + [ + 72.316, + 95.96 + ], + [ + 72.72, + 95.97 + ], + [ + 73.124, + 95.97 + ], + [ + 73.528, + 95.97 + ], + [ + 73.932, + 95.98 + ], + [ + 74.336, + 95.98 + ], + [ + 74.74, + 95.98 + ], + [ + 75.144, + 95.98 + ], + [ + 75.548, + 95.99 + ], + [ + 75.952, + 95.99 + ], + [ + 76.356, + 95.99 + ], + [ + 76.76, + 96.0 + ], + [ + 77.164, + 96.0 + ], + [ + 77.568, + 96.0 + ], + [ + 77.972, + 96.01 + ], + [ + 78.376, + 96.01 + ], + [ + 78.78, + 96.01 + ], + [ + 79.184, + 96.01 + ], + [ + 79.588, + 96.02 + ], + [ + 79.992, + 96.02 + ], + [ + 80.396, + 96.02 + ], + [ + 80.8, + 96.02 + ], + [ + 81.204, + 96.03 + ], + [ + 81.608, + 96.03 + ], + [ + 82.012, + 96.03 + ], + [ + 82.416, + 96.03 + ], + [ + 82.82, + 96.04 + ], + [ + 83.224, + 96.04 + ], + [ + 83.628, + 96.04 + ], + [ + 84.032, + 96.04 + ], + [ + 84.436, + 96.05 + ], + [ + 84.84, + 96.05 + ], + [ + 85.244, + 96.05 + ], + [ + 85.648, + 96.05 + ], + [ + 86.052, + 96.06 + ], + [ + 86.456, + 96.06 + ], + [ + 86.86, + 96.06 + ], + [ + 87.264, + 96.06 + ], + [ + 87.668, + 96.06 + ], + [ + 88.072, + 96.07 + ], + [ + 88.476, + 96.07 + ], + [ + 88.88, + 96.07 + ], + [ + 89.284, + 96.07 + ], + [ + 89.688, + 96.07 + ], + [ + 90.092, + 96.08 + ], + [ + 90.496, + 96.08 + ], + [ + 90.9, + 96.08 + ], + [ + 91.304, + 96.08 + ], + [ + 91.708, + 96.08 + ], + [ + 92.112, + 96.09 + ], + [ + 92.516, + 96.09 + ], + [ + 92.92, + 96.09 + ], + [ + 93.324, + 96.09 + ], + [ + 93.728, + 96.09 + ], + [ + 94.132, + 96.09 + ], + [ + 94.536, + 96.1 + ], + [ + 94.94, + 96.1 + ], + [ + 95.344, + 96.1 + ], + [ + 95.748, + 96.1 + ], + [ + 96.152, + 96.1 + ], + [ + 96.556, + 96.1 + ], + [ + 96.96, + 96.11 + ], + [ + 97.364, + 96.11 + ], + [ + 97.768, + 96.11 + ], + [ + 98.172, + 96.11 + ], + [ + 98.576, + 96.11 + ], + [ + 98.98, + 96.11 + ], + [ + 99.384, + 96.12 + ], + [ + 99.788, + 96.12 + ], + [ + 100.192, + 96.12 + ], + [ + 100.596, + 96.12 + ], + [ + 101.0, + 96.12 + ] + ], + "inv_pd_data_filename": "", + "inv_pd_eff": 95.0, + "inv_pd_eff_cec": 95.0, + "inv_pd_eff_euro": 95.0, + "inv_pd_eff_type": 0.0, + "inv_pd_efficiency": [ + 0.0, + 0.0, + 34.42, + 55.2, + 65.59, + 71.82, + 75.97, + 78.94, + 81.17, + 82.9, + 84.28, + 85.42, + 86.36, + 87.16, + 87.84, + 88.44, + 88.95, + 89.41, + 89.82, + 90.18, + 90.51, + 90.81, + 91.08, + 91.32, + 91.55, + 91.75, + 91.95, + 92.12, + 92.29, + 92.44, + 92.58, + 92.72, + 92.84, + 92.96, + 93.07, + 93.17, + 93.27, + 93.37, + 93.45, + 93.54, + 93.62, + 93.69, + 93.76, + 93.83, + 93.9, + 93.96, + 94.02, + 94.08, + 94.13, + 94.18, + 94.23, + 94.28, + 94.33, + 94.37, + 94.42, + 94.46, + 94.5, + 94.54, + 94.57, + 94.61, + 94.64, + 94.68, + 94.71, + 94.74, + 94.77, + 94.8, + 94.83, + 94.86, + 94.89, + 94.91, + 94.94, + 94.96, + 94.98, + 95.01, + 95.03, + 95.05, + 95.07, + 95.09, + 95.11, + 95.13, + 95.15, + 95.17, + 95.19, + 95.21, + 95.23, + 95.24, + 95.26, + 95.28, + 95.29, + 95.31, + 95.32, + 95.34, + 95.35, + 95.36, + 95.38, + 95.39, + 95.4, + 95.42, + 95.43, + 95.44, + 95.45, + 95.47, + 95.48, + 95.49, + 95.5, + 95.51, + 95.52, + 95.53, + 95.54, + 95.55, + 95.56, + 95.57, + 95.58, + 95.59, + 95.6, + 95.61, + 95.62, + 95.63, + 95.64, + 95.64, + 95.65, + 95.66, + 95.67, + 95.68, + 95.68, + 95.69, + 95.7, + 95.71, + 95.71, + 95.72, + 95.73, + 95.73, + 95.74, + 95.75, + 95.75, + 95.76, + 95.77, + 95.77, + 95.78, + 95.78, + 95.79, + 95.8, + 95.8, + 95.81, + 95.81, + 95.82, + 95.82, + 95.83, + 95.83, + 95.84, + 95.84, + 95.85, + 95.85, + 95.86, + 95.86, + 95.87, + 95.87, + 95.88, + 95.88, + 95.89, + 95.89, + 95.89, + 95.9, + 95.9, + 95.91, + 95.91, + 95.91, + 95.92, + 95.92, + 95.93, + 95.93, + 95.93, + 95.94, + 95.94, + 95.94, + 95.95, + 95.95, + 95.96, + 95.96, + 95.96, + 95.97, + 95.97, + 95.97, + 95.98, + 95.98, + 95.98, + 95.98, + 95.99, + 95.99, + 95.99, + 96.0, + 96.0, + 96.0, + 96.01, + 96.01, + 96.01, + 96.01, + 96.02, + 96.02, + 96.02, + 96.02, + 96.03, + 96.03, + 96.03, + 96.03, + 96.04, + 96.04, + 96.04, + 96.04, + 96.05, + 96.05, + 96.05, + 96.05, + 96.06, + 96.06, + 96.06, + 96.06, + 96.06, + 96.07, + 96.07, + 96.07, + 96.07, + 96.07, + 96.08, + 96.08, + 96.08, + 96.08, + 96.08, + 96.09, + 96.09, + 96.09, + 96.09, + 96.09, + 96.09, + 96.1, + 96.1, + 96.1, + 96.1, + 96.1, + 96.1, + 96.11, + 96.11, + 96.11, + 96.11, + 96.11, + 96.11, + 96.12, + 96.12, + 96.12, + 96.12, + 96.12 + ], + "inv_pd_idcmax": 18.0, + "inv_pd_mppt_hi": 480.0, + "inv_pd_mppt_low": 250.0, + "inv_pd_paco": 4000.0, + "inv_pd_partload": [ + 0.0, + 0.404, + 0.808, + 1.212, + 1.616, + 2.02, + 2.424, + 2.828, + 3.232, + 3.636, + 4.04, + 4.444, + 4.848, + 5.252, + 5.656, + 6.06, + 6.464, + 6.868, + 7.272, + 7.676, + 8.08, + 8.484, + 8.888, + 9.292, + 9.696, + 10.1, + 10.504, + 10.908, + 11.312, + 11.716, + 12.12, + 12.524, + 12.928, + 13.332, + 13.736, + 14.14, + 14.544, + 14.948, + 15.352, + 15.756, + 16.16, + 16.564, + 16.968, + 17.372, + 17.776, + 18.18, + 18.584, + 18.988, + 19.392, + 19.796, + 20.2, + 20.604, + 21.008, + 21.412, + 21.816, + 22.22, + 22.624, + 23.028, + 23.432, + 23.836, + 24.24, + 24.644, + 25.048, + 25.452, + 25.856, + 26.26, + 26.664, + 27.068, + 27.472, + 27.876, + 28.28, + 28.684, + 29.088, + 29.492, + 29.896, + 30.3, + 30.704, + 31.108, + 31.512, + 31.916, + 32.32, + 32.724, + 33.128, + 33.532, + 33.936, + 34.34, + 34.744, + 35.148, + 35.552, + 35.956, + 36.36, + 36.764, + 37.168, + 37.572, + 37.976, + 38.38, + 38.784, + 39.188, + 39.592, + 39.996, + 40.4, + 40.804, + 41.208, + 41.612, + 42.016, + 42.42, + 42.824, + 43.228, + 43.632, + 44.036, + 44.44, + 44.844, + 45.248, + 45.652, + 46.056, + 46.46, + 46.864, + 47.268, + 47.672, + 48.076, + 48.48, + 48.884, + 49.288, + 49.692, + 50.096, + 50.5, + 50.904, + 51.308, + 51.712, + 52.116, + 52.52, + 52.924, + 53.328, + 53.732, + 54.136, + 54.54, + 54.944, + 55.348, + 55.752, + 56.156, + 56.56, + 56.964, + 57.368, + 57.772, + 58.176, + 58.58, + 58.984, + 59.388, + 59.792, + 60.196, + 60.6, + 61.004, + 61.408, + 61.812, + 62.216, + 62.62, + 63.024, + 63.428, + 63.832, + 64.236, + 64.64, + 65.044, + 65.448, + 65.852, + 66.256, + 66.66, + 67.064, + 67.468, + 67.872, + 68.276, + 68.68, + 69.084, + 69.488, + 69.892, + 70.296, + 70.7, + 71.104, + 71.508, + 71.912, + 72.316, + 72.72, + 73.124, + 73.528, + 73.932, + 74.336, + 74.74, + 75.144, + 75.548, + 75.952, + 76.356, + 76.76, + 77.164, + 77.568, + 77.972, + 78.376, + 78.78, + 79.184, + 79.588, + 79.992, + 80.396, + 80.8, + 81.204, + 81.608, + 82.012, + 82.416, + 82.82, + 83.224, + 83.628, + 84.032, + 84.436, + 84.84, + 85.244, + 85.648, + 86.052, + 86.456, + 86.86, + 87.264, + 87.668, + 88.072, + 88.476, + 88.88, + 89.284, + 89.688, + 90.092, + 90.496, + 90.9, + 91.304, + 91.708, + 92.112, + 92.516, + 92.92, + 93.324, + 93.728, + 94.132, + 94.536, + 94.94, + 95.344, + 95.748, + 96.152, + 96.556, + 96.96, + 97.364, + 97.768, + 98.172, + 98.576, + 98.98, + 99.384, + 99.788, + 100.192, + 100.596, + 101.0 + ], + "inv_pd_pdco": 4210.526315789474, + "inv_pd_pnt": 0.0, + "inv_pd_vdcmax": 600.0, + "inv_pd_vdco": 310.0, + "inv_snl_ac_voltage": 550.0, + "inv_snl_c0": -7.05627e-9, + "inv_snl_c1": 0.00000556504, + "inv_snl_c2": 0.000106673, + "inv_snl_c3": -0.000143943, + "inv_snl_eff_cec": 97.53217049848898, + "inv_snl_eff_euro": 97.34733748868053, + "inv_snl_idcmax": 2645.3, + "inv_snl_mppt_hi": 1500.0, + "inv_snl_mppt_low": 800.0, + "inv_snl_paco": 2507194.0, + "inv_snl_pdco": 2579160.0, + "inv_snl_pnt": 62.8, + "inv_snl_pso": 8485.63, + "inv_snl_vdcmax": 1500.0, + "inv_snl_vdco": 975.0, + "inv_tdc_cec_cg": [ + [ + 1500.0, + 50.0, + -0.02, + 53.0, + -0.47 + ] + ], + "inv_tdc_cec_db": [ + [ + 1500.0, + 50.0, + -0.02, + 53.0, + -0.47 + ] + ], + "inv_tdc_ds": [ + [ + 1500.0, + 50.0, + -0.02, + 53.0, + -0.47 + ] + ], + "inv_tdc_plc": [ + [ + 1500.0, + 50.0, + -0.02, + 53.0, + -0.47 + ] + ], + "inverter_count": 30.0, + "inverter_model": 0.0, + "irrad_mode": 0.0, + "is_advanced": 0.0, + "lat": 33.45, + "layout_warning": "Subarray 1 Vmp > Vdc_max\nSubarray 1 Vmp > Vmppt_high\nConsider decreasing the number of modules per string for Subarray(s) 1.\nMinimum MPPT voltage is different from value on inverter page: 800 Vdc.\nMaximum MPPT voltage is different from value on inverter page: 1500 Vdc.\nMaximum DC voltage is different from value on inverter page: 1500 Vdc.", + "lbl_bifacial": "", + "lib_is_bifacial": 0.0, + "lib_length": 1.559, + "lib_manufacturer": "SunPower", + "lib_width": 1.046, + "library_folder_list": "x", + "library_paths": "", + "lon": -111.98, + "module_area": 1.631, + "module_aspect_ratio": 1.4904397705544932, + "module_length": 1.559, + "module_model": 1.0, + "module_name": "SunPower SPR-E19-310-COM", + "module_width": 1.046, + "mppt_hi_inverter": 820.0, + "mppt_low_inverter": 545.0, + "nohrsc_coords": "", + "nohrsc_station_id": "", + "nohrsc_year": "", + "pv.radmode.is_shown": 0.0, + "ref_conditions": "Total Irradiance = 1000 W/m2, Cell temp = 25 C", + "sd11par_AMa0": 0.9417, + "sd11par_AMa1": 0.06516, + "sd11par_AMa2": -0.02022, + "sd11par_AMa3": 0.00219, + "sd11par_AMa4": -0.000091, + "sd11par_Egref": 1.08583, + "sd11par_Il": 5.90905, + "sd11par_Imp0": 5.506004749133028, + "sd11par_Io": 3.63865e-12, + "sd11par_Isc0": 5.90285, + "sd11par_Pmp0": 322.305, + "sd11par_Vmp0": 58.537, + "sd11par_Voc0": 70.2144, + "sd11par_alphaIsc": 0.00144911, + "sd11par_area": 1.68, + "sd11par_aspect_ratio": 1.7, + "sd11par_betaVoc": -0.169816, + "sd11par_c1": 386.03, + "sd11par_c2": 451.442, + "sd11par_c3": 0.644068, + "sd11par_d1": 0.805391, + "sd11par_d2": 0.0, + "sd11par_d3": 0.0291395, + "sd11par_eff": 19.18482142857143, + "sd11par_gammaPmp": -0.29628, + "sd11par_glass": 0.0, + "sd11par_module_length": 1.6899704139422088, + "sd11par_module_width": 0.9941002434954168, + "sd11par_mounting": 0.0, + "sd11par_n": 1.01273, + "sd11par_nser": 96.0, + "sd11par_standoff": 6.0, + "sd11par_tnoct": 44.62, + "sd11par_transient_thermal_model_unit_mass": 11.0919, + "sd11par_type": 0.0, + "shading_3d_scene": { + "VV_TYPE": 6, + "DATA": "" + }, + "sky_model": 2.0, + "snl_a": -3.62, + "snl_a0": 0.9597, + "snl_a1": 0.03217, + "snl_a2": -0.00366, + "snl_a3": 0.00006, + "snl_a4": 0.0000054, + "snl_aimp": -0.00038, + "snl_aisc": 0.00059, + "snl_area": 1.631, + "snl_aspect_ratio": 1.7, + "snl_b": -0.075, + "snl_b0": 1.0, + "snl_b1": -0.002438, + "snl_b2": 0.00031, + "snl_b3": -0.00001246, + "snl_b4": 2.11e-7, + "snl_b5": -1.36e-9, + "snl_bvmpo": -0.186, + "snl_bvoco": -0.177, + "snl_c0": 1.009, + "snl_c1": -0.009, + "snl_c2": 0.3802, + "snl_c3": -3.716, + "snl_c4": 0.988, + "snl_c5": 0.012, + "snl_c6": 1.093, + "snl_c7": -0.093, + "snl_dtc": 3.0, + "snl_fd": 1.0, + "snl_imp_temp_1": -0.0021202945926680658, + "snl_impo": 5.58, + "snl_isco": 5.96, + "snl_ixo": 5.9, + "snl_ixxo": 4.1, + "snl_material": "c-Si", + "snl_mbvmp": 0.0, + "snl_mbvoc": 0.0, + "snl_module_length": 1.665142636532979, + "snl_module_name": "SunPower SPR-305-WHT [2007 (E)]", + "snl_module_structure": 0.0, + "snl_module_width": 0.9794956685488112, + "snl_n": 1.131, + "snl_n_cells": 96.0, + "snl_parallel_cells": 1.0, + "snl_ref_a": -3.62, + "snl_ref_b": -0.075, + "snl_ref_conditions": "Total Irradiance = 1000 W/m2, Air mass = 1.5, Cell temp = 25 'C", + "snl_ref_dT": 3.0, + "snl_ref_eff": 18.713091969516236, + "snl_ref_imp": 5.579722612284382, + "snl_ref_imp_temp_0": -0.038, + "snl_ref_isc": 5.959701031499999, + "snl_ref_isc_temp_0": 0.05900000000000001, + "snl_ref_isc_temp_1": 0.0035162236085849996, + "snl_ref_pmp": 305.2105300228098, + "snl_ref_pmp_temp_0": -0.37803722005446979, + "snl_ref_pmp_temp_1": -1.153809403011743, + "snl_ref_vmp": 54.69994679499923, + "snl_ref_vmp_temp_0": -0.34003722005446976, + "snl_ref_vmp_temp_1": -0.1860001784529894, + "snl_ref_voc": 64.19986006248614, + "snl_ref_voc_temp_0": -0.2757022666099982, + "snl_sandia_notes": "Source: Sandia National Laboratories Updated 9/25/2012 Module Database", + "snl_sandia_vintage": "2007 (E)", + "snl_series_cells": 96.0, + "snl_specified_a": -99.0, + "snl_specified_b": 0.0, + "snl_specified_dT": 0.0, + "snl_transient_thermal_model_unit_mass": 11.0919, + "snl_vmpo": 54.7, + "snl_voc_temp_1": -0.1770004693527213, + "snl_voco": 64.2, + "snow_array": [ + 0.0 + ], + "solar_data_file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", + "solar_data_source": "NSRDB", + "solar_resource": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy", + "solar_resource_file": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", + "spe_a": -3.56, + "spe_area": 0.74074, + "spe_aspect_ratio": 1.7, + "spe_b": -0.075, + "spe_bifacial_ground_clearance_height": 1.0, + "spe_bifacial_transmission_factor": 0.013, + "spe_bifaciality": 0.7, + "spe_dT": 3.0, + "spe_data_filename": "", + "spe_eff0": 19.0, + "spe_eff1": 19.0, + "spe_eff2": 19.0, + "spe_eff3": 19.0, + "spe_eff4": 19.0, + "spe_fd": 1.0, + "spe_is_bifacial": 0.0, + "spe_module_length": 1.1221666542898164, + "spe_module_structure": 0.0, + "spe_module_width": 0.660098031935186, + "spe_power": 140.7406, + "spe_rad0": 200.0, + "spe_rad1": 400.0, + "spe_rad2": 600.0, + "spe_rad3": 800.0, + "spe_rad4": 1000.0, + "spe_reference": 4.0, + "spe_temp_coeff": -0.5, + "spe_transient_thermal_model_unit_mass": 11.0919, + "spe_vmp": 30.0, + "spe_voc": 36.0, + "state": "-", + "station_id": "78208", + "step": 3600.0, + "step_sd11par": 0.0, + "step_spe": 3600.0, + "subarray1_azimuth": 180.0, + "subarray1_backtrack": 0.0, + "subarray1_dcloss": 4.440200000000005, + "subarray1_dcwiring_loss": 2.0, + "subarray1_diodeconn_loss": 0.5, + "subarray1_electrical_mismatch": 0.0, + "subarray1_gcr": 0.3, + "subarray1_land_area": 1752966.1800000002, + "subarray1_mismatch_loss": 2.0, + "subarray1_mod_orient": 0.0, + "subarray1_modules_per_string": 21.0, + "subarray1_monthly_tilt": [ + 40.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "subarray1_mppt_input": 1.0, + "subarray1_nameplate_loss": 0.0, + "subarray1_nmodules": 322434.0, + "subarray1_nmodx": 7.0, + "subarray1_nmody": 2.0, + "subarray1_nstrings": 15354.0, + "subarray1_rack_shading": 4.0, + "subarray1_rear_soiling_loss": 0.0, + "subarray1_rotlim": 45.0, + "subarray1_shade_mode": 0.0, + "subarray1_shading": 0.0, + "subarray1_shading_azal": [ + [ + 0.0 + ] + ], + "subarray1_shading_diff": 0.0, + "subarray1_shading_en_azal": 0.0, + "subarray1_shading_en_diff": 0.0, + "subarray1_shading_en_mxh": 0.0, + "subarray1_shading_en_string_option": 0.0, + "subarray1_shading_en_timestep": 0.0, + "subarray1_shading_mxh": [ + [ + 0.0 + ] + ], + "subarray1_shading_string_option": 0.0, + "subarray1_shading_timestep": [ + [ + 0.0 + ] + ], + "subarray1_slope_azm": 0.0, + "subarray1_slope_tilt": 0.0, + "subarray1_soiling": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "subarray1_soiling_annual_average": 5.0, + "subarray1_string_vmp": 1148.7, + "subarray1_string_voc": 1352.4, + "subarray1_tilt": 20.0, + "subarray1_tilt_eq_lat": 0.0, + "subarray1_track_mode": 0.0, + "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 3.118, + "subarray1_ui_nmodules": 322434.0, + "subarray1_ui_nrows": 23031.0, + "subarray1_ui_row_spacing": 1.0, + "subarray2_azimuth": 180.0, + "subarray2_backtrack": 0.0, + "subarray2_dcloss": 4.440200000000005, + "subarray2_dcwiring_loss": 2.0, + "subarray2_diodeconn_loss": 0.5, + "subarray2_electrical_mismatch": 0.0, + "subarray2_enable": 0.0, + "subarray2_gcr": 0.3, + "subarray2_land_area": 0.0, + "subarray2_mismatch_loss": 2.0, + "subarray2_mod_orient": 0.0, + "subarray2_modules_per_string": 1.0, + "subarray2_monthly_tilt": [ + 40.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "subarray2_mppt_input": 1.0, + "subarray2_nameplate_loss": 0.0, + "subarray2_nmodules": 0.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, + "subarray2_nstrings": 1.0, + "subarray2_rack_shading": 4.0, + "subarray2_rear_soiling_loss": 0.0, + "subarray2_rotlim": 45.0, + "subarray2_shade_mode": 0.0, + "subarray2_shading": 0.0, + "subarray2_shading_azal": [ + [ + 0.0 + ] + ], + "subarray2_shading_diff": 0.0, + "subarray2_shading_en_azal": 0.0, + "subarray2_shading_en_diff": 0.0, + "subarray2_shading_en_mxh": 0.0, + "subarray2_shading_en_string_option": 0.0, + "subarray2_shading_en_timestep": 0.0, + "subarray2_shading_mxh": [ + [ + 0.0 + ] + ], + "subarray2_shading_string_option": 0.0, + "subarray2_shading_timestep": [ + [ + 0.0 + ] + ], + "subarray2_slope_azm": 0.0, + "subarray2_slope_tilt": 0.0, + "subarray2_soiling": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "subarray2_soiling_annual_average": 5.0, + "subarray2_string_vmp": 54.7, + "subarray2_string_voc": 64.4, + "subarray2_tilt": 20.0, + "subarray2_tilt_eq_lat": 0.0, + "subarray2_track_mode": 0.0, + "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 3.118, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 1.0, + "subarray3_azimuth": 180.0, + "subarray3_backtrack": 0.0, + "subarray3_dcloss": 4.440200000000005, + "subarray3_dcwiring_loss": 2.0, + "subarray3_diodeconn_loss": 0.5, + "subarray3_electrical_mismatch": 0.0, + "subarray3_enable": 0.0, + "subarray3_gcr": 0.3, + "subarray3_land_area": 0.0, + "subarray3_mismatch_loss": 2.0, + "subarray3_mod_orient": 0.0, + "subarray3_modules_per_string": 1.0, + "subarray3_monthly_tilt": [ + 40.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "subarray3_mppt_input": 1.0, + "subarray3_nameplate_loss": 0.0, + "subarray3_nmodules": 0.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, + "subarray3_nstrings": 1.0, + "subarray3_rack_shading": 4.0, + "subarray3_rear_soiling_loss": 0.0, + "subarray3_rotlim": 45.0, + "subarray3_shade_mode": 0.0, + "subarray3_shading": 0.0, + "subarray3_shading_azal": [ + [ + 0.0 + ] + ], + "subarray3_shading_diff": 0.0, + "subarray3_shading_en_azal": 0.0, + "subarray3_shading_en_diff": 0.0, + "subarray3_shading_en_mxh": 0.0, + "subarray3_shading_en_string_option": 0.0, + "subarray3_shading_en_timestep": 0.0, + "subarray3_shading_mxh": [ + [ + 0.0 + ] + ], + "subarray3_shading_string_option": 0.0, + "subarray3_shading_timestep": [ + [ + 0.0 + ] + ], + "subarray3_slope_azm": 0.0, + "subarray3_slope_tilt": 0.0, + "subarray3_soiling": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "subarray3_soiling_annual_average": 5.0, + "subarray3_string_vmp": 54.7, + "subarray3_string_voc": 64.4, + "subarray3_tilt": 20.0, + "subarray3_tilt_eq_lat": 0.0, + "subarray3_track_mode": 0.0, + "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 3.118, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 1.0, + "subarray4_azimuth": 180.0, + "subarray4_backtrack": 0.0, + "subarray4_dcloss": 4.440200000000005, + "subarray4_dcwiring_loss": 2.0, + "subarray4_diodeconn_loss": 0.5, + "subarray4_electrical_mismatch": 0.0, + "subarray4_enable": 0.0, + "subarray4_gcr": 0.3, + "subarray4_land_area": 0.0, + "subarray4_mismatch_loss": 2.0, + "subarray4_mod_orient": 0.0, + "subarray4_modules_per_string": 1.0, + "subarray4_monthly_tilt": [ + 40.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "subarray4_mppt_input": 1.0, + "subarray4_nameplate_loss": 0.0, + "subarray4_nmodules": 0.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, + "subarray4_nstrings": 1.0, + "subarray4_rack_shading": 4.0, + "subarray4_rear_soiling_loss": 0.0, + "subarray4_rotlim": 45.0, + "subarray4_shade_mode": 0.0, + "subarray4_shading": 0.0, + "subarray4_shading_azal": [ + [ + 0.0 + ] + ], + "subarray4_shading_diff": 0.0, + "subarray4_shading_en_azal": 0.0, + "subarray4_shading_en_diff": 0.0, + "subarray4_shading_en_mxh": 0.0, + "subarray4_shading_en_string_option": 0.0, + "subarray4_shading_en_timestep": 0.0, + "subarray4_shading_mxh": [ + [ + 0.0 + ] + ], + "subarray4_shading_string_option": 0.0, + "subarray4_shading_timestep": [ + [ + 0.0 + ] + ], + "subarray4_slope_azm": 0.0, + "subarray4_slope_tilt": 0.0, + "subarray4_soiling": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "subarray4_soiling_annual_average": 5.0, + "subarray4_string_vmp": 54.7, + "subarray4_string_voc": 64.4, + "subarray4_tilt": 20.0, + "subarray4_tilt_eq_lat": 0.0, + "subarray4_track_mode": 0.0, + "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 3.118, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 1.0, + "system_capacity": 100002.582666, + "total_inverter_capacity": 75215.82, + "total_land_area": 433.1669936691658, + "total_module_area": 525889.854, + "total_modules": 322434.0, + "transformer_load_loss": 0.0, + "transformer_no_load_loss": 0.0, + "transmission_loss": 0.0, + "tz": -7.0, + "ui_ac_capacity": 75.21582000000001, + "ui_array_land_area_acres": 433.1669936691658, + "ui_array_land_area_ha": 175.2967336432552, + "ui_array_land_area_multiplier": 1.0, + "ui_aspect_ratio": 1.7, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, + "ui_land_area_additional": 0.0, + "ui_land_area_additional_units": 0.0, + "ui_land_area_per_mw": 0.0, + "ui_step_minutes": 60.0, + "ui_total_land_area_ha": 175.2967336432552, + "ui_total_module_area": 525889.854, + "ui_total_module_area_acres": 129.95009810074974, + "ui_total_module_area_ha": 52.588985400000009, + "ui_use_acre_per_mw": 0.0, + "use_snow_weather_file": 1.0, + "use_spatial_albedos": 0.0, + "use_specific_weather_file": 0.0, + "use_wf_albedo": 1.0, + "user_specified_weather_file": "", + "vdcmax_inverter": 820.0, + "wf_nrecords": 8760.0 +} \ No newline at end of file diff --git a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json index b83f4fe07c..a9cd02ee48 100644 --- a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json +++ b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Host Developer.json @@ -35,18685 +35,417 @@ "6par_transient_thermal_model_unit_mass": 11.0919, "6par_vmp": 41.4, "6par_voc": 49.2, - "ac_lifetime_losses": [ - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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 - ], - "ac_lifetime_losses_ui": [ - 0.0 - ], - "acwiring_loss": 1.0, - "adjust": 0.0, - "adjust_constant": 0.0, - "adjust_en_periods": 0.0, - "adjust_en_timeindex": 0.0, - "adjust_periods": [ - [ - 0.0, - 0.0, - 0.0 - ] - ], - "adjust_timeindex": [ - 0.0 - ], - "albedo": [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - "albedo_0": 0.2, - "albedo_1": 0.2, - "albedo_2": 0.2, - "albedo_3": 0.2, - "albedo_4": 0.2, - "albedo_5": 0.2, - "albedo_6": 0.2, - "albedo_7": 0.2, - "albedo_8": 0.2, - "albedo_9": 0.2, - "albedo_spatial": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ], - "albedo_spatial_monthly": [ - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ] - ], - "alpha_sc_calc": 0.04, - "analysis_period": 25.0, - "annual_albedo": 0.1839506853933204, - "annual_beam": 7.335643835616439, - "annual_diffuse": 1.3484328767123289, - "annual_global": 5.794761643835617, - "annual_snow": NaN, - "annual_tdry": 21.938470319634705, - "annual_twet": NaN, - "annual_wspd": 1.786484018864629, - "batt_max_power": 0.0, - "beta_oc_calc": -0.286, - "bos_equip_fixed": 0.0, - "bos_equip_perarea": 0.0, - "bos_equip_perwatt": 0.35, - "bos_equip_total": 195049.89000000005, - "calculate_bifacial_electrical_mismatch": 1.0, - "calculate_rack_shading": 0.0, - "calculated_dcac_ratio": 1.2275171037502697, - "cec_a_ref": 1.82452, - "cec_adjust": 0.0529963, - "cec_alpha_sc": 0.005484, - "cec_area": 2.58, - "cec_array_cols": 10.0, - "cec_array_rows": 1.0, - "cec_aspect_ratio": 1.7, - "cec_backside_temp": 20.0, - "cec_beta_oc": -0.140712, - "cec_bifacial_ground_clearance_height": 1.0, - "cec_bifacial_transmission_factor": 0.013, - "cec_bifaciality": 0.7, - "cec_eff": 20.571627906976745, - "cec_gamma_pmp": -0.337, - "cec_gap_spacing": 0.05, - "cec_heat_transfer": 0.0, - "cec_height": 0.0, - "cec_i_l_ref": 13.7267, - "cec_i_mp_ref": 12.82, - "cec_i_o_ref": 2.59771e-11, - "cec_i_sc_ref": 13.71, - "cec_is_bifacial": 1.0, - "cec_material": "Mono-c-Si", - "cec_module_length": 2.0942779185198896, - "cec_module_width": 1.2319281873646409, - "cec_mounting_config": 0.0, - "cec_mounting_orientation": 0.0, - "cec_n_s": 72.0, - "cec_p_mp_ref": 530.748, - "cec_r_s": 0.16229, - "cec_r_sh_ref": 133.611, - "cec_standoff": 6.0, - "cec_t_noct": 43.1, - "cec_temp_corr_mode": 0.0, - "cec_transient_thermal_model_unit_mass": 11.0919, - "cec_v_mp_ref": 41.4, - "cec_v_oc_ref": 49.2, - "city": "-", - "clipping_correction_method_ui": 0.0, - "contingency": 28087.184160000004, - "contingency_percent": 4.0, - "country": "-", - "dc_adjust": 0.0, - "dc_adjust_constant": 0.0, - "dc_adjust_en_periods": 0.0, - "dc_adjust_en_timeindex": 0.0, - "dc_adjust_periods": [ - [ - 0.0, - 0.0, - 0.0 - ] - ], - "dc_adjust_timeindex": [ - 0.0 - ], - "dc_degradation": [ - 0.5 - ], - "dc_lifetime_losses": [ - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, + "acwiring_loss": 1.0, + "adjust": 0.0, + "adjust_constant": 0.0, + "adjust_en_periods": 0.0, + "adjust_en_timeindex": 0.0, + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "adjust_timeindex": [ 0.0 ], - "dc_lifetime_losses_ui": [ - 0.0 + "albedo": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + "albedo_0": 0.2, + "albedo_1": 0.2, + "albedo_2": 0.2, + "albedo_3": 0.2, + "albedo_4": 0.2, + "albedo_5": 0.2, + "albedo_6": 0.2, + "albedo_7": 0.2, + "albedo_8": 0.2, + "albedo_9": 0.2, + "albedo_spatial": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ], + "albedo_spatial_monthly": [ + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ] ], - "dcoptimizer_loss": 0.0, - "degradation": [ + "alpha_sc_calc": 0.04, + "analysis_period": 25.0, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, + "annual_snow": NaN, + "annual_tdry": 21.938470319634705, + "annual_twet": NaN, + "annual_wspd": 1.786484018864629, + "batt_max_power": 0.0, + "beta_oc_calc": -0.286, + "bos_equip_fixed": 0.0, + "bos_equip_perarea": 0.0, + "bos_equip_perwatt": 0.35, + "bos_equip_total": 195049.89000000005, + "calculate_bifacial_electrical_mismatch": 1.0, + "calculate_rack_shading": 0.0, + "calculated_dcac_ratio": 1.2275171037502697, + "cec_a_ref": 1.82452, + "cec_adjust": 0.0529963, + "cec_alpha_sc": 0.005484, + "cec_area": 2.58, + "cec_array_cols": 10.0, + "cec_array_rows": 1.0, + "cec_aspect_ratio": 1.7, + "cec_backside_temp": 20.0, + "cec_beta_oc": -0.140712, + "cec_bifacial_ground_clearance_height": 1.0, + "cec_bifacial_transmission_factor": 0.013, + "cec_bifaciality": 0.7, + "cec_eff": 20.571627906976745, + "cec_gamma_pmp": -0.337, + "cec_gap_spacing": 0.05, + "cec_heat_transfer": 0.0, + "cec_height": 0.0, + "cec_i_l_ref": 13.7267, + "cec_i_mp_ref": 12.82, + "cec_i_o_ref": 2.59771e-11, + "cec_i_sc_ref": 13.71, + "cec_is_bifacial": 1.0, + "cec_material": "Mono-c-Si", + "cec_module_length": 2.0942779185198896, + "cec_module_width": 1.2319281873646409, + "cec_mounting_config": 0.0, + "cec_mounting_orientation": 0.0, + "cec_n_s": 72.0, + "cec_p_mp_ref": 530.748, + "cec_r_s": 0.16229, + "cec_r_sh_ref": 133.611, + "cec_standoff": 6.0, + "cec_t_noct": 43.1, + "cec_temp_corr_mode": 0.0, + "cec_transient_thermal_model_unit_mass": 11.0919, + "cec_v_mp_ref": 41.4, + "cec_v_oc_ref": 49.2, + "city": "-", + "clipping_correction_method_ui": 0.0, + "contingency": 28087.184160000004, + "contingency_percent": 4.0, + "country": "-", + "dc_adjust": 0.0, + "dc_adjust_constant": 0.0, + "dc_adjust_en_periods": 0.0, + "dc_adjust_en_timeindex": 0.0, + "dc_adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "dc_adjust_timeindex": [ 0.0 ], + "dcoptimizer_loss": 0.0, "desired_dcac_ratio": 1.2, "desired_size": 500.0, "elev": 358.0, - "en_ac_lifetime_losses": 0.0, "en_batt": 1.0, - "en_dc_lifetime_losses": 0.0, "en_snow_model": 0.0, "en_wave_batt": 0.0, "enable_auto_size": 0.0, @@ -18727,6 +459,7 @@ "engr_total": 167185.62000000006, "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_fixed": 0.0, "grid_per_watt": 0.05, "grid_percent": 0.0, @@ -18974,7 +707,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -19304,13 +1036,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -20582,7 +2313,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -20851,7 +2581,6 @@ "inv_snl_idcmax": 213.33, "inv_snl_mppt_hi": 1300.0, "inv_snl_mppt_low": 860.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 226997.0, "inv_snl_pdco": 230396.0, "inv_snl_pnt": 5.21, @@ -20924,7 +2653,6 @@ "library_folder_list": "x", "library_paths": "", "lon": -111.98, - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 1.7, "module_costunits": 0.0, @@ -20942,9 +2670,6 @@ "nohrsc_coords": "", "nohrsc_station_id": "", "nohrsc_year": "", - "num_enabled": 1.0, - "num_strings_total": 42.0, - "offset": 0.0, "om_capacity": [ 22.0 ], @@ -20964,13 +2689,11 @@ "permitting_percent": 0.0, "permitting_total": 16718.562000000005, "pv.radmode.is_shown": 0.0, - "pv_land_area_is_shown": 0.0, "ref_conditions": "Total Irradiance = 1000 W/m2, Cell temp = 25 C", "sales_tax_percent": 100.0, "sales_tax_rate": 5.0, "sales_tax_total": 36513.339408, "sales_tax_value": 5.0, - "save_full_lifetime_variables": 1.0, "sd11par_AMa0": 0.9417, "sd11par_AMa1": 0.06516, "sd11par_AMa2": -0.02022, @@ -21127,13 +2850,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 9030.0, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -21156,11 +2877,10 @@ "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 1050.0, "subarray1_nmodx": 25.0, - "subarray1_nmody": 2.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 42.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 1050.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -21209,16 +2929,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 0.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.188555837039779, + "subarray1_ui_nmodules": 1050.0, + "subarray1_ui_nrows": 42.0, + "subarray1_ui_row_spacing": 13.961852790132597, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -21237,15 +2959,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -21294,16 +3015,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 0.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 1.2319281873646409, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 4.10642729121547, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -21322,15 +3045,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -21379,16 +3101,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 0.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.0942779185198896, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 6.980926395066298, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -21407,15 +3131,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -21464,10 +3187,12 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 0.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.0942779185198896, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 6.980926395066298, "subtotal_direct": 702179.604, "system_capacity": 557.2854, - "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 460.792, "total_direct_cost": 730266.78816, "total_indirect_cost": 211768.45200000009, "total_installed_cost": 978548.579568, @@ -21477,7 +3202,6 @@ "total_modules": 1050.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 0.453994, @@ -21485,22 +3209,11 @@ "ui_array_land_area_ha": 0.9030005957094932, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 1.7, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_per_mw": 0.0, "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.188555837039779, - "ui_subarray1_nrows": 21.0, - "ui_subarray1_row_spacing": 13.961852790132597, - "ui_subarray2_length_side": 4.188555837039779, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 13.961852790132597, - "ui_subarray3_length_side": 4.188555837039779, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 13.961852790132597, - "ui_subarray4_length_side": 4.188555837039779, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 13.961852790132597, "ui_total_land_area_ha": 0.9030005957094932, "ui_total_module_area": 2709.0, "ui_total_module_area_acres": 0.6694078866083828, diff --git a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json index 283da0909c..4581403e81 100644 --- a/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json +++ b/deploy/runtime/defaults/Photovoltaic Wind Battery Hybrid_Single Owner.json @@ -35,18679 +35,413 @@ "6par_transient_thermal_model_unit_mass": 11.0919, "6par_vmp": 41.4, "6par_voc": 49.2, - "ac_lifetime_losses": [ - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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 - ], - "ac_lifetime_losses_ui": [ - 0.0 - ], - "acwiring_loss": 1.0, - "adjust": 0.0, - "adjust_constant": 0.0, - "adjust_en_periods": 0.0, - "adjust_en_timeindex": 0.0, - "adjust_periods": [ - [ - 0.0, - 0.0, - 0.0 - ] - ], - "adjust_timeindex": [ - 0.0 - ], - "albedo": [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - "albedo_0": 0.2, - "albedo_1": 0.2, - "albedo_2": 0.2, - "albedo_3": 0.2, - "albedo_4": 0.2, - "albedo_5": 0.2, - "albedo_6": 0.2, - "albedo_7": 0.2, - "albedo_8": 0.2, - "albedo_9": 0.2, - "albedo_spatial": [ - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ], - [ - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2, - 0.2 - ] - ], - "albedo_spatial_monthly": [ - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ], - [ - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0, - 5.0 - ] - ], - "alpha_sc_calc": 0.04, - "analysis_period": 25.0, - "annual_albedo": 0.1839506853933204, - "annual_beam": 7.335643835616439, - "annual_diffuse": 1.3484328767123289, - "annual_global": 5.794761643835617, - "annual_snow": NaN, - "annual_tdry": 21.938470319634705, - "annual_twet": NaN, - "annual_wspd": 1.786484018864629, - "batt_max_power": 0.0, - "beta_oc_calc": -0.286, - "bos_equip_fixed": 0.0, - "bos_equip_perarea": 0.0, - "bos_equip_perwatt": 0.32, - "bos_equip_total": 31999773.49632001, - "calculate_bifacial_electrical_mismatch": 1.0, - "calculate_rack_shading": 0.0, - "calculated_dcac_ratio": 1.329498131855772, - "cec_a_ref": 1.82452, - "cec_adjust": 0.0529963, - "cec_alpha_sc": 0.005484, - "cec_area": 2.58, - "cec_array_cols": 10.0, - "cec_array_rows": 1.0, - "cec_aspect_ratio": 2.01, - "cec_backside_temp": 20.0, - "cec_beta_oc": -0.140712, - "cec_bifacial_ground_clearance_height": 1.7, - "cec_bifacial_transmission_factor": 0.013, - "cec_bifaciality": 0.7, - "cec_eff": 20.571627906976745, - "cec_gamma_pmp": -0.337, - "cec_gap_spacing": 0.05, - "cec_heat_transfer": 0.0, - "cec_height": 0.0, - "cec_i_l_ref": 13.7267, - "cec_i_mp_ref": 12.82, - "cec_i_o_ref": 2.59771e-11, - "cec_i_sc_ref": 13.71, - "cec_is_bifacial": 1.0, - "cec_material": "Mono-c-Si", - "cec_module_length": 2.277235165721802, - "cec_module_width": 1.1329528187670657, - "cec_mounting_config": 0.0, - "cec_mounting_orientation": 0.0, - "cec_n_s": 72.0, - "cec_p_mp_ref": 530.748, - "cec_r_s": 0.16229, - "cec_r_sh_ref": 133.611, - "cec_standoff": 6.0, - "cec_t_noct": 43.1, - "cec_temp_corr_mode": 0.0, - "cec_transient_thermal_model_unit_mass": 11.0919, - "cec_v_mp_ref": 41.4, - "cec_v_oc_ref": 49.2, - "city": "-", - "clipping_correction_method_ui": 0.0, - "contingency": 2969978.9776272, - "contingency_percent": 3.0, - "country": "-", - "dc_adjust": 0.0, - "dc_adjust_constant": 0.0, - "dc_adjust_en_periods": 0.0, - "dc_adjust_en_timeindex": 0.0, - "dc_adjust_periods": [ - [ - 0.0, - 0.0, - 0.0 - ] - ], - "dc_adjust_timeindex": [ - 0.0 - ], - "dc_degradation": [ - 0.5 - ], - "dc_lifetime_losses": [ - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, - 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.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, + "acwiring_loss": 1.0, + "adjust": 0.0, + "adjust_constant": 0.0, + "adjust_en_periods": 0.0, + "adjust_en_timeindex": 0.0, + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "adjust_timeindex": [ 0.0 ], - "dc_lifetime_losses_ui": [ - 0.0 + "albedo": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + "albedo_0": 0.2, + "albedo_1": 0.2, + "albedo_2": 0.2, + "albedo_3": 0.2, + "albedo_4": 0.2, + "albedo_5": 0.2, + "albedo_6": 0.2, + "albedo_7": 0.2, + "albedo_8": 0.2, + "albedo_9": 0.2, + "albedo_spatial": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ], + "albedo_spatial_monthly": [ + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ] ], - "dcoptimizer_loss": 0.0, - "degradation": [ + "alpha_sc_calc": 0.04, + "analysis_period": 25.0, + "annual_albedo": 0.1839506853933204, + "annual_beam": 7.335643835616439, + "annual_diffuse": 1.3484328767123289, + "annual_global": 5.794761643835617, + "annual_snow": NaN, + "annual_tdry": 21.938470319634705, + "annual_twet": NaN, + "annual_wspd": 1.786484018864629, + "batt_max_power": 0.0, + "beta_oc_calc": -0.286, + "bos_equip_fixed": 0.0, + "bos_equip_perarea": 0.0, + "bos_equip_perwatt": 0.32, + "bos_equip_total": 31999773.49632001, + "calculate_bifacial_electrical_mismatch": 1.0, + "calculate_rack_shading": 0.0, + "calculated_dcac_ratio": 1.329498131855772, + "cec_a_ref": 1.82452, + "cec_adjust": 0.0529963, + "cec_alpha_sc": 0.005484, + "cec_area": 2.58, + "cec_array_cols": 10.0, + "cec_array_rows": 1.0, + "cec_aspect_ratio": 2.01, + "cec_backside_temp": 20.0, + "cec_beta_oc": -0.140712, + "cec_bifacial_ground_clearance_height": 1.7, + "cec_bifacial_transmission_factor": 0.013, + "cec_bifaciality": 0.7, + "cec_eff": 20.571627906976745, + "cec_gamma_pmp": -0.337, + "cec_gap_spacing": 0.05, + "cec_heat_transfer": 0.0, + "cec_height": 0.0, + "cec_i_l_ref": 13.7267, + "cec_i_mp_ref": 12.82, + "cec_i_o_ref": 2.59771e-11, + "cec_i_sc_ref": 13.71, + "cec_is_bifacial": 1.0, + "cec_material": "Mono-c-Si", + "cec_module_length": 2.277235165721802, + "cec_module_width": 1.1329528187670657, + "cec_mounting_config": 0.0, + "cec_mounting_orientation": 0.0, + "cec_n_s": 72.0, + "cec_p_mp_ref": 530.748, + "cec_r_s": 0.16229, + "cec_r_sh_ref": 133.611, + "cec_standoff": 6.0, + "cec_t_noct": 43.1, + "cec_temp_corr_mode": 0.0, + "cec_transient_thermal_model_unit_mass": 11.0919, + "cec_v_mp_ref": 41.4, + "cec_v_oc_ref": 49.2, + "city": "-", + "clipping_correction_method_ui": 0.0, + "contingency": 2969978.9776272, + "contingency_percent": 3.0, + "country": "-", + "dc_adjust": 0.0, + "dc_adjust_constant": 0.0, + "dc_adjust_en_periods": 0.0, + "dc_adjust_en_timeindex": 0.0, + "dc_adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], + "dc_adjust_timeindex": [ 0.0 ], + "dcoptimizer_loss": 0.0, "desired_dcac_ratio": 1.34, "desired_size": 100000.0, "dispatch_sched_weekday": [ @@ -19350,9 +1084,7 @@ 1.0 ], "elev": 358.0, - "en_ac_lifetime_losses": 0.0, "en_batt": 1.0, - "en_dc_lifetime_losses": 0.0, "en_snow_model": 0.0, "en_wave_batt": 0.0, "enable_auto_size": 0.0, @@ -19366,6 +1098,7 @@ "engr_total": 1999985.8435200004, "file_name": "phoenix_az_33.450495_-111.983688_psmv3_60_tmy.csv", "gamma_pmp_calc": -1.7886207600000004, + "gcr_option": 1.0, "grid_fixed": 0.0, "grid_per_watt": 0.02, "grid_percent": 0.0, @@ -19613,7 +1346,6 @@ "inv_cec_cg_idcmax": 18.0, "inv_cec_cg_mppt_hi": 480.0, "inv_cec_cg_mppt_low": 250.0, - "inv_cec_cg_num_mppt": 1.0, "inv_cec_cg_num_samples": 4.0, "inv_cec_cg_paco": 3800.0, "inv_cec_cg_pdco": 3928.11, @@ -19943,13 +1675,12 @@ "inv_ds_idcmax": 18.0, "inv_ds_mppt_hi": 480.0, "inv_ds_mppt_low": 250.0, - "inv_ds_num_mppt": 1.0, "inv_ds_paco": 4000.0, "inv_ds_pdco": 4166.666666666667, "inv_ds_pnt": 1.0, "inv_ds_pnt_suggested": 1.0, "inv_ds_pso": 0.0, - "inv_ds_pso_suggested": 0.0, + "inv_ds_pso_suggested": 32.0, "inv_ds_vdcmax": 600.0, "inv_ds_vdco": 310.0, "inv_num_mppt": 1.0, @@ -21221,7 +2952,6 @@ "inv_pd_idcmax": 18.0, "inv_pd_mppt_hi": 480.0, "inv_pd_mppt_low": 250.0, - "inv_pd_num_mppt": 1.0, "inv_pd_paco": 4000.0, "inv_pd_partload": [ 0.0, @@ -21490,7 +3220,6 @@ "inv_snl_idcmax": 2645.3, "inv_snl_mppt_hi": 1500.0, "inv_snl_mppt_low": 800.0, - "inv_snl_num_mppt": 1.0, "inv_snl_paco": 2507194.0, "inv_snl_pdco": 2579160.0, "inv_snl_pnt": 62.8, @@ -21564,7 +3293,6 @@ "library_folder_list": "x", "library_paths": "", "lon": -111.98, - "mismatch_shown": 0.0, "module_area": 2.58, "module_aspect_ratio": 2.01, "module_costunits": 0.0, @@ -21582,9 +3310,6 @@ "nohrsc_coords": "", "nohrsc_station_id": "", "nohrsc_year": "", - "num_enabled": 1.0, - "num_strings_total": 6729.0, - "offset": 0.0, "om_capacity": [ 19.0 ], @@ -21613,13 +3338,11 @@ 0.05 ], "pv.radmode.is_shown": 0.0, - "pv_land_area_is_shown": 0.0, "ref_conditions": "Total Irradiance = 1000 W/m2, Cell temp = 25 C", "sales_tax_percent": 100.0, "sales_tax_rate": 5.0, "sales_tax_total": 5098463.911593361, "sales_tax_value": 5.0, - "save_full_lifetime_variables": 1.0, "sd11par_AMa0": 0.9417, "sd11par_AMa1": 0.06516, "sd11par_AMa2": -0.02022, @@ -21776,13 +3499,11 @@ "step_spe": 3600.0, "subarray1_azimuth": 180.0, "subarray1_backtrack": 0.0, - "subarray1_cross_axis_slope": 0.0, "subarray1_dcloss": 4.440200000000005, "subarray1_dcwiring_loss": 2.0, "subarray1_diodeconn_loss": 0.5, "subarray1_electrical_mismatch": 0.0, "subarray1_gcr": 0.3, - "subarray1_gcr_ref": 0.3, "subarray1_land_area": 1620343.2000000005, "subarray1_mismatch_loss": 2.0, "subarray1_mod_orient": 0.0, @@ -21804,12 +3525,11 @@ "subarray1_mppt_input": 1.0, "subarray1_nameplate_loss": 0.0, "subarray1_nmodules": 188412.0, - "subarray1_nmodx": 42.0, - "subarray1_nmody": 2.0, + "subarray1_nmodx": 28.0, + "subarray1_nmody": 1.0, "subarray1_nstrings": 6729.0, "subarray1_rack_shading": 4.0, "subarray1_rear_soiling_loss": 0.0, - "subarray1_ref_nmodules": 188412.0, "subarray1_rotlim": 45.0, "subarray1_shade_mode": 0.0, "subarray1_shading": 0.0, @@ -21858,16 +3578,18 @@ "subarray1_tilt_eq_lat": 0.0, "subarray1_track_mode": 1.0, "subarray1_tracking_loss": 0.0, + "subarray1_ui_length_side": 4.554470331443603, + "subarray1_ui_nmodules": 188412.0, + "subarray1_ui_nrows": 6729.0, + "subarray1_ui_row_spacing": 15.181567771478676, "subarray2_azimuth": 180.0, "subarray2_backtrack": 0.0, - "subarray2_cross_axis_slope": 0.0, "subarray2_dcloss": 4.440200000000005, "subarray2_dcwiring_loss": 2.0, "subarray2_diodeconn_loss": 0.5, "subarray2_electrical_mismatch": 0.0, "subarray2_enable": 0.0, "subarray2_gcr": 0.3, - "subarray2_gcr_ref": 0.3, "subarray2_land_area": 0.0, "subarray2_mismatch_loss": 2.0, "subarray2_mod_orient": 0.0, @@ -21886,15 +3608,14 @@ 40.0, 40.0 ], - "subarray2_mppt_input": 2.0, + "subarray2_mppt_input": 1.0, "subarray2_nameplate_loss": 0.0, "subarray2_nmodules": 0.0, - "subarray2_nmodx": 9.0, - "subarray2_nmody": 2.0, + "subarray2_nmodx": 1.0, + "subarray2_nmody": 1.0, "subarray2_nstrings": 1.0, - "subarray2_rack_shading": 0.0, + "subarray2_rack_shading": 4.0, "subarray2_rear_soiling_loss": 0.0, - "subarray2_ref_nmodules": 0.0, "subarray2_rotlim": 45.0, "subarray2_shade_mode": 0.0, "subarray2_shading": 0.0, @@ -21943,16 +3664,18 @@ "subarray2_tilt_eq_lat": 0.0, "subarray2_track_mode": 1.0, "subarray2_tracking_loss": 0.0, + "subarray2_ui_length_side": 2.277235165721802, + "subarray2_ui_nmodules": 0.0, + "subarray2_ui_nrows": 0.0, + "subarray2_ui_row_spacing": 7.590783885739338, "subarray3_azimuth": 180.0, "subarray3_backtrack": 0.0, - "subarray3_cross_axis_slope": 0.0, "subarray3_dcloss": 4.440200000000005, "subarray3_dcwiring_loss": 2.0, "subarray3_diodeconn_loss": 0.5, "subarray3_electrical_mismatch": 0.0, "subarray3_enable": 0.0, "subarray3_gcr": 0.3, - "subarray3_gcr_ref": 0.3, "subarray3_land_area": 0.0, "subarray3_mismatch_loss": 2.0, "subarray3_mod_orient": 0.0, @@ -21971,15 +3694,14 @@ 40.0, 40.0 ], - "subarray3_mppt_input": 3.0, + "subarray3_mppt_input": 1.0, "subarray3_nameplate_loss": 0.0, "subarray3_nmodules": 0.0, - "subarray3_nmodx": 9.0, - "subarray3_nmody": 2.0, + "subarray3_nmodx": 1.0, + "subarray3_nmody": 1.0, "subarray3_nstrings": 1.0, - "subarray3_rack_shading": 0.0, + "subarray3_rack_shading": 4.0, "subarray3_rear_soiling_loss": 0.0, - "subarray3_ref_nmodules": 0.0, "subarray3_rotlim": 45.0, "subarray3_shade_mode": 0.0, "subarray3_shading": 0.0, @@ -22028,16 +3750,18 @@ "subarray3_tilt_eq_lat": 0.0, "subarray3_track_mode": 1.0, "subarray3_tracking_loss": 0.0, + "subarray3_ui_length_side": 2.277235165721802, + "subarray3_ui_nmodules": 0.0, + "subarray3_ui_nrows": 0.0, + "subarray3_ui_row_spacing": 7.590783885739338, "subarray4_azimuth": 180.0, "subarray4_backtrack": 0.0, - "subarray4_cross_axis_slope": 0.0, "subarray4_dcloss": 4.440200000000005, "subarray4_dcwiring_loss": 2.0, "subarray4_diodeconn_loss": 0.5, "subarray4_electrical_mismatch": 0.0, "subarray4_enable": 0.0, "subarray4_gcr": 0.3, - "subarray4_gcr_ref": 0.3, "subarray4_land_area": 0.0, "subarray4_mismatch_loss": 2.0, "subarray4_mod_orient": 0.0, @@ -22056,15 +3780,14 @@ 40.0, 40.0 ], - "subarray4_mppt_input": 4.0, + "subarray4_mppt_input": 1.0, "subarray4_nameplate_loss": 0.0, "subarray4_nmodules": 0.0, - "subarray4_nmodx": 9.0, - "subarray4_nmody": 2.0, + "subarray4_nmodx": 1.0, + "subarray4_nmody": 1.0, "subarray4_nstrings": 1.0, - "subarray4_rack_shading": 0.0, + "subarray4_rack_shading": 4.0, "subarray4_rear_soiling_loss": 0.0, - "subarray4_ref_nmodules": 0.0, "subarray4_rotlim": 45.0, "subarray4_shade_mode": 0.0, "subarray4_shading": 0.0, @@ -22113,10 +3836,12 @@ "subarray4_tilt_eq_lat": 0.0, "subarray4_track_mode": 1.0, "subarray4_tracking_loss": 0.0, + "subarray4_ui_length_side": 2.277235165721802, + "subarray4_ui_nmodules": 0.0, + "subarray4_ui_nrows": 0.0, + "subarray4_ui_row_spacing": 7.590783885739338, "subtotal_direct": 98999299.25424, "system_capacity": 99999.29217600002, - "system_use_lifetime_output": 1.0, - "total_dc_inverter_capacity": 77374.8, "total_direct_cost": 101969278.2318672, "total_indirect_cost": 4999964.6088000009, "total_installed_cost": 112067706.75226057, @@ -22126,7 +3851,6 @@ "total_modules": 188412.0, "transformer_load_loss": 0.0, "transformer_no_load_loss": 0.0, - "transformer_rating": 0.0, "transmission_loss": 0.0, "tz": -7.0, "ui_ac_capacity": 75.21582000000001, @@ -22134,6 +3858,7 @@ "ui_array_land_area_ha": 162.03442689411146, "ui_array_land_area_multiplier": 1.0, "ui_aspect_ratio": 2.01, + "ui_chkbox_nmodx_eq_mod_per_string": 1.0, "ui_land_area_additional": 0.0, "ui_land_area_additional_units": 0.0, "ui_land_area_ha": 162.03442689411146, @@ -22144,18 +3869,6 @@ 0.0 ], "ui_step_minutes": 60.0, - "ui_subarray1_length_side": 4.554470331443603, - "ui_subarray1_nrows": 2243.0, - "ui_subarray1_row_spacing": 15.181567771478676, - "ui_subarray2_length_side": 4.554470331443603, - "ui_subarray2_nrows": 0.0, - "ui_subarray2_row_spacing": 15.181567771478676, - "ui_subarray3_length_side": 4.554470331443603, - "ui_subarray3_nrows": 0.0, - "ui_subarray3_row_spacing": 15.181567771478676, - "ui_subarray4_length_side": 4.554470331443603, - "ui_subarray4_nrows": 0.0, - "ui_subarray4_row_spacing": 15.181567771478676, "ui_total_land_area_ha": 162.03442689411146, "ui_total_module_area": 486102.96, "ui_total_module_area_acres": 120.11855117300822, diff --git a/deploy/runtime/startup.lk b/deploy/runtime/startup.lk index 9e8c012a5a..040297f1ed 100644 --- a/deploy/runtime/startup.lk +++ b/deploy/runtime/startup.lk @@ -278,30 +278,45 @@ function setup_pvwatts_pages() setup_grid_limits_page(); } -function setup_flat_plate_pv_pages() +function setup_detailed_pv_pages(bin) { - //addpage( [ ['AA Widgets'] ], { 'sidebar'='Widgets' } ); // use for widget testing - - addpage( [[ 'Solar Resource Download', 'Solar Resource Library', 'Solar Resource Information', {'name'='PV Albedo and Radiation', 'caption' = 'Albedo - Sky Diffuse Model - Irradiance Data (Advanced)', 'collapsible'=true, 'collapsible_var'='pv.radmode.is_shown'} ]], { 'sidebar'='Location and Resource', 'help'='pv_location_and_resource' } ); - addpage( [ ['Simple Efficiency Module Model'], - ['CEC Performance Model with Module Database'], - ['CEC Performance Model with User Entered Specifications'], - ['Sandia PV Array Performance Model with Module Database'], - ['IEC61853 Single Diode Model'] ], - { 'sidebar'='Module', 'help'='pv_module', 'exclusive_var'='module_model' } ); - addpage( [ ['Inverter CEC Database', 'Inverter Temp Derate CEC DB'], - ['Inverter Datasheet', 'Inverter Temp Derate DS'], - ['Inverter Part Load Curve', 'Inverter Temp Derate PLC'], - ['Inverter CEC Coefficient Generator', 'Inverter Temp Derate CEC CG'] ], - { 'sidebar'='Inverter', 'help'='pv_inverter', 'exclusive_var'='inverter_model' } ); + addpage( [['Solar Resource Download', + 'Solar Resource Library', + 'Solar Resource Information', + {'name'='PV Albedo and Radiation', 'caption' = 'Albedo - Sky Diffuse Model - Irradiance Data (Advanced)', 'collapsible'=true, 'collapsible_var'='pv.radmode.is_shown'} ]], + { 'sidebar'='Location and Resource', 'help'='pv_location_and_resource', 'bin_name' = bin}); + addpage( [['Simple Efficiency Module Model'], + ['CEC Performance Model with Module Database'], + ['CEC Performance Model with User Entered Specifications'], + ['Sandia PV Array Performance Model with Module Database'], + ['IEC61853 Single Diode Model'] ], + {'sidebar'='Module', 'help'='pv_module', 'exclusive_var'='module_model' , 'bin_name' = bin}); + addpage( [['Inverter CEC Database', 'Inverter Temp Derate CEC DB'], + ['Inverter Datasheet', 'Inverter Temp Derate DS'], + ['Inverter Part Load Curve', 'Inverter Temp Derate PLC'], + ['Inverter CEC Coefficient Generator', 'Inverter Temp Derate CEC CG']], + {'sidebar'='Inverter', 'help'='pv_inverter', 'exclusive_var'='inverter_model', 'bin_name' = bin}); + // System Size + addpage( [['PV System Size', + 'PV Subarrays and String Size' , + 'PV Inverter Input Voltage', + 'Battery Enable']], + {'sidebar'='System Size', 'help'='pv_xxx', 'bin_name' = bin}); + // Tracking Layout Land + addpage( [['PV Tracking and Orientation', + 'PV Row Dimensions and Spacing', + 'PV Terrain Slope', + 'PV Land Area']], + {'sidebar'='Tracking Layout Land', 'help'='pv_xxx', 'bin_name' = bin}); + // Soiling Shading Snow + addpage( [['PV Soiling Shading Snow'] ], + {'sidebar'='Soiling Shading Snow', 'help'='pv_xxx', 'bin_name' = bin}); + // Electrical losses + addpage( [['PV DC Losses', + 'PV AC Losses', + 'PV System Availability']], + {'sidebar'='Electrical Losses', 'help'='pv_xxx', 'bin_name' = bin}); // Battery Enable form stores hidden en_batt variable required by some UI forms to determine if there is a battery - addpage( [ ['PV System Design', - {'name'='PV Land Area', 'caption' = 'Land Area', 'collapsible'=true, 'collapsible_var'='pv_land_area_is_shown'}, - {'name'='PV Subarray Voltage Mismatch', 'collapsible'=true, 'collapsible_var' = 'mismatch_shown'}, - 'Battery Enable'] ], { 'sidebar'='System Design', 'help'='pv_system_design' } ); - addpage( [ ['PV Shading'] ], { 'sidebar'='Shading and Layout', 'help'='pv_shading' } ); - addpage( [ ['PV Losses']], { 'sidebar'='Losses', 'help'='pv_losses' } ); - setup_grid_limits_page(); } function setup_lifetime_page( degradation_mode ) @@ -889,17 +904,20 @@ setup_electricity_purchases(); // Flat Plate PV //////////////////////////////////////////////////////////////// setconfig( 'Flat Plate PV', 'LCOE Calculator' ); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lcoefcr_pages(); setmodules( ['pvsamv1', 'grid', 'lcoefcr'] ); setconfig( 'Flat Plate PV', 'None' ); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setmodules( ['pvsamv1', 'grid'] ); setconfig( 'Flat Plate PV', 'Residential' ); setmodules( ['belpe', 'pvsamv1', 'grid', 'utilityrate5', 'cashloan']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land' ]], @@ -909,13 +927,15 @@ setup_residential_pages( LOAD_BELPE ); //includes building load calculator setconfig( 'Flat Plate PV', 'Third Party' ); setmodules( ['belpe', 'pvsamv1', 'grid', 'utilityrate5', 'thirdpartyownership']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); setup_thirdparty_pages( LOAD_BELPE ); //includes building load calculator by default in this function setconfig( 'Flat Plate PV', 'Host Developer' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'host_developer']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -925,7 +945,8 @@ setup_host_developer_pages( LOAD_SIMPLE ); setconfig( 'Flat Plate PV', 'Commercial' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'cashloan']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -937,7 +958,8 @@ setconfig( 'Flat Plate PV', 'Single Owner' ); // TO DO include utilityrate5 for inverter nighttime consumption? update all PPA and Merchant Plant configs accordingly //setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'singleowner'] ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'singleowner'] ); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -949,7 +971,8 @@ setup_electricity_purchases(); // required if utilityrate5 included in config setconfig( 'Flat Plate PV', 'Merchant Plant' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'merchantplant']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -960,7 +983,8 @@ setup_electricity_purchases(); setconfig( 'Flat Plate PV', 'Leveraged Partnership Flip' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'levpartflip']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -971,7 +995,8 @@ setup_electricity_purchases(); setconfig( 'Flat Plate PV', 'All Equity Partnership Flip' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'equpartflip']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -982,7 +1007,8 @@ setup_electricity_purchases(); setconfig( 'Flat Plate PV', 'Sale Leaseback' ); setmodules( ['pvsamv1', 'grid', 'utilityrate5', 'saleleaseback']); -setup_flat_plate_pv_pages(); +setup_detailed_pv_pages(''); +setup_grid_limits_page(); setup_lifetime_page( DEGRADATION_PVSAM ); addpage( [[ 'PV Capital Costs' ], [ 'PV Capital Cost Curve', 'PV Capex Table', 'PV Capex Table AC', 'PV Capex Table Land']], @@ -2492,27 +2518,7 @@ setup_metidal_pages(0); function setup_pv_battery_pages(is_btm) { - addpage( [[ 'Solar Resource Download', 'Solar Resource Library', 'Solar Resource Information', {'name'='PV Albedo and Radiation', 'caption' = 'Albedo - Sky Diffuse Model - Irradiance Data (Advanced)', 'collapsible'=true, 'collapsible_var'='pv.radmode.is_shown'} ]], { 'sidebar'='Location and Resource', 'bin_name'='PV','help'='pv_location_and_resource' } ); - addpage( [ ['Simple Efficiency Module Model'], -// ['CEC Performance Model with Module Database', { 'name'='Test 1', 'collapsible'=true, 'collapsible_var'='pv.module.test_1.is_shown' }], - ['CEC Performance Model with Module Database'], - ['CEC Performance Model with User Entered Specifications'], - ['Sandia PV Array Performance Model with Module Database'], - ['IEC61853 Single Diode Model'] ], - { 'sidebar'='Module', 'help'='pv_module', 'exclusive_var'='module_model', 'bin_name'='PV' } ); - addpage( [ ['Inverter CEC Database', 'Inverter Temp Derate CEC DB'], - ['Inverter Datasheet', 'Inverter Temp Derate DS'], - ['Inverter Part Load Curve', 'Inverter Temp Derate PLC'], - ['Inverter CEC Coefficient Generator', 'Inverter Temp Derate CEC CG'] ], - { 'sidebar'='Inverter', 'help'='pv_inverter', 'exclusive_var'='inverter_model', 'bin_name'='PV' } ); - // Battery Enable form stores hidden en_batt variable required by some UI forms to determine if there is a battery - addpage( [ ['PV System Design', - {'name'='PV Land Area', 'caption' = 'Land Area', 'collapsible'=true, 'collapsible_var'='pv_land_area_is_shown'}, - {'name'='PV Subarray Voltage Mismatch', 'collapsible'=true, 'collapsible_var' = 'mismatch_shown'}, - 'Battery Enable'] ], { 'sidebar'='System Design', 'help'='pv_system_design', 'bin_name'='PV' } ); - addpage( [ ['PV Shading'] ], { 'sidebar'='Shading and Layout', 'help'='pv_shading', 'bin_name'='PV' } ); - addpage( [ ['PV Losses'] ], { 'sidebar'='Losses', 'help'='pv_losses', 'bin_name'='PV' } ); - + setup_detailed_pv_pages('PV System'); if (is_btm) { setup_pages_battery_cell_and_system(true,true); // REopt and BTM @@ -3223,13 +3229,7 @@ sethybridvariabledependencies([ ]); addpage([['Hybrid System']], {'sidebar'='Hybrid System', 'help'='hybrid_system', 'top_page'=true}); // detailed pv -addpage( [[ 'Solar Resource Download', 'Solar Resource Library', 'Solar Resource Information', {'name'='PV Albedo and Radiation', 'caption' = 'Albedo - Sky Diffuse Model - Irradiance Data (Advanced)', 'collapsible'=true, 'collapsible_var'='pv.radmode.is_shown'} ]], { 'sidebar'='PV Location and Resource', 'help'='pv_location_and_resource', 'bin_name'='Photovoltaic' } ); -addpage( [ ['Simple Efficiency Module Model'], ['CEC Performance Model with Module Database'], ['CEC Performance Model with User Entered Specifications'], ['Sandia PV Array Performance Model with Module Database'], ['IEC61853 Single Diode Model'] ], { 'sidebar'='PV Module', 'help'='pv_module', 'exclusive_var'='module_model', 'bin_name'='Photovoltaic' } ); -addpage( [ ['Inverter CEC Database', 'Inverter Temp Derate CEC DB'], ['Inverter Datasheet', 'Inverter Temp Derate DS'], ['Inverter Part Load Curve', 'Inverter Temp Derate PLC'], ['Inverter CEC Coefficient Generator', 'Inverter Temp Derate CEC CG'] ], { 'sidebar'='PV Inverter', 'help'='pv_inverter', 'exclusive_var'='inverter_model', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV System Design', {'name'='PV Land Area', 'caption' = 'Land Area', 'collapsible'=true, 'collapsible_var'='pv_land_area_is_shown'}, {'name'='PV Subarray Voltage Mismatch', 'collapsible'=true, 'collapsible_var' = 'mismatch_shown'}, 'Battery Enable'] ], { 'sidebar'='PV System Design', 'help'='pv_system_design', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV Shading'] ], { 'sidebar'='PV Shading and Layout', 'help'='pv_shading', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV Losses'] ], { 'sidebar'='PV Losses', 'help'='pv_losses', 'bin_name'='Photovoltaic' } ); -addpage( [ [ 'Degradation DC Lifetime', 'Degradation AC DC Lifetime Daily', 'Degradation Lifetime Variables'], ], { 'sidebar'='PV Degradation','help'='degradation_dc' , 'bin_name'='Photovoltaic' } ); +setup_detailed_pv_pages('Photovoltaic'); addpage( [[ 'PV Capital Costs' ]], { 'sidebar'='PV Installation Costs', 'help'='cc_pv', 'bin_name'='Photovoltaic'} ); addpage( [[ 'Operating Costs', 'Operating Costs Land Lease' ]], {'sidebar' = 'PV Operating Costs', 'help'='oc_operating', 'bin_name'='Photovoltaic'} ); // wind @@ -3285,13 +3285,7 @@ sethybridvariabledependencies([ ]); addpage([['Hybrid System']], {'sidebar'='Hybrid System', 'help'='hybrid_system', 'top_page'=true}); // detailed pv -addpage( [[ 'Solar Resource Download', 'Solar Resource Library', 'Solar Resource Information', {'name'='PV Albedo and Radiation', 'caption' = 'Albedo - Sky Diffuse Model - Irradiance Data (Advanced)', 'collapsible'=true, 'collapsible_var'='pv.radmode.is_shown'} ]], { 'sidebar'='Location and Resource', 'help'='pv_location_and_resource', 'bin_name'='Photovoltaic' } ); -addpage( [ ['Simple Efficiency Module Model'], ['CEC Performance Model with Module Database'], ['CEC Performance Model with User Entered Specifications'], ['Sandia PV Array Performance Model with Module Database'], ['IEC61853 Single Diode Model'] ], { 'sidebar'='PV Module', 'help'='pv_module', 'exclusive_var'='module_model', 'bin_name'='Photovoltaic' } ); -addpage( [ ['Inverter CEC Database', 'Inverter Temp Derate CEC DB'], ['Inverter Datasheet', 'Inverter Temp Derate DS'], ['Inverter Part Load Curve', 'Inverter Temp Derate PLC'], ['Inverter CEC Coefficient Generator', 'Inverter Temp Derate CEC CG'] ], { 'sidebar'='PV Inverter', 'help'='pv_inverter', 'exclusive_var'='inverter_model', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV System Design', {'name'='PV Land Area', 'caption' = 'Land Area', 'collapsible'=true, 'collapsible_var'='pv_land_area_is_shown'}, {'name'='PV Subarray Voltage Mismatch', 'collapsible'=true, 'collapsible_var' = 'mismatch_shown'}, 'Battery Enable'] ], { 'sidebar'='PV System Design', 'help'='pv_system_design', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV Shading'] ], { 'sidebar'='PV Shading and Layout', 'help'='pv_shading', 'bin_name'='Photovoltaic' } ); -addpage( [ ['PV Losses'] ], { 'sidebar'='PV Losses', 'help'='pv_losses', 'bin_name'='Photovoltaic' } ); -addpage( [ [ 'Degradation DC Lifetime', 'Degradation AC DC Lifetime Daily', 'Degradation Lifetime Variables'], ], { 'sidebar'='PV Degradation','help'='degradation_dc' , 'bin_name'='Photovoltaic' } ); +setup_detailed_pv_pages('Photovoltaic'); addpage( [[ 'PV Capital Costs' ]], { 'sidebar'='PV Installation Costs', 'help'='cc_pv', 'bin_name'='Photovoltaic'} ); addpage( [[ 'Operating Costs' ]], {'sidebar' = 'PV Operating Costs', 'help'='oc_operating', 'bin_name'='Photovoltaic'} ); // wind diff --git a/deploy/runtime/ui/CEC Performance Model with Module Database.json b/deploy/runtime/ui/CEC Performance Model with Module Database.json index d9b086c9ee..6c3c6b53ce 100644 --- a/deploy/runtime/ui/CEC Performance Model with Module Database.json +++ b/deploy/runtime/ui/CEC Performance Model with Module Database.json @@ -4641,7 +4641,6 @@ "\r", "};\r", "\r", - "\r", "equations{ 'cec_aspect_ratio' } = define() {\r", "\tif ( ${lib_length} == 0 || ${lib_width} == 0 )\r", "\t\treturn ${ui_aspect_ratio};\r", @@ -4807,7 +4806,7 @@ "\t\ti_string = to_string(i+1);\r", "\t\tif ((i == 0 || value(\"subarray\" + i_string + \"_enable\") == 1) && value(\"cec_is_bifacial\") == 1) {\r", "\t\t\tif (value(\"subarray\" + i_string + \"_track_mode\") == 1) { //single axis\r", - "\t\t\t\tmax_height = value(\"ui_subarray\" + i_string + \"_length_side\") / 2.0 * sind(value(\"subarray\" + i_string + \"_rotlim\"));\r", + "\t\t\t\tmax_height = value(\"subarray\" + i_string + \"_ui_length_side\") / 2.0 * sind(value(\"subarray\" + i_string + \"_rotlim\"));\r", "\t\t\t\tmsg = property('lbl_bifacial', 'Caption');\r", "\t\t\t\tif (height < max_height) {\r", "\t\t\t\t\tif (msg == '')\r", diff --git a/deploy/runtime/ui/CEC Performance Model with User Entered Specifications.json b/deploy/runtime/ui/CEC Performance Model with User Entered Specifications.json index 4a9bfb815d..8c821b92f5 100644 --- a/deploy/runtime/ui/CEC Performance Model with User Entered Specifications.json +++ b/deploy/runtime/ui/CEC Performance Model with User Entered Specifications.json @@ -4190,7 +4190,7 @@ "\t\ti_string = to_string(i+1);\r", "\t\tif ((i == 0 || value(\"subarray\" + i_string + \"_enable\") == 1) && value(\"6par_is_bifacial\") == 1) {\r", "\t\t\tif (value(\"subarray\" + i_string + \"_track_mode\") == 1) { //single axis\r", - "\t\t\t\tmax_height = value(\"ui_subarray\" + i_string + \"_length_side\") / 2.0 * sind(value(\"subarray\" + i_string + \"_rotlim\"));\r", + "\t\t\t\tmax_height = value(\"subarray\" + i_string + \"_ui_length_side\") / 2.0 * sind(value(\"subarray\" + i_string + \"_rotlim\"));\r", "\t\t\t\tmsg = property('6par_lbl_bifacial', 'Caption');\r", "\t\t\t\tif (height < max_height) {\r", "\t\t\t\t\tif (msg == '')\r", diff --git a/deploy/runtime/ui/Inverter CEC Coefficient Generator.json b/deploy/runtime/ui/Inverter CEC Coefficient Generator.json index 6a81ed50dc..411ee47a57 100644 --- a/deploy/runtime/ui/Inverter CEC Coefficient Generator.json +++ b/deploy/runtime/ui/Inverter CEC Coefficient Generator.json @@ -1097,89 +1097,6 @@ } } }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "inv_cec_cg_num_mppt" - }, - "X": { - "Type": 3.0, - "Integer": 1146.0 - }, - "Y": { - "Type": 3.0, - "Integer": 531.0 - }, - "Width": { - "Type": 3.0, - "Integer": 90.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, "Choice": { "Visible": 1.0, "ObjectProperties": { @@ -2005,19 +1922,6 @@ "sscVariableName": "", "sscVariableValue": "" }, - "inv_cec_cg_num_mppt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of MPPT inputs", - "Units": " ", - "Group": "PV Inverter (CEC Coefficient Generator)", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 1.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, "inv_cec_cg_num_samples": { "Version": 4.0, "Type": 1.0, @@ -2495,7 +2399,7 @@ "\t}", "};", "", - "on_load{\"Inverter CEC Coefficient Generator\"} = define()", + "on_load{'Inverter CEC Coefficient Generator'} = define()", "{", "\tcalc_coefficients();", "};", diff --git a/deploy/runtime/ui/Inverter CEC Database.json b/deploy/runtime/ui/Inverter CEC Database.json index ba91fef1d7..dc498d9d74 100644 --- a/deploy/runtime/ui/Inverter CEC Database.json +++ b/deploy/runtime/ui/Inverter CEC Database.json @@ -230,7 +230,7 @@ }, "Y": { "Type": 3.0, - "Integer": 423.0 + "Integer": 396.0 }, "Width": { "Type": 3.0, @@ -645,7 +645,7 @@ }, "Y": { "Type": 3.0, - "Integer": 243.0 + "Integer": 216.0 }, "Width": { "Type": 3.0, @@ -728,7 +728,7 @@ }, "Y": { "Type": 3.0, - "Integer": 270.0 + "Integer": 243.0 }, "Width": { "Type": 3.0, @@ -811,7 +811,7 @@ }, "Y": { "Type": 3.0, - "Integer": 477.0 + "Integer": 450.0 }, "Width": { "Type": 3.0, @@ -894,7 +894,7 @@ }, "Y": { "Type": 3.0, - "Integer": 558.0 + "Integer": 531.0 }, "Width": { "Type": 3.0, @@ -977,7 +977,7 @@ }, "Y": { "Type": 3.0, - "Integer": 504.0 + "Integer": 477.0 }, "Width": { "Type": 3.0, @@ -1047,89 +1047,6 @@ } } }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "inv_snl_num_mppt" - }, - "X": { - "Type": 3.0, - "Integer": 666.0 - }, - "Y": { - "Type": 3.0, - "Integer": 216.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 2.0 - } - } - }, "Numeric": { "Visible": 1.0, "ObjectProperties": { @@ -1143,7 +1060,7 @@ }, "Y": { "Type": 3.0, - "Integer": 315.0 + "Integer": 288.0 }, "Width": { "Type": 3.0, @@ -1226,7 +1143,7 @@ }, "Y": { "Type": 3.0, - "Integer": 342.0 + "Integer": 315.0 }, "Width": { "Type": 3.0, @@ -1309,7 +1226,7 @@ }, "Y": { "Type": 3.0, - "Integer": 396.0 + "Integer": 369.0 }, "Width": { "Type": 3.0, @@ -1392,7 +1309,7 @@ }, "Y": { "Type": 3.0, - "Integer": 369.0 + "Integer": 342.0 }, "Width": { "Type": 3.0, @@ -1475,7 +1392,7 @@ }, "Y": { "Type": 3.0, - "Integer": 450.0 + "Integer": 423.0 }, "Width": { "Type": 3.0, @@ -1558,7 +1475,7 @@ }, "Y": { "Type": 3.0, - "Integer": 531.0 + "Integer": 504.0 }, "Width": { "Type": 3.0, @@ -1628,68 +1545,6 @@ } } }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "msg_mppt" - }, - "X": { - "Type": 3.0, - "Integer": 807.0 - }, - "Y": { - "Type": 3.0, - "Integer": 216.0 - }, - "Width": { - "Type": 3.0, - "Integer": 177.0 - }, - "Height": { - "Type": 3.0, - "Integer": 63.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, "GroupBox": { "Visible": 1.0, "ObjectProperties": { @@ -1790,11 +1645,11 @@ }, "Y": { "Type": 3.0, - "Integer": 297.0 + "Integer": 270.0 }, "Width": { "Type": 3.0, - "Integer": 360.0 + "Integer": 537.0 }, "Height": { "Type": 3.0, @@ -1906,7 +1761,7 @@ }, "Caption": { "Type": 5.0, - "String": "If you are modeling a system with microinverters or DC power optimizers, see the Losses page to adjust the system losses accordingly." + "String": "If you are modeling a system with microinverters or DC power optimizers, see the Losses page to adjust the system losses accordingly. For multiple MPPTs see the System Sizing page." }, "TextColour": { "Type": 4.0, @@ -2152,19 +2007,6 @@ "sscVariableName": "", "sscVariableValue": "" }, - "inv_snl_num_mppt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of MPPT inputs", - "Units": " ", - "Group": "PV Inverter (CEC Database)", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, "inv_snl_paco": { "Version": 4.0, "Type": 1.0, @@ -2387,31 +2229,9 @@ "\taxis('y1', {'label'='Efficiency (%)', 'min'=70, 'max'=100});", "}", "", - "function show_mppt_msg() {\r", - "\tmsg = '';\r", - "\tclr = 'black';\r", - "\tif ( technology() == 'High-X Concentrating PV' ) \r", - "\t{ \r", - "\t\tmsg = 'The HCPV model does not support multiple MPPT inputs.';\r", - "\t}\r", - "\telseif ( value('inverter_count') != 1 )\r", - "\t{\r", - "\t\tmsg = 'Number of MPPT Inputs is only available for systems with one inverter as specified on System Design page.';\r", - "\t\tclr = 'black';\r", - "\t}", - "\telseif ( value('inv_snl_num_mppt') > 4 || value('inv_snl_num_mppt') < 1 )\r", - "\t{\r", - "\t\tmsg = 'Number of MPPT inputs must be between 1 and 4.';\r", - "\t\tclr = 'red';\r", - "\t}\r", - "\tproperty('msg_mppt','TextColour',clr);\r", - "\tproperty('msg_mppt','Caption',msg);", - "}", - "", "on_load{'Inverter CEC Database'} = define()", "{", "\tplot_inverter_curve();", - "\tshow_mppt_msg();\r", "\t// inverter_count not an input for HCPV\r", "\ten = true;\r", "\tif ( technology() == 'High-X Concentrating PV' )\r", @@ -2422,13 +2242,11 @@ "\t{\r", "\t\ten = false;\r", "\t}", - "\tenable('inv_snl_num_mppt', en );\r", "};", "", "on_change{'inv_cec_name'} = define()", "{", "\tplot_inverter_curve();", - "\tshow_mppt_msg();\r", "};", "\r", "on_change{'inv_snl_vdcmax'} = define() {\r", @@ -2452,10 +2270,6 @@ "\telse { return; }\t\r", "};\r", "", - "on_change{'inv_snl_num_mppt'} = define()", - "{", - "\tshow_mppt_msg();", - "};", "" ] } \ No newline at end of file diff --git a/deploy/runtime/ui/Inverter Datasheet.json b/deploy/runtime/ui/Inverter Datasheet.json index f5472b331b..d39b360eaa 100644 --- a/deploy/runtime/ui/Inverter Datasheet.json +++ b/deploy/runtime/ui/Inverter Datasheet.json @@ -259,7 +259,7 @@ }, "X": { "Type": 3.0, - "Integer": 426.0 + "Integer": 414.0 }, "Y": { "Type": 3.0, @@ -267,7 +267,7 @@ }, "Width": { "Type": 3.0, - "Integer": 341.0 + "Integer": 353.0 }, "Height": { "Type": 3.0, @@ -1220,15 +1220,15 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_num_mppt" + "String": "inv_ds_paco" }, "X": { "Type": 3.0, - "Integer": 594.0 + "Integer": 246.0 }, "Y": { "Type": 3.0, - "Integer": 237.0 + "Integer": 27.0 }, "Width": { "Type": 3.0, @@ -1248,11 +1248,11 @@ }, "Mode": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1268,7 +1268,7 @@ }, "ThousandsSep": { "Type": 2.0, - "Boolean": 1.0 + "Boolean": 0.0 }, "Editable": { "Type": 2.0, @@ -1294,7 +1294,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": -1.0 + "Integer": 4.0 } } }, @@ -1303,7 +1303,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_paco" + "String": "inv_ds_pdco" }, "X": { "Type": 3.0, @@ -1311,7 +1311,7 @@ }, "Y": { "Type": 3.0, - "Integer": 27.0 + "Integer": 108.0 }, "Width": { "Type": 3.0, @@ -1335,7 +1335,7 @@ }, "Format": { "Type": 3.0, - "Integer": 1.0 + "Integer": 0.0 }, "Decimals": { "Type": 3.0, @@ -1377,7 +1377,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 4.0 + "Integer": 5.0 } } }, @@ -1386,15 +1386,15 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_pdco" + "String": "inv_ds_pnt" }, "X": { "Type": 3.0, - "Integer": 246.0 + "Integer": 330.0 }, "Y": { "Type": 3.0, - "Integer": 108.0 + "Integer": 339.0 }, "Width": { "Type": 3.0, @@ -1418,7 +1418,7 @@ }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1460,7 +1460,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 5.0 + "Integer": 7.0 } } }, @@ -1469,11 +1469,11 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_pnt" + "String": "inv_ds_pnt_suggested" }, "X": { "Type": 3.0, - "Integer": 330.0 + "Integer": 468.0 }, "Y": { "Type": 3.0, @@ -1501,7 +1501,7 @@ }, "Format": { "Type": 3.0, - "Integer": 1.0 + "Integer": 0.0 }, "Decimals": { "Type": 3.0, @@ -1552,15 +1552,15 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_pnt_suggested" + "String": "inv_ds_pso" }, "X": { "Type": 3.0, - "Integer": 468.0 + "Integer": 330.0 }, "Y": { "Type": 3.0, - "Integer": 339.0 + "Integer": 312.0 }, "Width": { "Type": 3.0, @@ -1584,7 +1584,7 @@ }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1626,7 +1626,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 7.0 + "Integer": 6.0 } } }, @@ -1635,11 +1635,11 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_pso" + "String": "inv_ds_pso_suggested" }, "X": { "Type": 3.0, - "Integer": 330.0 + "Integer": 468.0 }, "Y": { "Type": 3.0, @@ -1667,7 +1667,7 @@ }, "Format": { "Type": 3.0, - "Integer": 1.0 + "Integer": 0.0 }, "Decimals": { "Type": 3.0, @@ -1718,15 +1718,15 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_pso_suggested" + "String": "inv_ds_vdcmax" }, "X": { "Type": 3.0, - "Integer": 468.0 + "Integer": 246.0 }, "Y": { "Type": 3.0, - "Integer": 312.0 + "Integer": 183.0 }, "Width": { "Type": 3.0, @@ -1750,7 +1750,7 @@ }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1792,7 +1792,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 6.0 + "Integer": 8.0 } } }, @@ -1801,11 +1801,11 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_vdcmax" + "String": "inv_ds_vdco" }, "X": { "Type": 3.0, - "Integer": 246.0 + "Integer": 594.0 }, "Y": { "Type": 3.0, @@ -1875,28 +1875,28 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 8.0 + "Integer": 15.0 } } }, - "Numeric": { + "Label": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_ds_vdco" + "String": "object 7" }, "X": { "Type": 3.0, - "Integer": 594.0 + "Integer": 414.0 }, "Y": { "Type": 3.0, - "Integer": 183.0 + "Integer": 237.0 }, "Width": { "Type": 3.0, - "Integer": 100.0 + "Integer": 353.0 }, "Height": { "Type": 3.0, @@ -1906,39 +1906,11 @@ "Type": 5.0, "String": "" }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { + "Caption": { "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 + "String": "For multiple MPPTs, see the System Sizing page." }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { + "TextColour": { "Type": 4.0, "Color": { "Red": 0.0, @@ -1947,18 +1919,25 @@ "Alpha": 255.0 } }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } + "Bold": { + "Type": 2.0, + "Boolean": 0.0 }, - "TabOrder": { + "FontSize": { "Type": 3.0, - "Integer": 15.0 + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 } } }, @@ -1967,7 +1946,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 7" + "String": "object 730" }, "X": { "Type": 3.0, @@ -2205,19 +2184,6 @@ "sscVariableName": "", "sscVariableValue": "" }, - "inv_ds_num_mppt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of MPPT inputs", - "Units": " ", - "Group": "PV Inverter (Datasheet)", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, "inv_ds_paco": { "Version": 4.0, "Type": 1.0, @@ -2351,7 +2317,7 @@ "", "}", "\r", - "on_load{\"Inverter Datasheet\"}=define(){\r", + "on_load{'Inverter Datasheet'}=define(){\r", "\tinverter_datasheet_value_change();\t\r", "};\r", "", @@ -2372,7 +2338,6 @@ " value('inv_ds_idcmax', value('inv_snl_idcmax'));", " value('inv_ds_mppt_low', value('inv_snl_mppt_low'));", " value('inv_ds_mppt_hi', value('inv_snl_mppt_hi'));", - " value('inv_ds_num_mppt', value('inv_snl_num_mppt'));", " value('inv_ds_eff_weighted', value('inv_snl_eff_cec'));", "", "\tmsgbox('Inverter data copied.\\nCopied data for ' + value('inv_cec_name') + ' from the inverter library.');", diff --git a/deploy/runtime/ui/Inverter Part Load Curve.json b/deploy/runtime/ui/Inverter Part Load Curve.json index 814ffcdbfa..25164f4637 100644 --- a/deploy/runtime/ui/Inverter Part Load Curve.json +++ b/deploy/runtime/ui/Inverter Part Load Curve.json @@ -1172,15 +1172,15 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_num_mppt" + "String": "inv_pd_paco" }, "X": { "Type": 3.0, - "Integer": 555.0 + "Integer": 228.0 }, "Y": { "Type": 3.0, - "Integer": 228.0 + "Integer": 33.0 }, "Width": { "Type": 3.0, @@ -1200,11 +1200,11 @@ }, "Mode": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1246,7 +1246,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": -1.0 + "Integer": 4.0 } } }, @@ -1255,7 +1255,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_paco" + "String": "inv_pd_pdco" }, "X": { "Type": 3.0, @@ -1263,7 +1263,7 @@ }, "Y": { "Type": 3.0, - "Integer": 33.0 + "Integer": 105.0 }, "Width": { "Type": 3.0, @@ -1287,7 +1287,7 @@ }, "Format": { "Type": 3.0, - "Integer": 1.0 + "Integer": 0.0 }, "Decimals": { "Type": 3.0, @@ -1329,7 +1329,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 4.0 + "Integer": 5.0 } } }, @@ -1338,7 +1338,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_pdco" + "String": "inv_pd_pnt" }, "X": { "Type": 3.0, @@ -1346,7 +1346,7 @@ }, "Y": { "Type": 3.0, - "Integer": 105.0 + "Integer": 279.0 }, "Width": { "Type": 3.0, @@ -1370,7 +1370,7 @@ }, "Format": { "Type": 3.0, - "Integer": 0.0 + "Integer": 1.0 }, "Decimals": { "Type": 3.0, @@ -1412,7 +1412,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 5.0 + "Integer": 7.0 } } }, @@ -1421,7 +1421,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_pnt" + "String": "inv_pd_vdcmax" }, "X": { "Type": 3.0, @@ -1429,7 +1429,7 @@ }, "Y": { "Type": 3.0, - "Integer": 279.0 + "Integer": 180.0 }, "Width": { "Type": 3.0, @@ -1495,7 +1495,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 7.0 + "Integer": 8.0 } } }, @@ -1504,11 +1504,11 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_vdcmax" + "String": "inv_pd_vdco" }, "X": { "Type": 3.0, - "Integer": 228.0 + "Integer": 555.0 }, "Y": { "Type": 3.0, @@ -1578,70 +1578,42 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 8.0 + "Integer": 15.0 } } }, - "Numeric": { + "Label": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "inv_pd_vdco" + "String": "object 7" }, "X": { "Type": 3.0, - "Integer": 555.0 + "Integer": 390.0 }, "Y": { "Type": 3.0, - "Integer": 180.0 + "Integer": 225.0 }, "Width": { "Type": 3.0, - "Integer": 100.0 + "Integer": 350.0 }, "Height": { "Type": 3.0, - "Integer": 21.0 + "Integer": 24.0 }, "Tool Tip": { "Type": 5.0, "String": "" }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { + "Caption": { "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 + "String": "For multiple MPPTs, see the System Sizing page." }, - "ForeColour": { + "TextColour": { "Type": 4.0, "Color": { "Red": 0.0, @@ -1650,18 +1622,25 @@ "Alpha": 255.0 } }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } + "Bold": { + "Type": 2.0, + "Boolean": 0.0 }, - "TabOrder": { + "FontSize": { "Type": 3.0, - "Integer": 15.0 + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 } } }, @@ -1670,7 +1649,7 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 7" + "String": "object 725" }, "X": { "Type": 3.0, @@ -2908,19 +2887,6 @@ "sscVariableName": "", "sscVariableValue": "" }, - "inv_pd_num_mppt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of MPPT inputs", - "Units": " ", - "Group": "PV Inverter (Part Load Curve)", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, "inv_pd_paco": { "Version": 4.0, "Type": 1.0, @@ -3162,7 +3128,7 @@ "", "}", "", - "on_load{\"Inverter Part Load Curve\"}=define(){", + "on_load{'Inverter Part Load Curve'}=define(){", "\tpd_inverter_replot_efficiency();", "\tpd_inverter_calculate_weighted_efficiencies();", "};\t", diff --git a/deploy/runtime/ui/PV2 Interconnection.json b/deploy/runtime/ui/PV AC Losses.json similarity index 62% rename from deploy/runtime/ui/PV2 Interconnection.json rename to deploy/runtime/ui/PV AC Losses.json index 9c33cb7770..d5def0ebff 100644 --- a/deploy/runtime/ui/PV2 Interconnection.json +++ b/deploy/runtime/ui/PV AC Losses.json @@ -1,26 +1,26 @@ { - "Name": "PV2 Interconnection", - "Width": 803.0, - "Height": 379.0, + "Name": "PV AC Losses", + "Width": 1010.0, + "Height": 382.0, "FormObjects": { "Numeric": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "ac_loss" + "String": "acwiring_loss" }, "X": { "Type": 3.0, - "Integer": 279.0 + "Integer": 261.0 }, "Y": { "Type": 3.0, - "Integer": 138.0 + "Integer": 48.0 }, "Width": { "Type": 3.0, - "Integer": 91.0 + "Integer": 100.0 }, "Height": { "Type": 3.0, @@ -44,7 +44,7 @@ }, "Decimals": { "Type": 3.0, - "Integer": 2.0 + "Integer": 3.0 }, "Prefix": { "Type": 5.0, @@ -82,89 +82,77 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 35.0 + "Integer": 1.0 } } }, - "LossAdjustment": { + "RadioChoice": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "adjust" + "String": "clipping_correction_method_ui" }, "X": { "Type": 3.0, - "Integer": 57.0 + "Integer": 348.0 }, "Y": { "Type": 3.0, - "Integer": 222.0 + "Integer": 126.0 }, "Width": { "Type": 3.0, - "Integer": 395.0 + "Integer": 387.0 }, "Height": { "Type": 3.0, - "Integer": 54.0 + "Integer": 51.0 }, "Tool Tip": { "Type": 5.0, "String": "" }, - "TabOrder": { + "Selection": { "Type": 3.0, - "Integer": -1.0 - }, - "Description": { - "Type": 5.0, - "String": "System Availability Losses" - }, - "Label": { - "Type": 5.0, - "String": "" - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 + "Integer": 0.0 }, - "AnalysisPeriod": { - "Type": 3.0, - "Integer": 25.0 + "Items": { + "Type": 6.0, + "StringList": "Matrix lookup method|Distribution of PV output method" }, - "ShowMode": { + "ShowCaptions": { "Type": 2.0, "Boolean": 1.0 }, - "AnnualEnabled": { + "Horizontal": { "Type": 2.0, - "Boolean": 1.0 + "Boolean": 0.0 }, - "WeeklyEnabled": { - "Type": 2.0, - "Boolean": 1.0 + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 } } }, - "Numeric": { + "CheckBox": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 11" + "String": "enable_subhourly_clipping_ui" }, "X": { "Type": 3.0, - "Integer": 279.0 + "Integer": 45.0 }, "Y": { "Type": 3.0, - "Integer": 42.0 + "Integer": 126.0 }, "Width": { "Type": 3.0, - "Integer": 90.0 + "Integer": 300.0 }, "Height": { "Type": 3.0, @@ -174,92 +162,113 @@ "Type": 5.0, "String": "" }, - "Value": { - "Type": 1.0, - "Double": 0.5 + "Caption": { + "Type": 5.0, + "String": "Enable subhourly clipping loss correction" }, - "Mode": { + "State": { + "Type": 2.0, + "Boolean": 1.0 + }, + "TabOrder": { "Type": 3.0, - "Integer": 1.0 + "Integer": 2.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 22" }, - "Format": { + "X": { "Type": 3.0, - "Integer": 1.0 + "Integer": 15.0 }, - "Decimals": { + "Y": { "Type": 3.0, - "Integer": 3.0 + "Integer": 303.0 }, - "Prefix": { - "Type": 5.0, - "String": "" + "Width": { + "Type": 3.0, + "Integer": 980.0 }, - "Suffix": { + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { "Type": 5.0, "String": "" }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 + "Orientation": { + "Type": 3.0, + "Integer": 0.0 }, - "ForeColour": { + "Colour": { "Type": 4.0, "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, "Alpha": 255.0 } }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } + "Caption": { + "Type": 5.0, + "String": "Transmission Losses" }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 + "Bold": { + "Type": 2.0, + "Boolean": 1.0 } } }, - "GroupBox": { + "Divider": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 4" + "String": "object 223" }, "X": { "Type": 3.0, - "Integer": 9.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 12.0 + "Integer": 180.0 }, "Width": { "Type": 3.0, - "Integer": 783.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, - "Integer": 69.0 + "Integer": 16.0 }, "Tool Tip": { "Type": 5.0, "String": "" }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, "Caption": { "Type": 5.0, - "String": "AC wiring" + "String": "Transformer Losses" }, "Bold": { "Type": 2.0, @@ -267,36 +276,49 @@ } } }, - "GroupBox": { + "Divider": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 410" + "String": "object 224" }, "X": { "Type": 3.0, - "Integer": 9.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 189.0 + "Integer": 81.0 }, "Width": { "Type": 3.0, - "Integer": 783.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, - "Integer": 177.0 + "Integer": 16.0 }, "Tool Tip": { "Type": 5.0, "String": "" }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, "Caption": { "Type": 5.0, - "String": "System availability" + "String": "Subhourly Clipping Loss Correction" }, "Bold": { "Type": 2.0, @@ -309,23 +331,23 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 48" + "String": "object 4" }, "X": { "Type": 3.0, - "Integer": 9.0 + "Integer": 6.0 }, "Y": { "Type": 3.0, - "Integer": 84.0 + "Integer": 3.0 }, "Width": { "Type": 3.0, - "Integer": 783.0 + "Integer": 1000.0 }, "Height": { "Type": 3.0, - "Integer": 96.0 + "Integer": 374.0 }, "Tool Tip": { "Type": 5.0, @@ -333,7 +355,7 @@ }, "Caption": { "Type": 5.0, - "String": "Transformer" + "String": "AC Losses" }, "Bold": { "Type": 2.0, @@ -350,15 +372,15 @@ }, "X": { "Type": 3.0, - "Integer": 372.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 111.0 + "Integer": 99.0 }, "Width": { "Type": 3.0, - "Integer": 21.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, @@ -370,7 +392,7 @@ }, "Caption": { "Type": 5.0, - "String": "%" + "String": "Clipping correction accounts for inverter power limiting that may occur within the hour on partly cloudy days (hourly simulations only)." }, "TextColour": { "Type": 4.0, @@ -408,19 +430,19 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 71" + "String": "object 740" }, "X": { "Type": 3.0, - "Integer": 372.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 42.0 + "Integer": 21.0 }, "Width": { "Type": 3.0, - "Integer": 21.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, @@ -432,7 +454,7 @@ }, "Caption": { "Type": 5.0, - "String": "%" + "String": "AC losses apply to the electrical output of the inverter and account for losses not calculated by the inverter performance model." }, "TextColour": { "Type": 4.0, @@ -453,7 +475,7 @@ }, "WordWrap": { "Type": 2.0, - "Boolean": 0.0 + "Boolean": 1.0 }, "AlignRight": { "Type": 2.0, @@ -461,7 +483,7 @@ }, "AlignTop": { "Type": 2.0, - "Boolean": 0.0 + "Boolean": 1.0 } } }, @@ -470,23 +492,23 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 711" + "String": "object 762" }, "X": { "Type": 3.0, - "Integer": 54.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 294.0 + "Integer": 198.0 }, "Width": { "Type": 3.0, - "Integer": 366.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, - "Integer": 51.0 + "Integer": 42.0 }, "Tool Tip": { "Type": 5.0, @@ -494,7 +516,7 @@ }, "Caption": { "Type": 5.0, - "String": "System availability losses reduce the system output to represent system outages or other events." + "String": "The transformer loss model is intended for distribution or substation transformers in large PV systems. Losses apply to the electrical output of the inverter and assume a power factor of 1. The transformer capacity is equal to the total inverter AC power rating." }, "TextColour": { "Type": 4.0, @@ -532,19 +554,19 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 712" + "String": "object 8" }, "X": { "Type": 3.0, - "Integer": 63.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, - "Integer": 138.0 + "Integer": 321.0 }, "Width": { "Type": 3.0, - "Integer": 213.0 + "Integer": 980.0 }, "Height": { "Type": 3.0, @@ -556,7 +578,7 @@ }, "Caption": { "Type": 5.0, - "String": "Transformer efficiency coefficient " + "String": "Transmission losses apply to the system generated power output." }, "TextColour": { "Type": 4.0, @@ -577,36 +599,36 @@ }, "WordWrap": { "Type": 2.0, - "Boolean": 0.0 + "Boolean": 1.0 }, "AlignRight": { "Type": 2.0, - "Boolean": 1.0 + "Boolean": 0.0 }, "AlignTop": { "Type": 2.0, - "Boolean": 0.0 + "Boolean": 1.0 } } }, - "Label": { + "Numeric": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 72" + "String": "transformer_load_loss" }, "X": { "Type": 3.0, - "Integer": 99.0 + "Integer": 270.0 }, "Y": { "Type": 3.0, - "Integer": 111.0 + "Integer": 270.0 }, "Width": { "Type": 3.0, - "Integer": 177.0 + "Integer": 100.0 }, "Height": { "Type": 3.0, @@ -616,11 +638,39 @@ "Type": 5.0, "String": "" }, - "Caption": { + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 2.0 + }, + "Prefix": { "Type": 5.0, - "String": "Transformer losses" + "String": "" }, - "TextColour": { + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { "Type": 4.0, "Color": { "Red": 0.0, @@ -629,46 +679,39 @@ "Alpha": 255.0 } }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } }, - "FontSize": { + "TabOrder": { "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 + "Integer": 5.0 } } }, - "Label": { + "Numeric": { "Visible": 1.0, "ObjectProperties": { "Name": { "Type": 5.0, - "String": "object 76" + "String": "transformer_no_load_loss" }, "X": { "Type": 3.0, - "Integer": 102.0 + "Integer": 270.0 }, "Y": { "Type": 3.0, - "Integer": 42.0 + "Integer": 243.0 }, "Width": { "Type": 3.0, - "Integer": 174.0 + "Integer": 100.0 }, "Height": { "Type": 3.0, @@ -678,11 +721,39 @@ "Type": 5.0, "String": "" }, - "Caption": { + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { "Type": 5.0, - "String": "AC wiring losses" + "String": "" }, - "TextColour": { + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { "Type": 4.0, "Color": { "Red": 0.0, @@ -691,25 +762,18 @@ "Alpha": 255.0 } }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } }, - "FontSize": { + "TabOrder": { "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 + "Integer": 4.0 } } }, @@ -718,19 +782,19 @@ "ObjectProperties": { "Name": { "Type": 5.0, - "String": "transformer_loss" + "String": "transmission_loss" }, "X": { "Type": 3.0, - "Integer": 279.0 + "Integer": 270.0 }, "Y": { "Type": 3.0, - "Integer": 111.0 + "Integer": 348.0 }, "Width": { "Type": 3.0, - "Integer": 91.0 + "Integer": 100.0 }, "Height": { "Type": 3.0, @@ -792,32 +856,154 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 34.0 + "Integer": 6.0 } } } }, - "VarDatabase": {}, + "VarDatabase": { + "acwiring_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "AC wiring", + "Units": "% of AC output", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "clipping_correction_method_ui": { + "Version": 4.0, + "Type": 1.0, + "Label": "Clipping correction approach", + "Units": "0/1", + "Group": "PV AC Losses", + "IndexLabels": "Matrix lookup method|Distribution of PV output method", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "enable_subhourly_clipping": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable matrix lookup clipping correction", + "Units": "0/1", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "enable_subhourly_clipping_ui": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subhourly clipping loss correction", + "Units": "0/1", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "enable_subinterval_distribution": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subinterval distribution clipping method", + "Units": "0/1", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "transformer_load_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Transformer load loss", + "Units": "% of AC output", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "transformer_no_load_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Transformer no load loss", + "Units": "% of inverter AC capacity", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "transmission_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Transmission loss", + "Units": "% of AC output", + "Group": "PV AC Losses", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, "Equations": [], "Callbacks": [ - "function loss_adjustment_set() ", - "{", - "\tif (financing() != \"LCOE Calculator\" && financing() != \"None\") {", - "\t\tif (value('system_use_lifetime_output') == 1) {", - "\t\t\tproperty('adjust', 'AnalysisPeriod', value('analysis_period'));", - "\t\t}", - "\t\telse {", - "\t\t\tproperty('adjust', 'AnalysisPeriod', 1);", - "\t\t}", - "\t}", - "\telse {", - "\t\tproperty('adjust', 'AnalysisPeriod', 1);", - "\t}", - "}", - "", - "on_load{'PV2 Interconnection'} = define() ", - "{", - "\tloss_adjustment_set();", - "};" + "function clipping_correction_method_choice() {\r", + "\tif (value('enable_subhourly_clipping_ui') == 1) {\r", + "\t\tif (value('clipping_correction_method_ui') == 1) {\r", + "\t\t\tvalue('enable_subhourly_clipping', 0);\r", + "\t\t\tvalue('enable_subinterval_distribution', 1);\r", + "\t\t}\r", + "\t\telse {\r", + "\t\t\tvalue('enable_subhourly_clipping', 1);\r", + "\t\t\tvalue('enable_subinterval_distribution', 0);\r", + "\t\t}\r", + "\t}\r", + "\telse {\r", + "\t\tvalue('enable_subhourly_clipping', 0);\r", + "\t\tvalue('enable_subinterval_distribution', 0);\r", + "\t}\r", + "}\r", + "\r", + "on_load{'PV AC Losses'} = define() {\r", + "\ttimestep = value('ui_step_minutes'); // from Solar Resource Information form\r", + "\tenable('enable_subhourly_clipping_ui', timestep == 60);\r", + "\tenable('clipping_correction_method_ui', timestep == 60 && value('enable_subhourly_clipping_ui') == 1 );\r", + "\tif ( timestep < 60) {\r", + "\t\tvalue('enable_subhourly_clipping_ui', 0);\r", + "\t}\t\r", + "\tclipping_correction_method_choice();\r", + "};\r", + "\r", + "on_change{'enable_subhourly_clipping_ui'} = define() {\r", + "\tenable('clipping_correction_method_ui', value('ui_step_minutes') == 60 && value('enable_subhourly_clipping_ui') == 1 );\r", + "\tclipping_correction_method_choice();\r", + "};\r", + "\r", + "on_change{'clipping_correction_method_ui'} = define() {\r", + "\tclipping_correction_method_choice();\r", + "};\r", + "" ] } \ No newline at end of file diff --git a/deploy/runtime/ui/PV DC Losses.json b/deploy/runtime/ui/PV DC Losses.json new file mode 100644 index 0000000000..df69521385 --- /dev/null +++ b/deploy/runtime/ui/PV DC Losses.json @@ -0,0 +1,4283 @@ +{ + "Name": "PV DC Losses", + "Width": 1011.0, + "Height": 467.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Diodes and connections (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label121" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Module mismatch (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1213" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 219.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tracking error (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label123" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 300.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "DC power optimizer loss (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1231" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Total DC power loss (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12350" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 246.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Nameplate (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label14" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 192.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "DC wiring (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label_bifacial_3" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Bifacial electrical mismatch (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "btn_dc_opt" + }, + "X": { + "Type": 3.0, + "Integer": 588.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 160.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "DC optimizers" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 33.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "btn_microinverter" + }, + "X": { + "Type": 3.0, + "Integer": 426.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 160.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Microinverters" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 32.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "btn_string_inv" + }, + "X": { + "Type": 3.0, + "Integer": 261.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 160.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Central inverters" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 31.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "calculate_bifacial_electrical_mismatch" + }, + "X": { + "Type": 3.0, + "Integer": 789.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 213.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Calculate bifacial mismatch" + }, + "State": { + "Type": 2.0, + "Boolean": 1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 30.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "dcoptimizer_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 300.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "group box" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 75.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarrays" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_dc_optimizer" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 300.0 + }, + "Width": { + "Type": 3.0, + "Integer": 477.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 112.0, + "Green": 112.0, + "Blue": 112.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_1" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 1" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_2" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 2" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_3" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 3" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_4" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 4" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 2120" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Default DC Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 84.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 374.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "DC Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 7" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable and disable subarrays on the System Sizing page." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 715" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 99.0 + }, + "Width": { + "Type": 3.0, + "Integer": 813.0 + }, + "Height": { + "Type": 3.0, + "Integer": 36.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "DC losses apply to the electrical output of each subarray and account for losses not calculated by the module performance model." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 719" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 972.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Apply default losses to replace DC losses for all subarrays with default values appropriate for central inverters, microinverters, or DC optmizers." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 721" + }, + "X": { + "Type": 3.0, + "Integer": 246.0 + }, + "Y": { + "Type": 3.0, + "Integer": 354.0 + }, + "Width": { + "Type": 3.0, + "Integer": 465.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Total DC power loss = 100% * [ 1 - the product of ( 1 - loss/100% ) ]" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": -2.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_dcloss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_dcwiring_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 192.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_diodeconn_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_electrical_mismatch" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_mismatch_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_nameplate_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 246.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_tracking_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 219.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_dcloss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 15.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_dcwiring_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 192.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 11.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_diodeconn_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_electrical_mismatch" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 14.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_mismatch_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_nameplate_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 246.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 13.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_tracking_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 219.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 12.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_dcloss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 22.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_dcwiring_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 192.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 18.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_diodeconn_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 17.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_electrical_mismatch" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 21.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_mismatch_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 16.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_nameplate_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 246.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 20.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_tracking_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 219.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 19.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_dcloss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 29.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_dcwiring_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 192.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 25.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_diodeconn_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 24.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_electrical_mismatch" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 28.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_mismatch_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 23.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_nameplate_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 246.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 27.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_tracking_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 219.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 26.0 + } + } + } + }, + "VarDatabase": { + "calculate_bifacial_electrical_mismatch": { + "Version": 4.0, + "Type": 1.0, + "Label": "Calculate bifacial electrical mismatch", + "Units": "0/1", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dcoptimizer_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC power optimizer loss", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_dcloss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total DC power loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_dcwiring_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC wiring loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_diodeconn_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Diodes and connections loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.5, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_electrical_mismatch": { + "Version": 4.0, + "Type": 1.0, + "Label": "Electrical mismatch 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_mismatch_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module mismatch loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_nameplate_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Nameplate loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_tracking_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking error loss 1", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_dcloss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total DC power loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_dcwiring_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC wiring loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_diodeconn_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Diodes and connections loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.5, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_electrical_mismatch": { + "Version": 4.0, + "Type": 1.0, + "Label": "Electrical mismatch 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_mismatch_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module mismatch loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_nameplate_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Nameplate loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_tracking_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking error loss 2", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_dcloss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total DC power loss 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_dcwiring_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC wiring loss 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_diodeconn_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Diodes and connections loss 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.5, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_electrical_mismatch": { + "Version": 4.0, + "Type": 1.0, + "Label": "Electrical mismatch 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_mismatch_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module mismatch loss 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_nameplate_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Nameplate loss 3", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_tracking_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking error loss 3", + "Units": "% of POA irradiance", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_dcloss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total DC power loss 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_dcwiring_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC wiring loss 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_diodeconn_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Diodes and connections loss 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.5, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_electrical_mismatch": { + "Version": 4.0, + "Type": 1.0, + "Label": "Electrical mismatch 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_mismatch_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module mismatch loss 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_nameplate_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Nameplate loss 4", + "Units": "% of DC output", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_tracking_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking error loss 4", + "Units": "% of POA irradiance", + "Group": "PV DC Losses", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [ + "equations{ 'subarray1_dcloss' } = define() {\r", + "\treturn (1 - \r", + "\t(1-${subarray1_mismatch_loss}/100)\r", + "\t*(1-${subarray1_diodeconn_loss}/100)\r", + "\t*(1-${subarray1_dcwiring_loss}/100)\r", + "\t*(1-${subarray1_tracking_loss}/100)\r", + "\t*(1-${subarray1_nameplate_loss}/100)\r", + "\t*(1-${dcoptimizer_loss}/100)\r", + "\t)*100; \r", + "};\r", + "\r", + "equations{ 'subarray2_dcloss' } = define() {\r", + "\treturn (1 -\r", + "\t(1-${subarray2_mismatch_loss}/100)\r", + "\t*(1-${subarray2_diodeconn_loss}/100)\r", + "\t*(1-${subarray2_dcwiring_loss}/100)\r", + "\t*(1-${subarray2_tracking_loss}/100)\r", + "\t*(1-${subarray2_nameplate_loss}/100)\r", + "\t*(1-${dcoptimizer_loss}/100)\r", + "\t)*100; \r", + "};\r", + "\r", + "equations{ 'subarray3_dcloss' } = define() {\r", + "\treturn (1 -\r", + "\t(1-${subarray3_mismatch_loss}/100)\r", + "\t*(1-${subarray3_diodeconn_loss}/100)\r", + "\t*(1-${subarray3_dcwiring_loss}/100)\r", + "\t*(1-${subarray3_tracking_loss}/100)\r", + "\t*(1-${subarray3_nameplate_loss}/100)\r", + "\t*(1-${dcoptimizer_loss}/100)\r", + "\t)*100; \r", + "};\r", + "\t\r", + "equations{ 'subarray4_dcloss' } = define() {\r", + "\treturn (1 -\r", + "\t(1-${subarray4_mismatch_loss}/100)\r", + "\t*(1-${subarray4_diodeconn_loss}/100)\r", + "\t*(1-${subarray4_dcwiring_loss}/100)\r", + "\t*(1-${subarray4_tracking_loss}/100)\r", + "\t*(1-${subarray4_nameplate_loss}/100)\r", + "\t*(1-${dcoptimizer_loss}/100)\r", + "\t)*100; \r", + "};\r", + "" + ], + "Callbacks": [ + "function bifacial_mismatch_enable() {\r", + "\tcalculate_mismatch = value('calculate_bifacial_electrical_mismatch') == 1;\r", + "\tenable('subarray1_electrical_mismatch', is_bifacial() && !calculate_mismatch);\r", + "\tn_subarrays_max = 4;\r", + "\tfor (i=2;i<=n_subarrays_max;i++) {\r", + "\t\tprefix = 'subarray'+to_string(i);\r", + "\t\tif (prefix+'_enable') {\r", + "\t\t\tenable(prefix + '_electrical_mismatch', is_bifacial() && !calculate_mismatch);\r", + "\t\t}\t\r", + "\t}\t\r", + "}\r", + "\r", + "on_load{'PV DC Losses'} = define() {\r", + "\tn_subarrays_max = 4;\r", + "\tvars = [ 'dcloss',\r", + "\t\t 'dcwiring_loss',\r", + "\t\t 'diodeconn_loss',\r", + "\t\t 'electrical_mismatch',\r", + "\t\t 'mismatch_loss',\r", + "\t\t 'nameplate_loss',\r", + "\t\t 'tracking_loss'];\t\r", + "\t\r", + "\t// hide inputs for disabled subarrays (always show subarray 1 inputs)\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\t// show inputs for enabled subarrays\r", + "\t\tif ( value( prefix + 'enable') == 1 ) {\r", + "\t\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\t\tshow( prefix + vars[j], 1 );\r", + "\t\t\t}\t\r", + "\t\t}\r", + "\t\t// hide inputs for disabled subarrays\r", + "\t\telse {\r", + "\t\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\t\tshow( prefix + vars[j], 0 );\r", + "\t\t\t}\t\r", + "\t\t}\r", + "\t}\r", + "\trefresh();\r", + "\t\r", + "\tenable('calculate_bifacial_electrical_mismatch', is_bifacial());\r", + "\tif ( is_bifacial() ) {\r", + "\t\tbifacial_mismatch_enable();\r", + "\t}\r", + "\t\r", + "\tmsg = '';\r", + "\tif ( value('subarray2_enable') || value('subarray3_enable') || value('subarray4_enable') ) {\r", + "\t\tmsg = 'DC power optimizer loss applies to all subarrays.';\r", + "\t}\r", + "\tproperty('lbl_dc_optimizer', 'Caption', msg);\t\r", + "\r", + "};\r", + "\r", + "on_change{'calculate_bifacial_electrical_mismatch'} = define() {\r", + "\tbifacial_mismatch_enable();\r", + "};\r", + "\r", + "on_change{'btn_string_inv'} = define() {\r", + "\tvalue('acwiring_loss', 1);\r", + "\tfor (i=1; i<=4; i++)\r", + "\t{\r", + "\t\tprefix = \"subarray\" + to_string(i) + \"_\";\r", + "\t\tvalue(prefix + 'mismatch_loss', 2);\r", + "\t\tvalue(prefix + 'diodeconn_loss', 0.5);\r", + "\t\tvalue(prefix + 'dcwiring_loss', 2);\r", + "\t\tvalue(prefix + 'tracking_loss', 0);\r", + "\t\tvalue(prefix + 'nameplate_loss', 0);\r", + "\t}\t\r", + "\tvalue('dcoptimizer_loss', 0);\r", + "};\r", + "\r", + "on_change{'btn_microinverter'} = define() {\r", + "\tvalue('acwiring_loss', 1);\r", + "\tfor (i=1; i<=4; i++)\r", + "\t{\r", + "\t\tprefix = \"subarray\" + to_string(i) + \"_\";\r", + "\t\tvalue(prefix + 'mismatch_loss', 0);\r", + "\t\tvalue(prefix + 'diodeconn_loss', 0.5);\r", + "\t\tvalue(prefix + 'dcwiring_loss', 2);\r", + "\t\tvalue(prefix + 'tracking_loss', 0);\r", + "\t\tvalue(prefix + 'nameplate_loss', 0);\r", + "\t}\t\r", + "\tvalue('dcoptimizer_loss', 0);\r", + "};\r", + "\r", + "on_change{'btn_dc_opt'} = define() {\r", + "\tvalue('acwiring_loss', 1);\r", + "\tfor (i=1; i<=4; i++)\r", + "\t{\r", + "\t\tprefix = \"subarray\" + to_string(i) + \"_\";\r", + "\t\tvalue(prefix + 'mismatch_loss', 0);\r", + "\t\tvalue(prefix + 'diodeconn_loss', 0.5);\r", + "\t\tvalue(prefix + 'dcwiring_loss', 2);\r", + "\t\tvalue(prefix + 'tracking_loss', 0);\r", + "\t\tvalue(prefix + 'nameplate_loss', 0);\r", + "\t}\t\r", + "\tvalue('dcoptimizer_loss', 1);\r", + "};\r", + "" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Inverter Input Voltage.json b/deploy/runtime/ui/PV Inverter Input Voltage.json new file mode 100644 index 0000000000..5f57123b00 --- /dev/null +++ b/deploy/runtime/ui/PV Inverter Input Voltage.json @@ -0,0 +1,1772 @@ +{ + "Name": "PV Inverter Input Voltage", + "Width": 1009.0, + "Height": 460.0, + "FormObjects": { + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "HLine12" + }, + "X": { + "Type": 3.0, + "Integer": 12.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Multiple MPPT Inputs" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "btn_reset_inverter_voltages" + }, + "X": { + "Type": 3.0, + "Integer": 48.0 + }, + "Y": { + "Type": 3.0, + "Integer": 273.0 + }, + "Width": { + "Type": 3.0, + "Integer": 276.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Copy ratings from Inverter page" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "enable_mismatch_vmax_calc" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 405.0 + }, + "Width": { + "Type": 3.0, + "Integer": 399.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": 0.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Average of subarray voltages|Estimate subarray mismatch loss (long simulation run time)" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "inv_num_mppt" + }, + "X": { + "Type": 3.0, + "Integer": 135.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 48.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_inverter_voltage_message" + }, + "X": { + "Type": 3.0, + "Integer": 567.0 + }, + "Y": { + "Type": 3.0, + "Integer": 255.0 + }, + "Width": { + "Type": 3.0, + "Integer": 426.0 + }, + "Height": { + "Type": 3.0, + "Integer": 75.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_mismatch_message" + }, + "X": { + "Type": 3.0, + "Integer": 432.0 + }, + "Y": { + "Type": 3.0, + "Integer": 405.0 + }, + "Width": { + "Type": 3.0, + "Integer": 261.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_mppt_warning" + }, + "X": { + "Type": 3.0, + "Integer": 789.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 207.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "mppt_hi_inverter" + }, + "X": { + "Type": 3.0, + "Integer": 450.0 + }, + "Y": { + "Type": 3.0, + "Integer": 279.0 + }, + "Width": { + "Type": 3.0, + "Integer": 82.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "mppt_low_inverter" + }, + "X": { + "Type": 3.0, + "Integer": 450.0 + }, + "Y": { + "Type": 3.0, + "Integer": 252.0 + }, + "Width": { + "Type": 3.0, + "Integer": 82.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 22" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 333.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Inverter Input Voltage for Multiple Subarrays" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 225" + }, + "X": { + "Type": 3.0, + "Integer": 12.0 + }, + "Y": { + "Type": 3.0, + "Integer": 183.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Inverter Voltage Limits" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 455.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Inverter Input Voltage" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 7" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 354.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "For a system with a single MPPT and more than one subarray, choose how to calculate the inverter input voltage. The average option is best for most applications. The voltage mismatch loss option requires long simulation run times." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 711" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "The nominal DC voltage of each subarray is determined by the number of modules per string above. Use the options below to specify how SAM determines the inverter input voltage(s). " + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 714" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 90.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "For a system with one inverter, to model an inverter input voltage for each subarray, set the number of MPPTs equal to the number of subarrays and assign an MPPT number to each subarray." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 716" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 201.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "The inverter clips the subarray voltage to the minimum and maximum inverter voltage ratings so that the subarray voltage is never less than Vmppt_low or greater than Vmppt_high." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 73" + }, + "X": { + "Type": 3.0, + "Integer": 198.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 98.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "MPPT number" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_mppt_input" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_mppt_input" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_mppt_input" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_mppt_input" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 141.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "vdcmax_inverter" + }, + "X": { + "Type": 3.0, + "Integer": 450.0 + }, + "Y": { + "Type": 3.0, + "Integer": 306.0 + }, + "Width": { + "Type": 3.0, + "Integer": 82.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + } + }, + "VarDatabase": { + "enable_mismatch_vmax_calc": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subarray voltage mismatch calculation", + "Units": " ", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "inv_num_mppt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of MPPTs", + "Units": "", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "mppt_hi_inverter": { + "Version": 4.0, + "Type": 1.0, + "Label": "Vmppt_high", + "Units": "Vdc", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "mppt_low_inverter": { + "Version": 4.0, + "Type": 1.0, + "Label": "Vmppt_low", + "Units": "Vdc", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_mppt_input": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 1 inverter MPPT input", + "Units": " ", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_mppt_input": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 inverter MPPT input", + "Units": " ", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_mppt_input": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 3 inverter MPPT input", + "Units": " ", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_mppt_input": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 4 inverter MPPT input", + "Units": " ", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "vdcmax_inverter": { + "Version": 4.0, + "Type": 1.0, + "Label": "Vdc_max", + "Units": "Vdc", + "Group": "PV Inverter Input Voltage", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [], + "Callbacks": [ + "// resets max DC, max MPPT, min MPPT voltages to values from inverter page should run from inverter page when values change there\r", + "function reset_inverter_voltages() {\r", + "\tvalue('vdcmax_inverter', ?${inverter_model}[\r", + "\t\t${inv_snl_vdcmax},\r", + "\t\t${inv_ds_vdcmax},\r", + "\t\t${inv_pd_vdcmax},\r", + "\t\t${inv_cec_cg_vdcmax}] ); \r", + "\r", + "\tvalue('mppt_low_inverter', ?${inverter_model}[ \t\r", + "\t\t${inv_snl_mppt_low}, \r", + "\t\t${inv_ds_mppt_low}, \r", + "\t\t${inv_pd_mppt_low},\r", + "\t\t${inv_cec_cg_mppt_low}] );\r", + "\r", + "\tvalue('mppt_hi_inverter', ?${inverter_model}[ \r", + "\t\t${inv_snl_mppt_hi}, \r", + "\t\t${inv_ds_mppt_hi},\r", + "\t\t${inv_pd_mppt_hi},\r", + "\t\t${inv_cec_cg_mppt_hi}] );\r", + "}\r", + "\r", + "function inverter_voltage_message() {\r", + "\tx = value('inverter_model');\r", + "\tinv_vlow = ?x [value('inv_snl_mppt_low'), value('inv_ds_mppt_low'), value('inv_pd_mppt_low'),value('inv_cec_cg_mppt_low')];\r", + " inv_vhi = ?x [value('inv_snl_mppt_hi'), value('inv_ds_mppt_hi'), value('inv_pd_mppt_hi'),value('inv_cec_cg_mppt_hi')];\r", + " inv_vmax = ?x [value('inv_snl_vdcmax'), value('inv_ds_vdcmax'), value('inv_pd_vdcmax'),value('inv_cec_cg_vdcmax')];\r", + "\tmsg = '';\r", + "\tn=0;\r", + "\tif ( value('mppt_low_inverter') != inv_vlow ) {\r", + "\t\tmsg += 'Minimum MPPT voltage is different from value on inverter page: ' + inv_vlow + ' Vdc.\\n'; \r", + "\t\tn++;\r", + "\t}\r", + "\tif ( value('mppt_hi_inverter') != inv_vhi ) {\r", + "\t\tif (n>0) {msg+=' ';}\r", + "\t\tmsg += 'Maximum MPPT voltage is different from value on inverter page: ' + inv_vhi + ' Vdc.\\n'; \r", + "\t\tn++;\r", + "\t}\r", + "\tif ( value('vdcmax_inverter') != inv_vmax ) { \r", + "\t\tif (n>0) {msg+=' ';}\r", + "\t\tmsg += 'Maximum DC voltage is different from value on inverter page: ' + inv_vmax + ' Vdc.';\r", + "\t}\r", + "\telse {\r", + "\t\tmsg = 'Change the voltage ratings here to use different values than the values on the Inverter page.';\r", + "\t}\r", + "\r", + "\tif ( inv_voltage_warning() == '' ) {\r", + "\t\tproperty('lbl_inverter_voltage_message','Caption', msg);\r", + "\t\tproperty('lbl_inverter_voltage_message','TextColour', 'black');\r", + "\t}\r", + "\telse {\r", + "\t\tproperty('lbl_inverter_voltage_message','Caption', inv_voltage_warning());\t\r", + "\t\tproperty('lbl_inverter_voltage_message','TextColour', 'red');\r", + "\t}\t\r", + "\r", + "}\r", + "\r", + "//show warning about MPPT input number\r", + "function mppt_warning() {\r", + "\tn_enabled_subarrays = 1;\r", + "\tn_subarrays_max = 4;\r", + "\r", + "\tmppt_input_list = to_string(value('subarray1_mppt_input'));\r", + "\tfor (i=2; i<=n_subarrays_max; i++) {\r", + "\t\tif ( value('subarray' + to_string(i) + '_enable') == true ) {\r", + "\t\t\tn_enabled_subarrays++;\r", + "\t\t\tmppt_input_list += to_string(value('subarray' + to_string(i) + '_mppt_input'));\r", + "\t\t}\r", + "\t}\r", + "\t\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tif ( value('inverter_count') > 1 ) {\r", + "\t\tmsg = 'Multiple MPPT is only supported for systems with one inverter.';\r", + "\t\tcolor = 'black';\r", + "\t}\r", + "\telseif ( value('inv_num_mppt') < 1 || value('inv_num_mppt') > n_subarrays_max ){\r", + "\t\tmsg = 'Number of MPPTs must be between 1 and ' + to_string(n_subarrays_max) +'.';\r", + "\t\tcolor = 'red';\r", + "\t}\r", + "\telseif ( value('inv_num_mppt') > 1 && n_enabled_subarrays != value('inv_num_mppt') ) {\r", + "\t\tmsg = 'The number of enabled subarrays must be the same as the number of MPPTs.';\r", + "\t\tcolor = 'red';\r", + "\t}\r", + "\telseif ( value('inv_num_mppt') > 1 ) {\r", + "\t\ten = true; // subarray 1 is always enabled\r", + "\t\tfor (i = 1; i <= n_subarrays_max; i++)\r", + "\t\t{\r", + "\t\t\tvar = 'subarray' + to_string(i) + '_mppt_input';\r", + "\t\t\tif ( i > 1 ) {\r", + "\t\t\t\ten = value('subarray' + to_string(i) + '_enable');\r", + "\t\t\t}\r", + "\r", + "\t\t\tif ( en == true && first_of(mppt_input_list,value(var)) != last_of(mppt_input_list,value(var) ) ) {\r", + "\t\t\t\tmsg = 'MPPT number ' + value(var) + ' is assigned to more than one subarray.';\r", + "\t\t\t\tcolor = 'red';\r", + "\t\t\t}\t\r", + "\t\t\telseif ( en == true && value(var) > value('inv_num_mppt') ) {\r", + "\t\t\t\tmsg = 'MPPT number must be between 1 and the number of MPPTs.';\r", + "\t\t\t\tcolor = 'red';\r", + "\t\t\t}\r", + "\t\t}\r", + "\t}\r", + "\tproperty('lbl_mppt_warning','Caption',msg);\r", + "\tproperty('lbl_mppt_warning','TextColour',color);\r", + "}\r", + "\r", + "function inv_voltage_warning() {\r", + "\tmsg = '';\r", + "\tvhi = value('mppt_hi_inverter');\r", + "\tvlow = value('mppt_low_inverter');\r", + "\tvmax = value('vdcmax_inverter');\r", + "\r", + "\tif ( vhi > vmax ) { msg = 'Inverter maximum MPPT voltage is greater than inverter maximum DC voltage.';}\r", + "\tif ( vhi < vlow ) { msg = 'Inverter maximum MPPT voltage is less than inverter minimum MPPT voltage.';}\r", + "\tif ( vlow > vhi ) { msg = 'Inverter minimum MPPT voltage is greater than inverter maximum MPPT voltage.';}\r", + "\r", + "\treturn msg;\r", + "} \r", + "\r", + "function mismatch_message() {\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\t\r", + "\tif (value('inv_num_mppt') > 1 ) {\r", + "\t\tmsg = 'Estimate subarray mismatch is not available for multiple MPPTs.';\r", + "\t\tcolor = 'black';\r", + "\t}\r", + "\t\r", + "\tproperty('lbl_mismatch_message','Caption',msg);\r", + "\tproperty('lbl_mismatch_message','TextColour',color);\r", + "}\r", + "\r", + " // this also needs to be called from the PV Subarrays and String Size form\r", + "function enable_mppt() {\r", + "\tn_subarrays_max = 4;\r", + "\r", + "\t// show mppt inputs for enabled subarrays\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tshow('subarray'+to_string(i)+'_mppt_input', value('subarray'+to_string(i)+'_enable') == 1);\r", + "\t}\r", + "\trefresh();\r", + "\r", + "\t// if one inverter enable/disable mppt inputs\r", + "\tif (value('inverter_count') == 1) {\r", + "\t\ten = value('inv_num_mppt') > 1; // only enable mppt inputs if number of MPPTs is greater than 1\r", + "\t\tenable('inv_num_mppt',true);\r", + "\t\tenable('subarray1_mppt_input',en);\r", + "\t\tfor (i=2; i<=n_subarrays_max; i++){\r", + "\t\t\tif ( value('subarray'+to_string(i)+'_enable') == 1) {\r", + "\t\t\t\tenable('subarray'+to_string(i)+'_mppt_input',en);\r", + "\t\t\t}\t\r", + "\t\t}\r", + "\t}\r", + "\telse {\r", + "\t\tenable('inv_num_mppt',false);\r", + "\t\tenable('subarray1_mppt_input',false);\r", + "\t\tfor (i=2; i<=n_subarrays_max; i++){\r", + "\t\t\tif ( value('subarray'+to_string(i)+'_enable') == 1) {\r", + "\t\t\t\tenable('subarray'+to_string(i)+'_mppt_input',false);\r", + "\t\t\t}\t\r", + "\t\t}\r", + "\t}\r", + "}\r", + "\r", + "on_load{'PV Inverter Input Voltage'} = define() {\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "\tinverter_voltage_message();\r", + "\tmismatch_message();\r", + "};\r", + "\r", + "on_change{'btn_reset_inverter_voltages'} = define() {\r", + "\treset_inverter_voltages();\r", + "};\r", + "\r", + "on_change{'mppt_low_inverter'} = define() {\r", + "\tinverter_voltage_message();\r", + "};\r", + "\r", + "on_change{'mppt_hi_inverter'} = define() {\r", + "\tinverter_voltage_message();\r", + "};\r", + "\r", + "on_change{'vdcmax_inverter'} = define() {\r", + "\tinverter_voltage_message();\r", + "};\r", + "\r", + "on_change{'inv_num_mppt'} = define() {\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "\tmismatch_message();\t\r", + "\tenable('enable_mismatch_vmax_calc', value('inv_num_mppt') == 1);\r", + "};\r", + "\r", + "on_change{'enable_mismatch_vmax_calc'} = define() {\r", + "\tmismatch_message();\t\r", + "};\r", + "\r", + "on_change{'subarray1_mppt_input'} = define() {\r", + "\tmppt_warning();\r", + "};\r", + "on_change{'subarray2_mppt_input'} = define() {\r", + "\tmppt_warning();\r", + "};\r", + "on_change{'subarray3_mppt_input'} = define() {\r", + "\tmppt_warning();\r", + "};\r", + "on_change{'subarray4_mppt_input'} = define() {\r", + "\tmppt_warning();\r", + "};" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Land Area.json b/deploy/runtime/ui/PV Land Area.json index 2b46988fe9..8191a71b4d 100644 --- a/deploy/runtime/ui/PV Land Area.json +++ b/deploy/runtime/ui/PV Land Area.json @@ -1,7 +1,7 @@ { "Name": "PV Land Area", - "Width": 883.0, - "Height": 252.0, + "Width": 1013.0, + "Height": 254.0, "FormObjects": { "Label": { "Visible": 1.0, @@ -198,7 +198,7 @@ }, "X": { "Type": 3.0, - "Integer": 63.0 + "Integer": 15.0 }, "Y": { "Type": 3.0, @@ -206,7 +206,7 @@ }, "Width": { "Type": 3.0, - "Integer": 774.0 + "Integer": 970.0 }, "Height": { "Type": 3.0, @@ -256,7 +256,7 @@ }, "Width": { "Type": 3.0, - "Integer": 872.0 + "Integer": 1000.0 }, "Height": { "Type": 3.0, @@ -803,7 +803,7 @@ }, "X": { "Type": 3.0, - "Integer": 200.0 + "Integer": 216.0 }, "Y": { "Type": 3.0, @@ -873,7 +873,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 1.0 + "Integer": 3.0 } } }, @@ -886,7 +886,7 @@ }, "X": { "Type": 3.0, - "Integer": 200.0 + "Integer": 216.0 }, "Y": { "Type": 3.0, @@ -956,7 +956,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": 2.0 + "Integer": 4.0 } } }, @@ -969,7 +969,7 @@ }, "X": { "Type": 3.0, - "Integer": 292.0 + "Integer": 306.0 }, "Y": { "Type": 3.0, @@ -1010,7 +1010,7 @@ }, "X": { "Type": 3.0, - "Integer": 200.0 + "Integer": 216.0 }, "Y": { "Type": 3.0, @@ -1080,7 +1080,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": -1.0 + "Integer": 2.0 } } }, @@ -1461,7 +1461,7 @@ }, "TabOrder": { "Type": 3.0, - "Integer": -1.0 + "Integer": 1.0 } } } @@ -1471,7 +1471,7 @@ "Version": 4.0, "Type": 1.0, "Label": "Total land area estimate", - "Units": " ", + "Units": "acres", "Group": "PV Land Area", "IndexLabels": "", "Flags": 9.0, @@ -1523,7 +1523,7 @@ "Version": 4.0, "Type": 1.0, "Label": "Land area multiplier", - "Units": " ", + "Units": "", "Group": "PV Land Area", "IndexLabels": "", "Flags": 2.0, @@ -1536,7 +1536,7 @@ "Version": 4.0, "Type": 1.0, "Label": "Additional land area", - "Units": " ", + "Units": "", "Group": "PV Land Area", "IndexLabels": "", "Flags": 2.0, @@ -1629,7 +1629,7 @@ "Label": "Use acre per MW input", "Units": "0/1", "Group": "PV Land Area", - "IndexLabels": "Automatically calculate from module area|Enter area per capacity in acres/MWe", + "IndexLabels": "Automatically calculate from module area|Enter area per capacity in acres/MWac", "Flags": 1.0, "DefaultValue": 0.0, "UIObject": "RadioChoice", @@ -1638,68 +1638,59 @@ } }, "Equations": [ - "equations{ 'ui_ac_capacity' } = define() ", - "{\r", - "\tif (technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) ", - "\t{", + "equations{ 'ui_ac_capacity' } = define() {\r", + "\tif ( technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) {\r", "\t\treturn ${total_inverter_capacity}/1000;", "\t}\r", - "\telse", - "\t{", + "\telse {", "\t\treturn ${ac_nameplate}/1000;", "\t}\t", "};", "", - "equations{ 'ui_total_module_area' } = define() ", - "{", + "equations{ 'ui_total_module_area' } = define() {", "\treturn ${total_module_area};", "};", "", - "equations{ 'ui_total_module_area_acres' } = define() ", - "{", + "equations{ 'ui_total_module_area_acres' } = define() {", "\treturn ${total_module_area} / 4046.86;", "};", "", - "equations{ 'ui_total_module_area_ha' } = define() ", - "{", + "equations{ 'ui_total_module_area_ha' } = define() {", "\treturn ${total_module_area} / 10000;", "};", "", - "equations{ 'ui_array_land_area_acres' } = define() ", - "{\r", - "\tif (${ui_use_acre_per_mw} == 0) // caclulate from module area", + "equations{ 'ui_array_land_area_acres' } = define() {\r", + "\tif (${ui_use_acre_per_mw} == 0) // calculate from module area", "\t{\t\r", - "\t\tif (technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) ", - "\t\t{", + "\t\tif ( technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) {\r", "\t\t\ttotal_land_area_meters = ${subarray1_land_area};", - "\t\t\tif (${subarray2_enable})", - "\t\t\t\ttotal_land_area_meters += ${subarray2_land_area};", - "\t\t\tif (${subarray3_enable}) ", - "\t\t\t\ttotal_land_area_meters += ${subarray3_land_area};", - "\t\t\tif (${subarray4_enable})", - "\t\t\t\ttotal_land_area_meters += ${subarray4_land_area};", + "\t\t\tif (${subarray2_enable}) {", + "\t\t\t\ttotal_land_area_meters += ${subarray2_land_area};\r", + "\t\t\t}\t", + "\t\t\tif (${subarray3_enable}) {", + "\t\t\t\ttotal_land_area_meters += ${subarray3_land_area};\r", + "\t\t\t}\t", + "\t\t\tif (${subarray4_enable}) {", + "\t\t\t\ttotal_land_area_meters += ${subarray4_land_area};\r", + "\t\t\t}\t", "\t\t\treturn total_land_area_meters / 4046.86;", "\t\t}", - "\t\telse \r", - "\t\t{", + "\t\telse { // pvwatts\r", "\t\t\tarea = ${ui_total_module_area} / ${gcr};", "\t\t\treturn area / 4046.86;", "\t\t}", "\t}", "\telse { // calculate from user entered acres/MWac", - "\t\tif (technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) \r", - "\t\t{", + "\t\tif (technology() == 'Flat Plate PV' || technology() == 'PV Battery' || technology() == 'Photovoltaic Wind Battery Hybrid' ) {\r", "\t\t\treturn ${ui_land_area_per_mw} * ${total_inverter_capacity}/1000;", "\t\t}", - "\t\telse\r", - "\t\t{", + "\t\telse {", "\t\t\treturn ${ui_land_area_per_mw} * ${ac_nameplate}/1000;", "\t\t}\r", "\t}", "};", "", - "equations{ 'ui_array_land_area_ha' } = define() ", - "{", + "equations{ 'ui_array_land_area_ha' } = define() {", "\treturn ${ui_array_land_area_acres} / 2.47105;", "};", "", @@ -1712,12 +1703,7 @@ "};" ], "Callbacks": [ - "on_change{'ui_use_acre_per_mw'} = define() {", - "\tland_area_choice();", - "};", - "", - "function land_area_choice()", - "{", + "function land_area_choice() {", "\tcheck = value('ui_use_acre_per_mw');", "\tenable('ui_land_area_per_mw', check == 1);", "}", @@ -1725,6 +1711,10 @@ "on_load{'PV Land Area'} = define() {", "\tland_area_choice();", "};", + "\r", + "on_change{'ui_use_acre_per_mw'} = define() {\r", + "\tland_area_choice();\r", + "};\r", "" ] } \ No newline at end of file diff --git a/deploy/runtime/ui/PV Row Dimensions and Spacing.json b/deploy/runtime/ui/PV Row Dimensions and Spacing.json new file mode 100644 index 0000000000..bef5816279 --- /dev/null +++ b/deploy/runtime/ui/PV Row Dimensions and Spacing.json @@ -0,0 +1,4808 @@ +{ + "Name": "PV Row Dimensions and Spacing", + "Width": 1009.0, + "Height": 567.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label121112" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Module orientation" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label121113" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 324.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Number of modules along side of row" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111326" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 351.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Number of modules along bottom of row" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111327" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Number of rows" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111328" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 297.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Number of modules in subarray" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111373" + }, + "X": { + "Type": 3.0, + "Integer": 168.0 + }, + "Y": { + "Type": 3.0, + "Integer": 504.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Row spacing (m)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111374" + }, + "X": { + "Type": 3.0, + "Integer": 168.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "GCR" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111375" + }, + "X": { + "Type": 3.0, + "Integer": 168.0 + }, + "Y": { + "Type": 3.0, + "Integer": 531.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Length of side (m)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "gcr_option" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 141.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": 0.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Specify row spacing|Specify GCR" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 21.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_row_dimensions_message" + }, + "X": { + "Type": 3.0, + "Integer": 792.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 189.0 + }, + "Height": { + "Type": 3.0, + "Integer": 135.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_row_spacing_message" + }, + "X": { + "Type": 3.0, + "Integer": 792.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 189.0 + }, + "Height": { + "Type": 3.0, + "Integer": 78.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "module_area" + }, + "X": { + "Type": 3.0, + "Integer": 873.0 + }, + "Y": { + "Type": 3.0, + "Integer": 147.0 + }, + "Width": { + "Type": 3.0, + "Integer": 90.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "module_aspect_ratio" + }, + "X": { + "Type": 3.0, + "Integer": 873.0 + }, + "Y": { + "Type": 3.0, + "Integer": 174.0 + }, + "Width": { + "Type": 3.0, + "Integer": 90.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "module_length" + }, + "X": { + "Type": 3.0, + "Integer": 873.0 + }, + "Y": { + "Type": 3.0, + "Integer": 120.0 + }, + "Width": { + "Type": 3.0, + "Integer": 90.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "module_width" + }, + "X": { + "Type": 3.0, + "Integer": 873.0 + }, + "Y": { + "Type": 3.0, + "Integer": 93.0 + }, + "Width": { + "Type": 3.0, + "Integer": 90.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Image": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 12" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 720.0 + }, + "Height": { + "Type": 3.0, + "Integer": 108.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Image": { + "Type": 7.0, + "Image": "PV Row Dimensions and Spacing.png" + }, + "Centered": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 22" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 195.0 + }, + "Width": { + "Type": 3.0, + "Integer": 967.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Row Dimensions" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 2235" + }, + "X": { + "Type": 3.0, + "Integer": 744.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 237.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Dimensions from Module Page" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 560.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Row Dimensions and Spacing" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 756" + }, + "X": { + "Type": 3.0, + "Integer": 18.0 + }, + "Y": { + "Type": 3.0, + "Integer": 426.0 + }, + "Width": { + "Type": 3.0, + "Integer": 963.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Row spacing is the distance between the bottoms of two rows of modules in the subarray (see diagram above). You can specify row spacing either in meters or as the ground coverage ratio (GCR), where GCR = Length of Side / Row Spacing. SAM uses row spacing for backtracking, self-shading, and land area calculations." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 75640" + }, + "X": { + "Type": 3.0, + "Integer": 18.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 963.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Specify the number of modules along the side and bottom of each row in the subarray so that the product of the modules along side, modules along bottom, and number of rows is equal to the number of modules in the subarray." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 75648" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 966.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Row dimension and spacing inputs are for modules arranged in parallel rectangular rows on flat ground or a flat roof. These inputs are disabled unless self shading, snow losses, or bifacial modules are enabled. For modules in the same plane, such as on a residential rooftop, disable self shading on the Shading and Snow page." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_gcr" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 0.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 22.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_mod_orient" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_nmodx" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 351.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_nmody" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 324.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_ui_length_side" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 531.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 23.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_ui_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 297.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_ui_nrows" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_ui_row_spacing" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 504.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 23.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_gcr" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 24.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_mod_orient" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_nmodx" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 351.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_nmody" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 324.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_ui_length_side" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 531.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 18.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_ui_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 297.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_ui_nrows" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_ui_row_spacing" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 504.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 25.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_gcr" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 26.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_mod_orient" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 11.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_nmodx" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 351.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 14.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_nmody" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 324.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 13.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_ui_length_side" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 531.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 28.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_ui_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 297.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 12.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_ui_nrows" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 15.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_ui_row_spacing" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 504.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 27.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_gcr" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 477.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 28.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_mod_orient" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 16.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_nmodx" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 351.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 19.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_nmody" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 324.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 18.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_ui_length_side" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 531.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 38.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_ui_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 297.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 17.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_ui_nrows" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 378.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 20.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_ui_row_spacing" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 504.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 29.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "ui_calculated_divider" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 408.0 + }, + "Width": { + "Type": 3.0, + "Integer": 970.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "Row Spacing" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + } + }, + "VarDatabase": { + "gcr_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "GCR option", + "Units": "", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "Specify row spacing|Specify GCR", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "module_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module area", + "Units": "m²", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "module_aspect_ratio": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module aspect ratio", + "Units": "", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "module_length": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module length", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "module_width": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module width", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_gcr": { + "Version": 4.0, + "Type": 1.0, + "Label": "Ground coverage ratio 1", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.3, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_land_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Land area 1", + "Units": "acres", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_mod_orient": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module orientation 1", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "Portrait| Landscape", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_nmodx": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along bottom of row 1", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 8.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_nmody": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along side of row 1", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_ui_length_side": { + "Version": 4.0, + "Type": 1.0, + "Label": "Length of subarray side 1", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_ui_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules 1", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_ui_nrows": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of rows 1", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_ui_row_spacing": { + "Version": 4.0, + "Type": 1.0, + "Label": "Row spacing 1", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_gcr": { + "Version": 4.0, + "Type": 1.0, + "Label": "Ground coverage ratio 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.3, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_land_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Land area 2", + "Units": "acres", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_mod_orient": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module orientation 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "Portrait| Landscape", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_nmodx": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along bottom of row 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 8.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_nmody": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along side of row 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_ui_length_side": { + "Version": 4.0, + "Type": 1.0, + "Label": "Length of subarray side 2", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_ui_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_ui_nrows": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of rows 2", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_ui_row_spacing": { + "Version": 4.0, + "Type": 1.0, + "Label": "Row spacing 2", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_gcr": { + "Version": 4.0, + "Type": 1.0, + "Label": "Ground coverage ratio 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.3, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_land_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Land area 3", + "Units": "acres", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_mod_orient": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module orientation 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "Portrait| Landscape", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_nmodx": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along bottom of row 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 8.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_nmody": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along side of row 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_ui_length_side": { + "Version": 4.0, + "Type": 1.0, + "Label": "Length of subarray side 3", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_ui_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_ui_nrows": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of rows 3", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_ui_row_spacing": { + "Version": 4.0, + "Type": 1.0, + "Label": "Row spacing 3", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_gcr": { + "Version": 4.0, + "Type": 1.0, + "Label": "Ground coverage ratio 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.3, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_land_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Land area 4", + "Units": "acres", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_mod_orient": { + "Version": 4.0, + "Type": 1.0, + "Label": "Module orientation 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "Portrait| Landscape", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_nmodx": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along bottom of row 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 8.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_nmody": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules along side of row 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 2.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_ui_length_side": { + "Version": 4.0, + "Type": 1.0, + "Label": "Length of subarray side 4", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_ui_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_ui_nrows": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of rows 4", + "Units": " ", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_ui_row_spacing": { + "Version": 4.0, + "Type": 1.0, + "Label": "Row spacing 4", + "Units": "m", + "Group": "PV Row Dimensions and Shading", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [ + "equations{'module_width'} = define() {\r", + "\t\treturn ? ${module_model} [ \r", + "\t\t${spe_module_width},\r", + "\t\t${cec_module_width},\r", + "\t\t${6par_module_width},\r", + "\t\t${snl_module_width},\r", + "\t\t${sd11par_module_width} ];\r", + "};\r", + "\r", + "equations{'module_length'} = define() {\r", + "\t\treturn ? ${module_model} [ \r", + "\t\t${spe_module_length},\r", + "\t\t${cec_module_length},\r", + "\t\t${6par_module_length},\r", + "\t\t${snl_module_length},\r", + "\t\t${sd11par_module_length} ];};\r", + "\r", + "equations{'module_area'} = define() {\r", + "\treturn ? ${module_model} [ \r", + "\t\t${spe_area},\r", + "\t\t${cec_area},\r", + "\t\t${6par_area},\r", + "\t\t${snl_area},\r", + "\t\t${sd11par_area} ];\r", + "};\r", + "\r", + "equations{'module_aspect_ratio'} = define() {\r", + "\treturn ? ${module_model} [ \r", + "\t\t${spe_aspect_ratio},\r", + "\t\t${cec_aspect_ratio},\r", + "\t\t${6par_aspect_ratio},\r", + "\t\t${snl_aspect_ratio},\r", + "\t\t${sd11par_aspect_ratio} ];\r", + "};\r", + "\r", + "equations{'subarray1_ui_length_side'} = define() {\r", + "\to=${subarray1_mod_orient};\r", + "\tn=${subarray1_nmody};\r", + "\tif (o==0) l=${module_length}*n; //portrait\r", + "\telse l=${module_width}*n; //landscape\r", + "\treturn l;\r", + "};\r", + "equations{'subarray2_ui_length_side'} = define() {\r", + "\to=${subarray2_mod_orient};\r", + "\tn=${subarray2_nmody};\r", + "\tif (o==0) l=${module_length}*n; //portrait\r", + "\telse l=${module_width}*n; //landscape\r", + "\treturn l;\r", + "};\r", + "equations{'subarray3_ui_length_side'} = define() {\r", + "\to=${subarray3_mod_orient};\r", + "\tn=${subarray3_nmody};\r", + "\tif (o==0) l=${module_length}*n; //portrait\r", + "\telse l=${module_width}*n; //landscape\r", + "\treturn l;\r", + "};\r", + "equations{'subarray4_ui_length_side'} = define() {\r", + "\to=${subarray4_mod_orient};\r", + "\tn=${subarray4_nmody};\r", + "\tif (o==0) l=${module_length}*n; //portrait\r", + "\telse l=${module_width}*n; //landscape\r", + "\treturn l;\r", + "};\r", + "\r", + "equations{ 'subarray1_ui_nmodules' } = define() {\r", + "\treturn ${subarray1_nstrings} * ${subarray1_modules_per_string};\r", + "};\r", + "equations{ 'subarray2_ui_nmodules' } = define() {\r", + "\tif(${subarray2_enable} == 0) {\r", + "\t\treturn 0;\r", + "\t}\t\r", + "\telse {\r", + "\t\treturn ${subarray2_nstrings} * ${subarray2_modules_per_string};\r", + "\t}\t\r", + "};\r", + "equations{ 'subarray3_ui_nmodules' } = define() {\r", + "\tif(${subarray3_enable} == 0) {\r", + "\t\treturn 0;\r", + "\t}\r", + "\telse {\r", + "\t\treturn ${subarray3_nstrings} * ${subarray3_modules_per_string};\r", + "\t}\r", + "};\r", + "equations{ 'subarray4_ui_nmodules' } = define() {\r", + "\tif(${subarray4_enable} == 0) {\r", + "\t\treturn 0;\r", + "\t}\r", + "\telse {\r", + "\t\treturn ${subarray4_nstrings} * ${subarray4_modules_per_string};\r", + "\t}\r", + "};\r", + "\r", + "equations{ 'subarray1_ui_nrows' } = define() {\r", + "\treturn ${subarray1_ui_nmodules}/${subarray1_nmodx}/${subarray1_nmody};\r", + "};\r", + "equations{ 'subarray2_ui_nrows' } = define() {\r", + "\treturn ${subarray2_ui_nmodules}/${subarray2_nmodx}/${subarray2_nmody};\r", + "};\r", + "equations{ 'subarray3_ui_nrows' } = define() {\r", + "\treturn ${subarray3_ui_nmodules}/${subarray3_nmodx}/${subarray3_nmody};\r", + "};\r", + "equations{ 'subarray4_ui_nrows' } = define() {\r", + "\treturn ${subarray4_ui_nmodules}/${subarray4_nmodx}/${subarray4_nmody};\r", + "};\r", + "\r", + "equations{ 'subarray1_land_area'} = define() {\r", + "\treturn ${subarray1_ui_nmodules} * ${module_area} / ${subarray1_gcr};\r", + "};\r", + "equations{ 'subarray2_land_area'} = define() {\r", + "\treturn ${subarray2_ui_nmodules} * ${module_area} / ${subarray2_gcr};\r", + "};\r", + "equations{ 'subarray3_land_area'} = define() {\r", + "\treturn ${subarray3_ui_nmodules} * ${module_area} / ${subarray3_gcr};\r", + "};\r", + "equations{ 'subarray4_land_area'} = define() {\r", + "\treturn ${subarray4_ui_nmodules} * ${module_area} / ${subarray4_gcr};\r", + "};\r", + "" + ], + "Callbacks": [ + "function calculated(str, bool) {\r", + "\tif ( bool == true ) {\r", + "\t\tproperty(str,'ForeColour',[29,80,173]);\r", + "\t\tproperty(str,'BackColour',[222,233,244]);\r", + "\t\tproperty(str,'Editable',false);\t\r", + "\t}\r", + "\telse {\r", + "\t\tproperty(str,'ForeColour','black');\r", + "\t\tproperty(str,'BackColour','white');\r", + "\t\tproperty(str,'Editable',true);\r", + "\t}\r", + "}\r", + "\r", + "function is_bifacial() {\t\r", + "\tx = value('module_model');\r", + "\tif (x == 0) { return value('spe_is_bifacial'); }\r", + "\tif (x == 1) { return value('cec_is_bifacial'); }\r", + "\tif (x == 2) { return value('6par_is_bifacial'); }\r", + "}\r", + "\r", + "function calculate_gcr( n_sub ) {\r", + "\tif (value('gcr_option') == 0 ) {\r", + "\t\tif (value('subarray'+to_string(n_sub)+'_ui_row_spacing')==0) {\r", + "\t\t\tgcr = nan();\r", + "\t\t}\r", + "\t\telse {\r", + "\t\t\tgcr = value('subarray'+to_string(n_sub)+'_ui_length_side') / value('subarray'+to_string(n_sub)+'_ui_row_spacing');\r", + "\t\t}\t\r", + "\t\tvalue('subarray'+to_string(n_sub)+'_gcr',gcr);\r", + "\t}\r", + "}\t\r", + "\r", + "function calculate_row_spacing( n_sub ) {\r", + "\tif (value('gcr_option') == 1 ) {\r", + "\t\tif (value('subarray'+to_string(n_sub)+'_gcr')==0) {\r", + "\t\t\trow_spacing = nan();\r", + "\t\t}\r", + "\t\telse {\r", + "\t\t\trow_spacing = value('subarray'+to_string(n_sub)+'_ui_length_side') / value('subarray'+to_string(n_sub)+'_gcr');\r", + "\t\t}\t\r", + "\t\tvalue('subarray'+to_string(n_sub)+'_ui_row_spacing',row_spacing);\r", + "\t}\r", + "}\r", + "\r", + "function gcr_row_spacing_enable() {\r", + "\tn_subarrays_max = 4;\r", + "\tcalculated('subarray1_gcr',value('gcr_option') == 0);\r", + "\tcalculated('subarray1_ui_row_spacing',value('gcr_option') == 1);\r", + "\tfor (i=2;i<=n_subarrays_max;i++) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tif ( value(prefix + 'enable') == 1 ) {\r", + "\t\t\tcalculated(prefix + 'gcr',value('gcr_option') == 0);\r", + "\t\t\tcalculated(prefix + 'ui_row_spacing',value('gcr_option') == 1);\r", + "\t\t}\r", + "\t}\r", + "}\r", + "\r", + "function row_dimensions_enable() {\r", + "\tn_subarrays_max=4;\r", + "\tfor(i=1; i<=n_subarrays_max; i++)\r", + "\t{\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\t\r", + "\t\t// subarray enabled (subarray 1 always enabled)\r", + "\t\tif (i==1) { en1 = true; } \r", + "\t\telse { en1 = value(prefix + 'enable') == 1; }\t\r", + "\t\r", + "\t\ten2 = (value(prefix + 'track_mode') == 0 || value(prefix + 'track_mode') == 1 ); // fixed tilt or one-axis tracking\r", + "\t\ten3 = (value(prefix + 'shade_mode') == 1 || value(prefix + 'shade_mode') == 2); // non-linear or linear self shading\r", + "\t\ten4 = value('en_snow_model') == 1;\t\r", + "\t\ten5 = is_bifacial();\r", + "\t\ten6 = value('gcr_option') == 0; // specify row shading\r", + "\r", + "\t\tenable(prefix + 'mod_orient', (en1 && en2 && en3) || en4 || en5 || en6);\r", + "\t\tenable(prefix + 'nmodx', (en1 && en2 && en3) || en4 || en5 || en6);\r", + "\t\tenable(prefix + 'nmody', (en1 && en2 && en3) || en4 || en5 || en6);\r", + "\t}\r", + "}\r", + "\r", + "function row_dimensions_message() {\r", + "\tn = 0;\r", + "\tn_subarrays_max = 4;\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tenable_row_dimensions =false;\r", + "\t\r", + "\tfor(i=1; i<=n_subarrays_max; i++) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tself_shading = (value(prefix + 'shade_mode') == 1 || value(prefix + 'shade_mode') == 2); // non-linear or linear self shading\r", + "\t\tif ( self_shading || (value('en_snow_model') == 1) || is_bifacial() || (value('gcr_option') == 0) ) { \r", + "\t\t\tenable_row_dimensions = true;\r", + "\t\t\tnrows = value(prefix + 'ui_nrows');\r", + "\t\t\tif ( nrows-to_int(nrows) != 0 ) {\r", + "\t\t\t\tif (n>0){msg+=' ';}\r", + "\t\t\t\tmsg += 'The number of rows in Subarray ' + i + ' is not an integer. ';\r", + "\t\t\t\tcolor = 'red';\r", + "\t\t\t\tn++;\r", + "\t\t\t}\r", + "\t\t\tif ( self_shading ) {\r", + "\t\t\t\tif ( nrows == 1 ) {\r", + "\t\t\t\t\tmsg += 'Subarray ' + i + ' has only one row. Self shading calculations require two or more rows.';\r", + "\t\t\t\t\tcolor = 'red';\r", + "\t\t\t\t\tn++;\r", + "\t\t\t\t}\r", + "\t\t\t}\r", + "\t\t}\r", + "\t}\r", + "\t\r", + "\tif (enable_row_dimensions == false) {\r", + "\t\tmsg = 'Row dimension inputs are disabled unless self shading, snow losses, bifacial modules, or specify row spacing are enabled.';\r", + "\t\tcolor = 'black';\r", + "\t}\t\r", + "\r", + "\tif ( color == 'red' ) {\r", + "\t\tmsg += ' Adjust the number of modules along side or bottom to correct the problem.'; \r", + "\t}\r", + "\r", + "\tproperty('lbl_row_dimensions_message','Caption',msg);\r", + "\tproperty('lbl_row_dimensions_message','TextColour',color);\r", + "}\r", + "\r", + "function row_spacing_message() {\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tn_subarrays_max = 4;\r", + "\tn = 0;\r", + "\tfor(i=1; i<=n_subarrays_max; i++) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tif ( value(prefix + 'gcr') < 0.01 || value(prefix + 'gcr') > 0.99 ) {\r", + "\t\t\tif ( value('gcr_option') == 1) {\r", + "\t\t\t\tif (n>0) {msg+=' ';}\r", + "\t\t\t\tmsg += 'Subarray ' + to_string(i) + ' GCR must be between 0.01 and 0.99.';\r", + "\t\t\t\tn++;\r", + "\t\t\t\tcolor = 'red';\r", + "\t\t\t}\r", + "\t\t\telse {\r", + "\t\t\t\tif (n>0) {msg+=' ';}\r", + "\t\t\t\tmsg += 'Subarray ' + to_string(i) + ' row spacing must be greater than Subarray ' + to_string(i) + ' length of side.';\r", + "\t\t\t\tn++;\r", + "\t\t\t\tcolor = 'red';\r", + "\t\t\t}\r", + "\t\t}\r", + "\t}\r", + "\tproperty('lbl_row_spacing_message','Caption',msg);\r", + "\tproperty('lbl_row_spacing_message','TextColour',color);\r", + "}\r", + "\r", + "on_load{'PV Row Dimensions and Spacing'} = define() { \r", + "\tn_subarrays_max = 4;\r", + "\tvars = [ 'gcr',\r", + "\t\t'mod_orient',\r", + "\t\t'nmodx',\r", + "\t\t'nmody',\r", + "\t\t'ui_length_side',\r", + "\t\t'ui_nmodules',\r", + "\t\t'ui_nrows',\r", + "\t\t'ui_row_spacing'];\r", + "\t\t\r", + "\t// hide inputs for disabled subarrays (always show subarray 1 inputs,so start index at 2)\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\tshow( prefix + vars[j], value( prefix + 'enable') == 1 );\r", + "\t\t}\r", + "\t}\r", + "\trefresh();\r", + "\r", + "\trow_dimensions_enable();\r", + "\tgcr_row_spacing_enable();\r", + "\r", + "\trow_dimensions_message();\r", + "\trow_spacing_message();\r", + "};\r", + "\r", + "on_change{'subarray1_ui_nrows'} = define() {\r", + "\trow_dimensions_message();\t\r", + "};\r", + "on_change{'subarray2_ui_nrows'} = define() {\r", + "\trow_dimensions_message();\t\r", + "};\r", + "on_change{'subarray3_ui_nrows'} = define() {\r", + "\trow_dimensions_message();\t\r", + "};\r", + "on_change{'subarray4_ui_nrows'} = define() {\r", + "\trow_dimensions_message();\t\r", + "};\r", + "\r", + "on_change{'gcr_option'} = define() {\r", + "\tgcr_row_spacing_enable();\r", + "\trow_dimensions_enable();\r", + "\trow_dimensions_message();\r", + "};\r", + "\r", + "on_change{'subarray1_ui_row_spacing'} = define() {\r", + "\tcalculate_gcr(1);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray2_ui_row_spacing'} = define() {\r", + "\tcalculate_gcr(2);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray3_ui_row_spacing'} = define() {\r", + "\tcalculate_gcr(3);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray4_ui_row_spacing'} = define() {\r", + "\tcalculate_gcr(4);\r", + "\trow_spacing_message();\r", + "};\r", + "\r", + "on_change{'subarray1_gcr'} = define() {\r", + "\tcalculate_row_spacing(1);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray2_gcr'} = define() {\r", + "\tcalculate_row_spacing(2);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray3_gcr'} = define() {\r", + "\tcalculate_row_spacing(3);\r", + "\trow_spacing_message();\r", + "};\r", + "on_change{'subarray4_gcr'} = define() {\r", + "\tcalculate_row_spacing(4);\r", + "\trow_spacing_message();\r", + "};\r", + "\r", + "// length of side might be changed by module orientation, nmodx or nmody.\r", + "on_change{'subarray1_ui_length_side'} = define() {\r", + "\tif (value('gcr_option')==0) { calculate_gcr(1); }\r", + "\telse { calculate_row_spacing(1); }\r", + "};\r", + "on_change{'subarray2_ui_length_side'} = define() {\r", + "\tif (value('gcr_option')==0) { calculate_gcr(2); }\r", + "\telse { calculate_row_spacing(2); }\r", + "};\r", + "on_change{'subarray3_ui_length_side'} = define() {\r", + "\tif (value('gcr_option')==0) { calculate_gcr(3); }\r", + "\telse { calculate_row_spacing(3); }\r", + "};\r", + "on_change{'subarray4_ui_length_side'} = define() {\r", + "\tif (value('gcr_option')==0) { calculate_gcr(4); }\r", + "\telse { calculate_row_spacing(4); }\r", + "};\r", + "" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Row Dimensions and Spacing.png b/deploy/runtime/ui/PV Row Dimensions and Spacing.png new file mode 100644 index 0000000000..fd0d36fd95 Binary files /dev/null and b/deploy/runtime/ui/PV Row Dimensions and Spacing.png differ diff --git a/deploy/runtime/ui/PV Soiling Shading Snow.json b/deploy/runtime/ui/PV Soiling Shading Snow.json new file mode 100644 index 0000000000..2f25b05912 --- /dev/null +++ b/deploy/runtime/ui/PV Soiling Shading Snow.json @@ -0,0 +1,4391 @@ +{ + "Name": "PV Soiling Shading Snow", + "Width": 1008.0, + "Height": 683.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label121111" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 132.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Monthly soiling loss" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12111245" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 444.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Self shading" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label19" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Average annual soiling loss (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label_bifacial_0" + }, + "X": { + "Type": 3.0, + "Integer": 831.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 74.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Calculate" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label_bifacial_120" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Bifacial rear soiling (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label_bifacial_2" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Bifacial rack shading (%)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "calculate_rack_shading" + }, + "X": { + "Type": 3.0, + "Integer": 804.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 24.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "edit_3d_scene" + }, + "X": { + "Type": 3.0, + "Integer": 822.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 168.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "3D shade calculator..." + }, + "TabOrder": { + "Type": 3.0, + "Integer": 21.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "en_snow_model" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 561.0 + }, + "Width": { + "Type": 3.0, + "Integer": 289.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Estimate snow losses" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 26.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "group box" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 117.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Self Shading for Fixed Subarrays and One-axis Trackers" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "group box4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 75.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarrays" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "group box5" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 252.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 111.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "External Shading" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_snow_message" + }, + "X": { + "Type": 3.0, + "Integer": 393.0 + }, + "Y": { + "Type": 3.0, + "Integer": 561.0 + }, + "Width": { + "Type": 3.0, + "Integer": 600.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_1" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 1" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_2" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 2" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_3" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 3" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_4" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 4" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "TextEntry": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "nohrsc_coords" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 588.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Text": { + "Type": 5.0, + "String": "" + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Button": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "nohrsc_downloader" + }, + "X": { + "Type": 3.0, + "Integer": 393.0 + }, + "Y": { + "Type": 3.0, + "Integer": 588.0 + }, + "Width": { + "Type": 3.0, + "Integer": 225.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Download Snow Data" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 28.0 + } + } + }, + "TextEntry": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "nohrsc_station_id" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 642.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Text": { + "Type": 5.0, + "String": "" + }, + "Editable": { + "Type": 2.0, + "Boolean": 0.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Hyperlink": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "nohrsc_url" + }, + "X": { + "Type": 3.0, + "Integer": 393.0 + }, + "Y": { + "Type": 3.0, + "Integer": 642.0 + }, + "Width": { + "Type": 3.0, + "Integer": 350.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Visit NOHRSC interactive website" + }, + "URL": { + "Type": 5.0, + "String": "https://www.nohrsc.noaa.gov/interactive/html/map.html" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 30.0 + } + } + }, + "TextEntry": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "nohrsc_year" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 615.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Text": { + "Type": 5.0, + "String": "" + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 10" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 507.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Snow losses are caused by snow covering the array. When snow depth data is available in the weather file or provided below, SAM can estimate these losses for each subarray. Click Edit Array to enter your own data, or click Download Snow Data to download data from the NOHRSC." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 492.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 180.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Snow Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 418" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 81.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 167.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Soiling Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 7" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 270.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "External shading losses account for the reduction in beam and diffuse irradiance incident on the array caused by nearby objects such as trees and buildings. Use the Edit Shading buttons below to edit and import shading data for each subarray. Use the 3D Shade Calculator to draw a representation of the array and nearby objects and automatically calculated shading data. Data may be entered by hand, imported from shading analysis software and devices, or generated by the 3D Shade Calculator." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 71" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 387.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Self shading accounts for shading of modules in the subarray by modules in neighborning rows. Linear self-shading represents self shading as a reduction in beam irradiance incident on the subarray. Non-linear self shading represents self shading as a reduction in the diffuse irradiance incident on the subarray and the subarray DC output." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 71224" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable and disable subarrays on the System Sizing page." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 714" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 99.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "POA irradiance losses account for soiling and other factors that reduce the total solar irradiance incident on the array." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "DataArray": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "snow_array" + }, + "X": { + "Type": 3.0, + "Integer": 393.0 + }, + "Y": { + "Type": 3.0, + "Integer": 615.0 + }, + "Width": { + "Type": 3.0, + "Integer": 90.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Label": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 29.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_rack_shading" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_rear_soiling_loss" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_shade_mode" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 444.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 22.0 + } + } + }, + "ShadingFactors": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_shading" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 102.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "ShowDBOptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Description": { + "Type": 5.0, + "String": "Subarray 1" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 17.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_soiling" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 129.0 + }, + "Width": { + "Type": 3.0, + "Integer": 99.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "Soiling losses for sub-array 1 (%)" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_soiling_annual_average" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_rack_shading" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_rear_soiling_loss" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_shade_mode" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 444.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 23.0 + } + } + }, + "ShadingFactors": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_shading" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 102.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "ShowDBOptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Description": { + "Type": 5.0, + "String": "Subarray 2" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 18.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_soiling" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 129.0 + }, + "Width": { + "Type": 3.0, + "Integer": 99.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "Soiling losses for sub-array 2 (%)" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_soiling_annual_average" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_rack_shading" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 12.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_rear_soiling_loss" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 11.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_shade_mode" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 444.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 24.0 + } + } + }, + "ShadingFactors": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_shading" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 102.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "ShowDBOptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Description": { + "Type": 5.0, + "String": "Subarray 3" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 19.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_soiling" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 129.0 + }, + "Width": { + "Type": 3.0, + "Integer": 99.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "Soiling losses for sub-array 3 (%)" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_soiling_annual_average" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_rack_shading" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 16.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_rear_soiling_loss" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 15.0 + } + } + }, + "Choice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_shade_mode" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 444.0 + }, + "Width": { + "Type": 3.0, + "Integer": 125.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Items": { + "Type": 6.0, + "StringList": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 25.0 + } + } + }, + "ShadingFactors": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_shading" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 327.0 + }, + "Width": { + "Type": 3.0, + "Integer": 102.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "ShowDBOptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Description": { + "Type": 5.0, + "String": "Subarray 4" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 20.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_soiling" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 129.0 + }, + "Width": { + "Type": 3.0, + "Integer": 99.0 + }, + "Height": { + "Type": 3.0, + "Integer": 28.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "Soiling losses for sub-array 4 (%)" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 13.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_soiling_annual_average" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 14.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "use_snow_weather_file" + }, + "X": { + "Type": 3.0, + "Integer": 42.0 + }, + "Y": { + "Type": 3.0, + "Integer": 588.0 + }, + "Width": { + "Type": 3.0, + "Integer": 288.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": 0.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Enter or download time series snow data|Use snow data from weather file" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 27.0 + } + } + } + }, + "VarDatabase": { + "calculate_rack_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Calculate rack shading", + "Units": "0/1", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "en_snow_model": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable snow model", + "Units": " ", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "nohrsc_coords": { + "Version": 4.0, + "Type": 4.0, + "Label": "Coordinates", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": "", + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "nohrsc_station_id": { + "Version": 4.0, + "Type": 4.0, + "Label": "Station ID", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": "", + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "nohrsc_year": { + "Version": 4.0, + "Type": 4.0, + "Label": "Year", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": "", + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "shading_3d_scene": { + "Version": 4.0, + "Type": 6.0, + "Label": "Open 3D shade calculator", + "Units": " ", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": { + "VV_TYPE": 6, + "DATA": "" + }, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "snow_array": { + "Version": 4.0, + "Type": 2.0, + "Label": "Snow time series losses", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 0.0 + ], + "UIObject": "DataArray", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_rack_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rack shading 1", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_rear_soiling_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rear soiling loss 1", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shade_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Self shading mode 1", + "Units": " ", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "None|Standard (Non-linear)|Thin film (Linear)", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses 1", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ShadingFactors", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_azal": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by sun azimuth altitude 1", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse 1", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_en_azal": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by sun azimuth altitude enable 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_en_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse enable 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_en_mxh": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses month by hour enable 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_en_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses partial shading model enable 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_en_timestep": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by time step enable 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_mxh": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses month by hour 1", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses patial shading model number of strings 1", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_shading_timestep": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by time step 1", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_soiling": { + "Version": 4.0, + "Type": 2.0, + "Label": "Monthly soiling losses array 1", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_soiling_annual_average": { + "Version": 4.0, + "Type": 1.0, + "Label": "Average annual soiling 1", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_rack_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rack shading 2", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_rear_soiling_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rear soiling loss 2", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shade_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Self shading mode 2", + "Units": " ", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "None|Standard (Non-linear)|Thin film (Linear)", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses 2", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ShadingFactors", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_azal": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by sun azimuth altitude 2", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse 2", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_en_azal": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by sun azimuth altitude enable 2", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_en_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse enable 2", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_en_mxh": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses month by hour enable 2", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_en_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses partial shading model enable 2", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_en_timestep": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by time step enable 2", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_mxh": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses month by hour 2", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses patial shading model number of strings 2", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_shading_timestep": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by time step 2", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_soiling": { + "Version": 4.0, + "Type": 2.0, + "Label": "Monthly soiling losses array 2", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_soiling_annual_average": { + "Version": 4.0, + "Type": 1.0, + "Label": "Average annual soiling 2", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_rack_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rack shading 3", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_rear_soiling_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rear soiling loss 3", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shade_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Self shading mode 3", + "Units": " ", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "None|Standard (Non-linear)|Thin film (Linear)", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses 3", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ShadingFactors", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_azal": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by sun azimuth altitude 3", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse 3", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_en_azal": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by sun azimuth altitude enable 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_en_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse enable 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_en_mxh": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses month by hour enable 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_en_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses partial shading model enable 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_en_timestep": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by time step enable 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_mxh": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses month by hour 3", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses patial shading model number of strings 3", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_shading_timestep": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by time step 3", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_soiling": { + "Version": 4.0, + "Type": 2.0, + "Label": "Monthly soiling losses array 3", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_soiling_annual_average": { + "Version": 4.0, + "Type": 1.0, + "Label": "Average annual soiling 3", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_rack_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rack shading 4", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_rear_soiling_loss": { + "Version": 4.0, + "Type": 1.0, + "Label": "Rear soiling loss 4", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shade_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Self shading mode 4", + "Units": " ", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "None|Standard (Non-linear)|Thin film (Linear)", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ListBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses 4", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "ShadingFactors", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_azal": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by sun azimuth altitude 4", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse 4", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_en_azal": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by sun azimuth altitude enable 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_en_diff": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses diffuse enable 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_en_mxh": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses month by hour enable 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_en_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses partial shading model enable 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_en_timestep": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses by time step enable 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_mxh": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses month by hour 4", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_string_option": { + "Version": 4.0, + "Type": 1.0, + "Label": "Shading losses patial shading model number of strings 4", + "Units": "", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": 0.0, + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_shading_timestep": { + "Version": 4.0, + "Type": 3.0, + "Label": "Shading losses by time step 4", + "Units": "%", + "Group": "Shading and Snow", + "IndexLabels": "", + "Flags": 0.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_soiling": { + "Version": 4.0, + "Type": 2.0, + "Label": "Monthly soiling losses array 4", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_soiling_annual_average": { + "Version": 4.0, + "Type": 1.0, + "Label": "Average annual soiling 4", + "Units": "% of POA irradiance", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "use_snow_weather_file": { + "Version": 4.0, + "Type": 1.0, + "Label": "Use snow data from weather file", + "Units": "", + "Group": "PV Soiling Shading Snow", + "IndexLabels": "Enter or download time series snow data|Use snow data from weather file", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [ + "equations{ 'subarray1_soiling_annual_average' } = define() {\r", + "\treturn mean(${subarray1_soiling});\t\r", + "};\r", + "\t\r", + "equations{ 'subarray2_soiling_annual_average' } = define() {\r", + "\treturn mean(${subarray2_soiling}); \r", + "};\r", + "\r", + "equations{ 'subarray3_soiling_annual_average' } = define() {\r", + "\treturn mean(${subarray3_soiling}); \r", + "};\r", + "\r", + "equations{ 'subarray4_soiling_annual_average' } = define() {\r", + "\treturn mean(${subarray4_soiling}); \r", + "};\r", + "" + ], + "Callbacks": [ + "function has_negative_snow_depth()\r", + "{\r", + "\tsd = value('snow_array');\r", + "\tfor ( i=0; i<#sd; i++ )\r", + "\t{\r", + "\t\tif (sd[i]<0) {\r", + "\t\t\treturn true;\r", + "\t\t}\r", + "\t}\r", + "\treturn false;\r", + "}\r", + "\r", + "function has_positive_snow_depth()\r", + "{\r", + "\tsd = value('snow_array');\r", + "\tfor ( i=0; i<#sd; i++ )\r", + "\t{\r", + "\t\tif (sd[i]>0) {\r", + "\t\t\treturn true;\r", + "\t\t}\r", + "\t}\r", + "\treturn false;\r", + "}\r", + "\r", + "function snow_message() {\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tif (value('en_snow_model') == 1) {\r", + "\t\tif (isnan(value('annual_snow')) && value('use_snow_weather_file') == 1) {\r", + "\t\t\tmsg = 'Weather file has no snow data. Simulation will fail.';\r", + "\t\t\tcolor = 'red';\r", + "\t\t}\r", + "\t\tif (value('use_snow_weather_file') == 0) {\r", + "\t\t\t// check whether the input array is the same length as the weather file\r", + "\t\t\tL = ${snow_array};\r", + "\t\t\tts = 60*1.0/(#L/8760); \r", + "\t\t\twfp = value('ui_step_minutes');\r", + "\t\t\tmultiplier = 0;\r", + "\t\t\tif (wfp0 && value(pre+'_enable') != 1 ) \r", + "\t\t\t\t{ \r", + "\t\t\t\t\tif ( i<3 ) { pre = 'subarray' + to_string(i+2);}\r", + "\t\t\t\t}\r", + "\t\t\t\t// check parallel strings = number of subarray strings\r", + "\t\t\t\tif (value(pre + '_nstrings') != #timestep[0])\r", + "\t\t\t\t{\r", + "\t\t\t\t\tif (!yesno('WARNING!\\nFor ' + pre + ', you specified ' + value(pre + '_nstrings') + ' strings and have ' + #timestep[0] + ' strings for this subarray in the 3D scene.\\nApply shading data anyway?'))\r", + "\t\t\t\t\t{\r", + "\t\t\t\t\t\tcontinue;\r", + "\t\t\t\t\t}\r", + "\t\t\t\t}\r", + "\t\t\t\tvalue(pre+'_shading_en_timestep', true);\t\r", + "\t\t\t\tvalue(pre+'_shading_timestep', timestep);\t\r", + "\t\t\t\tvalue(pre+'_shading_string_option', 0);\t\r", + "\t\t\t\tvalue(pre+'_shading_en_diff', true);\t\r", + "\t\t\t\tvalue(pre+'_shading_diff', x.diffuse[i]);\r", + "\t\t\t\trefresh(pre+'_shading');\r", + "\t\t\t}\r", + "\t\t}\r", + "\t\tmsgbox('Shading data applied!\\nClick Edit Shading for each enabled subarray to check the data.');\r", + "\t\treturn;\r", + "\t}\r", + "\telseif (x.ierr > 0)\r", + "\t{\r", + "\t\tmsgbox('Shade Calculator Error.\\n' + x.message);\r", + "\t}\r", + "\telse\r", + "\t{// dialog closed without applying \r", + "\t\treturn;\r", + "\t}\r", + "};\r", + "" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Subarray Voltage Mismatch.json b/deploy/runtime/ui/PV Subarray Voltage Mismatch.json deleted file mode 100644 index 72ab7c744d..0000000000 --- a/deploy/runtime/ui/PV Subarray Voltage Mismatch.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "Name": "PV Subarray Voltage Mismatch", - "Width": 873.0, - "Height": 186.0, - "FormObjects": { - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label211" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 33.0 - }, - "Width": { - "Type": 3.0, - "Integer": 854.0 - }, - "Height": { - "Type": 3.0, - "Integer": 60.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "When subarrays have different orientations, modules in each subarray are exposed to different levels of solar radiation and wind speed, which results in different subarray cell temperatures and maximum power point voltages (Vmp). The voltage mismatch causes electrical losses and an inverter input voltage less than Vmp. By default, SAM estimates the inverter input voltage by averaging the subarray Vmp values." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": -1.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label2111" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 93.0 - }, - "Width": { - "Type": 3.0, - "Integer": 854.0 - }, - "Height": { - "Type": 3.0, - "Integer": 57.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "If you are using the CEC or IEC 61853 module model, SAM can more accurately estimate the inverter input voltage. This option requires longer simulation times to calculate mismatch losses. This more accurate method generally results in lower system output than the default method. See Help for details." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": -1.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "enable_mismatch_vmax_calc" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 153.0 - }, - "Width": { - "Type": 3.0, - "Integer": 854.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Calculate maximum power voltage for array and associated losses due to subarray mismatch" - }, - "State": { - "Type": 2.0, - "Boolean": 1.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 50.0 - } - } - }, - "GroupBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "object 4" - }, - "X": { - "Type": 3.0, - "Integer": 9.0 - }, - "Y": { - "Type": 3.0, - "Integer": 12.0 - }, - "Width": { - "Type": 3.0, - "Integer": 861.0 - }, - "Height": { - "Type": 3.0, - "Integer": 171.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Subarray Voltage Mismatch Calculation" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - } - }, - "VarDatabase": { - "enable_mismatch_vmax_calc": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable subarray voltage mismatch calculation", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - } - }, - "Equations": [], - "Callbacks": [] -} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Subarrays and String Size.json b/deploy/runtime/ui/PV Subarrays and String Size.json new file mode 100644 index 0000000000..3d40886977 --- /dev/null +++ b/deploy/runtime/ui/PV Subarrays and String Size.json @@ -0,0 +1,3201 @@ +{ + "Name": "PV Subarrays and String Size", + "Width": 1010.0, + "Height": 360.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1123" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 321.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "String Vmp at reference conditions (V)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1124" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 294.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "String Voc at reference conditions (V)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1133" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Number of modules in subarray" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1145" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 240.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Strings in parallel in subarray" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1146" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Modules per string in subarray" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label4" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 2" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label41" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 3" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label411" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 4" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label4111" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 72.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 1" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label5" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 102.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "(always enabled)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 128.0, + "Green": 128.0, + "Blue": 128.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_string_size_warning" + }, + "X": { + "Type": 3.0, + "Integer": 792.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 204.0 + }, + "Height": { + "Type": 3.0, + "Integer": 132.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 138.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 216.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarrays and String Size" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 131.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarrays" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 7" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "If the modules your system all have the same orientation and strings have the same number of modules, enable Subarray 1 and disable Subarrays 2, 3, and 4. For an array divided into groups of modules with different orientations, tracking, string lengths or shading, enable up to four subarrays." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "sizing_instructions" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 162.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Modules per string determines the nominal open-circuit voltage (Voc) and maximum power voltage (Vmp) of each subarray at STC. Strings in parallel determines the nominal power (Pmp). Compare Voc to the inverter MPPT voltages for string sizing." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_modules_per_string" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_nstrings" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 240.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_string_vmp" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 321.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_string_voc" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 294.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_enable" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 102.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_modules_per_string" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_nstrings" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 240.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_string_vmp" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 321.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_string_voc" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 294.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_enable" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 102.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_modules_per_string" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_nstrings" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 240.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_string_vmp" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 321.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_string_voc" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 294.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_enable" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 102.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_modules_per_string" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 213.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_nmodules" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 267.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_nstrings" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 240.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 11.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_string_vmp" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 321.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_string_voc" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 294.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 1.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + } + }, + "VarDatabase": { + "subarray1_modules_per_string": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 1 modules per string", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 10.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 1 number of modules", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_nstrings": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of parallel strings 1", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_string_vmp": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 string Vmp", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_string_voc": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 1 string Voc", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_enable": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subarray 2", + "Units": "", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_modules_per_string": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 modules per string", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 number of modules", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_nstrings": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of parallel strings 2", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_string_vmp": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 string Vmp", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_string_voc": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 2 string Voc", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_enable": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subarray 3", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_modules_per_string": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 3 modules per string", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 3 number of modules", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_nstrings": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of parallel strings 3", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_string_vmp": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 3 string Vmp", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_string_voc": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 3 string Voc", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_enable": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable subarray 4", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_modules_per_string": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 4 modules per string", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_nmodules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 4 number of modules", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_nstrings": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of parallel strings 4", + "Units": " ", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 1.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_string_vmp": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 4 string Vmp", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_string_voc": { + "Version": 4.0, + "Type": 1.0, + "Label": "Subarray 4 string Voc", + "Units": "V", + "Group": "PV Subarrays and String Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [ + "equations{'subarray1_nmodules'} = define() {\r", + "\treturn ${subarray1_modules_per_string} * ${subarray1_nstrings};\r", + "};\r", + "\r", + "equations{'subarray2_nmodules'} = define() {\r", + "\treturn ${subarray2_enable} * ${subarray2_modules_per_string} * ${subarray2_nstrings};\r", + "};\r", + "\r", + "equations{'subarray3_nmodules'} = define() {\r", + "\treturn ${subarray3_enable} * ${subarray3_modules_per_string} * ${subarray3_nstrings};\r", + "};\r", + "\r", + "equations{'subarray4_nmodules'} = define() {\r", + "\treturn ${subarray4_enable} * ${subarray4_modules_per_string} * ${subarray4_nstrings};\r", + "};\r", + "\r", + "equations{'subarray1_string_voc'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_voc},\r", + "\t${cec_v_oc_ref},\r", + "\t${6par_voc},\r", + "\t${snl_voco},\r", + "\t${sd11par_Voc0}]\r", + "\t* ${subarray1_modules_per_string}; \r", + "};\r", + "\t\r", + "equations{'subarray2_string_voc'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_voc},\r", + "\t${cec_v_oc_ref},\r", + "\t${6par_voc},\r", + "\t${snl_voco},\r", + "\t${sd11par_Voc0}]\r", + "\t* ${subarray2_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray3_string_voc'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_voc},\r", + "\t${cec_v_oc_ref},\r", + "\t${6par_voc},\r", + "\t${snl_voco},\r", + "\t${sd11par_Voc0}]\r", + "\t* ${subarray3_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray4_string_voc'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_voc},\r", + "\t${cec_v_oc_ref},\r", + "\t${6par_voc},\r", + "\t${snl_voco},\r", + "\t${sd11par_Voc0}]\r", + "\t* ${subarray4_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray1_string_vmp'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_vmp},\r", + "\t${cec_v_mp_ref},\r", + "\t${6par_vmp},\r", + "\t${snl_ref_vmp},\r", + "\t${sd11par_Vmp0}]\r", + "\t* ${subarray1_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray2_string_vmp'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_vmp},\r", + "\t${cec_v_mp_ref},\r", + "\t${6par_vmp},\r", + "\t${snl_ref_vmp},\r", + "\t${sd11par_Vmp0}]\r", + "\t* ${subarray2_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray3_string_vmp'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_vmp},\r", + "\t${cec_v_mp_ref},\r", + "\t${6par_vmp},\r", + "\t${snl_ref_vmp},\r", + "\t${sd11par_Vmp0}]\r", + "\t* ${subarray3_modules_per_string};\r", + "};\r", + "\t\r", + "equations{'subarray4_string_vmp'} = define() {\r", + "\treturn ?${module_model} [\r", + "\t${spe_vmp},\r", + "\t${cec_v_mp_ref},\r", + "\t${6par_vmp},\r", + "\t${snl_ref_vmp},\r", + "\t${sd11par_Vmp0}]\r", + "\t* ${subarray4_modules_per_string};\r", + "};\r", + "" + ], + "Callbacks": [ + "function show_calculated(str, bool) {\r", + "\tif ( bool == true ) {\r", + "\t\tproperty(str,'ForeColour',[29,80,173]);\r", + "\t\tproperty(str,'BackColour',[222,233,244]);\r", + "\t\tproperty(str,'Editable',false);\t\r", + "\t}\r", + "\telse {\r", + "\t\tproperty(str,'ForeColour','black');\r", + "\t\tproperty(str,'BackColour','white');\r", + "\t\tproperty(str,'Editable',true);\r", + "\t}\r", + "}\r", + "\r", + "// disable subarray 2-4 check boxes if autosize is enabled\r", + "// call this function from PV System Size page where 'enable_auto_size' is\r", + "function auto_size_subarray_enable() {\r", + "\tif ( value('enable_auto_size') == 1 ) {\r", + "\t\tenable('subarray2_enable', 0);\r", + "\t\tenable('subarray3_enable', 0);\r", + "\t\tenable('subarray4_enable', 0);\r", + "\t\tshow_calculated('subarray1_modules_per_string', true);\r", + "\t\tshow_calculated('subarray1_nstrings', true);\r", + "\t}\r", + "\telse {\r", + "\t\tenable('subarray2_enable', 1);\r", + "\t\tenable('subarray3_enable', 1);\r", + "\t\tenable('subarray4_enable', 1);\r", + "\t\tshow_calculated('subarray1_modules_per_string', false);\r", + "\t\tshow_calculated('subarray1_nstrings', false);\r", + "\t}\r", + "}\r", + "\r", + "function show_hide_string_size_subarrays() {\r", + "\tn_subarrays_max = 4;\r", + "\tvars = [ 'modules_per_string',\r", + "\t\t'nmodules',\r", + "\t\t'nstrings',\r", + "\t\t'string_vmp',\r", + "\t\t'string_voc' ];\r", + "\t\t\r", + "\t// hide inputs for disabled subarrays (always show subarray 1 inputs)\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\tshow( prefix + vars[j], value( prefix + 'enable') == 1 );\r", + "\t\t}\t\r", + "\t}\r", + "\trefresh();\r", + "}\r", + "\r", + "function string_size_warning() {\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tif ( value('layout_warning') != 'No system sizing messages.') {\r", + "\t\tmsg = 'See sizing messages above.';\r", + "\t\tcolor = 'red';\r", + "\t}\r", + "\tproperty('lbl_string_size_warning','Caption',msg);\r", + "\tproperty('lbl_string_size_warning','TextColour',color);\r", + "}\r", + "\r", + "function set_nmodx_nmody(n_sub){\r", + "\tif ( value('ui_chkbox_nmodx_eq_mod_per_string')==1) {\r", + "\t\tvalue('subarray'+to_string(n_sub)+'_nmodx',value('subarray'+to_string(n_sub)+'_modules_per_string'));\r", + "\t\tvalue('subarray'+to_string(n_sub)+'_nmody',1);\r", + "\t\tmsg = property('lbl_string_size_warning','Caption');\r", + "\t\tcolor = property('lbl_string_size_warning','TextColour');\r", + "\t\tif (msg!=''){msg+=' ';}\r", + "\t\telse {color = [80,200,120];}\r", + "\t\tmsg += 'Modules along bottom of row automatically set to modules per string in subarray. You can change values as needed on the Tracking Layout Land page.';\r", + "\t\tproperty('lbl_string_size_warning','Caption',msg);\r", + "\t\tproperty('lbl_string_size_warning','TextColour',color);\r", + "\t}\r", + "}\r", + "\r", + "on_load{'PV Subarrays and String Size'} = define() {\r", + "\tauto_size_subarray_enable();\r", + "\tshow_hide_string_size_subarrays();\r", + "\tenable_mppt();\r", + "\tstring_size_warning();\r", + "};\r", + "\r", + "on_change{'subarray2_enable'} = define() {\r", + "\tshow_hide_string_size_subarrays();\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "\tstring_size_warning();\r", + "};\r", + "on_change{'subarray3_enable'} = define() {\r", + "\tshow_hide_string_size_subarrays();\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "\tstring_size_warning();\r", + "};\r", + "on_change{'subarray4_enable'} = define() {\r", + "\tshow_hide_string_size_subarrays();\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "\tstring_size_warning();\r", + "};\r", + "\r", + "on_change{'subarray1_modules_per_string'} = define() {\r", + "\tstring_size_warning();\r", + "\tset_nmodx_nmody(1);\r", + "};\r", + "on_change{'subarray2_modules_per_string'} = define() {\r", + "\tstring_size_warning();\r", + "\tset_nmodx_nmody(2);\r", + "};\r", + "on_change{'subarray3_modules_per_string'} = define() {\r", + "\tstring_size_warning();\r", + "\tset_nmodx_nmody(3);\r", + "};\r", + "on_change{'subarray4_modules_per_string'} = define() {\r", + "\tstring_size_warning();\r", + "\tset_nmodx_nmody(4);\r", + "};\r", + "\r", + "on_change{'subarray1_nstrings'} = define() {\r", + "\tstring_size_warning();\r", + "};\r", + "on_change{'subarray2_nstrings'} = define() {\r", + "\tstring_size_warning();\r", + "};\r", + "on_change{'subarray3_nstrings'} = define() {\r", + "\tstring_size_warning();\r", + "};\r", + "on_change{'subarray4_nstrings'} = define() {\r", + "\tstring_size_warning();\r", + "};" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV System Availability.json b/deploy/runtime/ui/PV System Availability.json new file mode 100644 index 0000000000..afe492f56e --- /dev/null +++ b/deploy/runtime/ui/PV System Availability.json @@ -0,0 +1,519 @@ +{ + "Name": "PV System Availability", + "Width": 1010.0, + "Height": 169.0, + "FormObjects": { + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "ac_loss_divider" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 51.0 + }, + "Width": { + "Type": 3.0, + "Integer": 480.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "DC Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "LossAdjustment": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "adjust" + }, + "X": { + "Type": 3.0, + "Integer": 540.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 270.0 + }, + "Height": { + "Type": 3.0, + "Integer": 73.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + }, + "Description": { + "Type": 5.0, + "String": "AC System Availability Losses" + }, + "Label": { + "Type": 5.0, + "String": "" + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "AnalysisPeriod": { + "Type": 3.0, + "Integer": 25.0 + }, + "ShowMode": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AnnualEnabled": { + "Type": 2.0, + "Boolean": 1.0 + }, + "WeeklyEnabled": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "LossAdjustment": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "dc_adjust" + }, + "X": { + "Type": 3.0, + "Integer": 39.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 270.0 + }, + "Height": { + "Type": 3.0, + "Integer": 79.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + }, + "Description": { + "Type": 5.0, + "String": "DC System Availability Losses" + }, + "Label": { + "Type": 5.0, + "String": "" + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "AnalysisPeriod": { + "Type": 3.0, + "Integer": 25.0 + }, + "ShowMode": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AnnualEnabled": { + "Type": 2.0, + "Boolean": 1.0 + }, + "WeeklyEnabled": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Divider": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "dc_loss_divider" + }, + "X": { + "Type": 3.0, + "Integer": 516.0 + }, + "Y": { + "Type": 3.0, + "Integer": 51.0 + }, + "Width": { + "Type": 3.0, + "Integer": 480.0 + }, + "Height": { + "Type": 3.0, + "Integer": 16.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Orientation": { + "Type": 3.0, + "Integer": 0.0 + }, + "Colour": { + "Type": 4.0, + "Color": { + "Red": 120.0, + "Green": 120.0, + "Blue": 120.0, + "Alpha": 255.0 + } + }, + "Caption": { + "Type": 5.0, + "String": "AC Losses" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 161.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "System Availability" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 767" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "System availability losses reduce the system output to represent system outages or other events. Availability losses may be applied either on the DC or AC side of the system." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + } + }, + "VarDatabase": { + "adjust": { + "Version": 4.0, + "Type": 1.0, + "Label": "AC availability losses", + "Units": "% of AC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "LossAdjustment", + "sscVariableName": "", + "sscVariableValue": "" + }, + "adjust_constant": { + "Version": 4.0, + "Type": 1.0, + "Label": "Constant performance adjustment", + "Units": "% of AC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "adjust_en_periods": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable custom period performance adjustments", + "Units": "0/1", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "adjust_en_timeindex": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable timeseries performance adjustments", + "Units": "0/1", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "adjust_periods": { + "Version": 4.0, + "Type": 3.0, + "Label": "Custom period performance adjustments", + "Units": "% of AC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "adjust_timeindex": { + "Version": 4.0, + "Type": 2.0, + "Label": "Timeseries performance adjustments", + "Units": "% of AC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": [ + 0.0 + ], + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC availability losses", + "Units": "% of DC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "LossAdjustment", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust_constant": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC Constant performance adjustment", + "Units": "% of DC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust_en_periods": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC enable custom period performance adjustments", + "Units": "0/1", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust_en_timeindex": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC enable timeseries performance adjustments", + "Units": "0/1", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust_periods": { + "Version": 4.0, + "Type": 3.0, + "Label": "DC custom period performance adjustments", + "Units": "% of DC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": [ + [ + 0.0 + ] + ], + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + }, + "dc_adjust_timeindex": { + "Version": 4.0, + "Type": 2.0, + "Label": "DC timeseries performance adjustments", + "Units": "% of DC output", + "Group": "PV System Availability", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": [ + 0.0 + ], + "UIObject": "Default", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [], + "Callbacks": [ + "on_load{'PV System Availability'} = define() {\r", + "\r", + "\t// set length of loss adjustment input table to analysis period\r", + "\tif (financing() != 'LCOE Calculator' && financing() != 'None') {\r", + "\t\tif (value('system_use_lifetime_output') == 1) {\r", + "\t\t\tproperty('adjust', 'AnalysisPeriod', value('analysis_period'));\r", + "\t\t\tproperty('dc_adjust', 'AnalysisPeriod', value('analysis_period'));\r", + "\t\t}\r", + "\t\telse {\r", + "\t\t\tproperty('adjust', 'AnalysisPeriod', 1);\r", + "\t\t\tproperty('dc_adjust', 'AnalysisPeriod', 1);\r", + "\t\t}\r", + "\t}\r", + "\telse {\r", + "\t\tproperty('adjust', 'AnalysisPeriod', 1);\r", + "\t\tproperty('dc_adjust', 'AnalysisPeriod', 1);\r", + "\t}\r", + "};" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV System Design.json b/deploy/runtime/ui/PV System Design.json deleted file mode 100644 index 40fe38d374..0000000000 --- a/deploy/runtime/ui/PV System Design.json +++ /dev/null @@ -1,9899 +0,0 @@ -{ - "Name": "PV System Design", - "Width": 886.0, - "Height": 1138.0, - "FormObjects": { - "GroupBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "GroupBox1" - }, - "X": { - "Type": 3.0, - "Integer": 306.0 - }, - "Y": { - "Type": 3.0, - "Integer": 6.0 - }, - "Width": { - "Type": 3.0, - "Integer": 575.0 - }, - "Height": { - "Type": 3.0, - "Integer": 160.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Sizing Summary" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "GroupBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "GroupBox11" - }, - "X": { - "Type": 3.0, - "Integer": 9.0 - }, - "Y": { - "Type": 3.0, - "Integer": 6.0 - }, - "Width": { - "Type": 3.0, - "Integer": 293.0 - }, - "Height": { - "Type": 3.0, - "Integer": 160.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "AC Sizing" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "GroupBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "GroupBox2" - }, - "X": { - "Type": 3.0, - "Integer": 9.0 - }, - "Y": { - "Type": 3.0, - "Integer": 168.0 - }, - "Width": { - "Type": 3.0, - "Integer": 872.0 - }, - "Height": { - "Type": 3.0, - "Integer": 962.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "DC Sizing and Configuration" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Divider": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "HLine1" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 900.0 - }, - "Width": { - "Type": 3.0, - "Integer": 802.0 - }, - "Height": { - "Type": 3.0, - "Integer": 18.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Orientation": { - "Type": 3.0, - "Integer": 0.0 - }, - "Colour": { - "Type": 4.0, - "Color": { - "Red": 120.0, - "Green": 120.0, - "Blue": 120.0, - "Alpha": 255.0 - } - }, - "Caption": { - "Type": 5.0, - "String": "Electrical Sizing Information" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Divider": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "HLine111" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 255.0 - }, - "Width": { - "Type": 3.0, - "Integer": 802.0 - }, - "Height": { - "Type": 3.0, - "Integer": 18.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Orientation": { - "Type": 3.0, - "Integer": 0.0 - }, - "Colour": { - "Type": 4.0, - "Color": { - "Red": 120.0, - "Green": 120.0, - "Blue": 120.0, - "Alpha": 255.0 - } - }, - "Caption": { - "Type": 5.0, - "String": "Electrical Configuration" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Divider": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "HLine12" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 444.0 - }, - "Width": { - "Type": 3.0, - "Integer": 802.0 - }, - "Height": { - "Type": 3.0, - "Integer": 16.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Orientation": { - "Type": 3.0, - "Integer": 0.0 - }, - "Colour": { - "Type": 4.0, - "Color": { - "Red": 120.0, - "Green": 120.0, - "Blue": 120.0, - "Alpha": 255.0 - } - }, - "Caption": { - "Type": 5.0, - "String": "Multiple MPPT Inputs" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Divider": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "HLine129" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 507.0 - }, - "Width": { - "Type": 3.0, - "Integer": 802.0 - }, - "Height": { - "Type": 3.0, - "Integer": 16.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Orientation": { - "Type": 3.0, - "Integer": 0.0 - }, - "Colour": { - "Type": 4.0, - "Color": { - "Red": 120.0, - "Green": 120.0, - "Blue": 120.0, - "Alpha": 255.0 - } - }, - "Caption": { - "Type": 5.0, - "String": "Tracking & Orientation" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1123" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 411.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "String Vmp at reference conditions (V)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1124" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 384.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "String Voc at reference conditions (V)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1133" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 357.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Number of modules in subarray" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1145" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 330.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Strings in parallel in subarray" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1146" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 303.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Modules per string in subarray" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label122" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 783.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Backtracking" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label12283" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 837.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Terrain azimuth (deg)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1228310" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 810.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Terrain slope (deg)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label1228321" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 756.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tracker rotation limit (deg)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label12284" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 702.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Azimuth (deg)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label13" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tilt (deg)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label2" - }, - "X": { - "Type": 3.0, - "Integer": 321.0 - }, - "Y": { - "Type": 3.0, - "Integer": 132.0 - }, - "Width": { - "Type": 3.0, - "Integer": 552.0 - }, - "Height": { - "Type": 3.0, - "Integer": 31.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "System and subarray capacity and voltage ratings are at module reference conditions shown on the Module page." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": -1.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label213" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 189.0 - }, - "Width": { - "Type": 3.0, - "Integer": 860.0 - }, - "Height": { - "Type": 3.0, - "Integer": 44.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "To model a system with one array, specify properties for Subarray 1 and disable Subarrays 2, 3, and 4. To model a system with up to four subarrays connected in parallel to a single bank of inverters, for each subarray, check Enable and specify a number of strings and other properties." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label4" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 240.0 - }, - "Width": { - "Type": 3.0, - "Integer": 110.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Subarray 2" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label41" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 240.0 - }, - "Width": { - "Type": 3.0, - "Integer": 110.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Subarray 3" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label411" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 240.0 - }, - "Width": { - "Type": 3.0, - "Integer": 110.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Subarray 4" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label4111" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 240.0 - }, - "Width": { - "Type": 3.0, - "Integer": 110.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Subarray 1" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "Label5" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 279.0 - }, - "Width": { - "Type": 3.0, - "Integer": 110.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "(always enabled)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 128.0, - "Green": 128.0, - "Blue": 128.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "batt_max_power" - }, - "X": { - "Type": 3.0, - "Integer": 492.0 - }, - "Y": { - "Type": 3.0, - "Integer": 105.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Button": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "btn_reset_inverter_voltages" - }, - "X": { - "Type": 3.0, - "Integer": 51.0 - }, - "Y": { - "Type": 3.0, - "Integer": 1086.0 - }, - "Width": { - "Type": 3.0, - "Integer": 276.0 - }, - "Height": { - "Type": 3.0, - "Integer": 28.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Copy ratings from Inverter page" - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Button": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "btn_set_subarrays" - }, - "X": { - "Type": 3.0, - "Integer": 33.0 - }, - "Y": { - "Type": 3.0, - "Integer": 465.0 - }, - "Width": { - "Type": 3.0, - "Integer": 189.0 - }, - "Height": { - "Type": 3.0, - "Integer": 28.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Set MPPT inputs" - }, - "TabOrder": { - "Type": 3.0, - "Integer": 6.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "calculated_dcac_ratio" - }, - "X": { - "Type": 3.0, - "Integer": 177.0 - }, - "Y": { - "Type": 3.0, - "Integer": 54.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 1.1 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 2.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 3.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "desired_dcac_ratio" - }, - "X": { - "Type": 3.0, - "Integer": 177.0 - }, - "Y": { - "Type": 3.0, - "Integer": 108.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 2.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 5.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "desired_size" - }, - "X": { - "Type": 3.0, - "Integer": 177.0 - }, - "Y": { - "Type": 3.0, - "Integer": 81.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 2.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 4.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "enable_auto_size" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 138.0 - }, - "Width": { - "Type": 3.0, - "Integer": 283.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Estimate Subarray 1 configuration" - }, - "State": { - "Type": 2.0, - "Boolean": 1.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 2.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "gcr_info" - }, - "X": { - "Type": 3.0, - "Integer": 24.0 - }, - "Y": { - "Type": 3.0, - "Integer": 864.0 - }, - "Width": { - "Type": 3.0, - "Integer": 786.0 - }, - "Height": { - "Type": 3.0, - "Integer": 36.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Ground coverage ratio is used (1) to determine when a one-axis tracking system will backtrack, (2) in self-shading calculations for fixed tilt or one-axis tracking systems on the Shading page, and (3) in the total land area calculation. See Help for details." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": -1.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "gcr_label" - }, - "X": { - "Type": 3.0, - "Integer": 18.0 - }, - "Y": { - "Type": 3.0, - "Integer": 729.0 - }, - "Width": { - "Type": 3.0, - "Integer": 266.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Ground coverage ratio (GCR)" - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 0.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "inverter_count" - }, - "X": { - "Type": 3.0, - "Integer": 177.0 - }, - "Y": { - "Type": 3.0, - "Integer": 27.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 1.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 1.0 - } - } - }, - "MultilineText": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "layout_warning" - }, - "X": { - "Type": 3.0, - "Integer": 348.0 - }, - "Y": { - "Type": 3.0, - "Integer": 990.0 - }, - "Width": { - "Type": 3.0, - "Integer": 478.0 - }, - "Height": { - "Type": 3.0, - "Integer": 132.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Text": { - "Type": 5.0, - "String": "" - }, - "Editable": { - "Type": 2.0, - "Boolean": 0.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "mppt_hi_inverter" - }, - "X": { - "Type": 3.0, - "Integer": 201.0 - }, - "Y": { - "Type": 3.0, - "Integer": 1029.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "mppt_low_inverter" - }, - "X": { - "Type": 3.0, - "Integer": 201.0 - }, - "Y": { - "Type": 3.0, - "Integer": 1002.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "num_strings_total" - }, - "X": { - "Type": 3.0, - "Integer": 771.0 - }, - "Y": { - "Type": 3.0, - "Integer": 51.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Divider": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "object 22" - }, - "X": { - "Type": 3.0, - "Integer": 33.0 - }, - "Y": { - "Type": 3.0, - "Integer": 984.0 - }, - "Width": { - "Type": 3.0, - "Integer": 300.0 - }, - "Height": { - "Type": 3.0, - "Integer": 16.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Orientation": { - "Type": 3.0, - "Integer": 0.0 - }, - "Colour": { - "Type": 4.0, - "Color": { - "Red": 120.0, - "Green": 120.0, - "Blue": 120.0, - "Alpha": 255.0 - } - }, - "Caption": { - "Type": 5.0, - "String": "Inverter Voltage Ratings" - }, - "Bold": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "object 7" - }, - "X": { - "Type": 3.0, - "Integer": 300.0 - }, - "Y": { - "Type": 3.0, - "Integer": 489.0 - }, - "Width": { - "Type": 3.0, - "Integer": 492.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Set MPPT inputs when Number of MPPT Inputs on the Inverter page is greater than 1." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "object 746" - }, - "X": { - "Type": 3.0, - "Integer": 21.0 - }, - "Y": { - "Type": 3.0, - "Integer": 918.0 - }, - "Width": { - "Type": 3.0, - "Integer": 792.0 - }, - "Height": { - "Type": 3.0, - "Integer": 54.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "SAM uses the inverter voltage ratings when you choose Estimate Subarray 1 Configuration above to automatically size the array, and for voltage clipping calculations during the simulation. You can change these values when the data from the inverter library does not match information on the manufacturer datasheet. Click Reset Inverter Voltage Ratings to reset the voltage ratings to values from the Inverter page. See Help for details." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Image": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "pv_orientation" - }, - "X": { - "Type": 3.0, - "Integer": 72.0 - }, - "Y": { - "Type": 3.0, - "Integer": 540.0 - }, - "Width": { - "Type": 3.0, - "Integer": 200.0 - }, - "Height": { - "Type": 3.0, - "Integer": 110.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Image": { - "Type": 7.0, - "Image": "PV System Design.png" - }, - "Centered": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Label": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "sizing_instructions" - }, - "X": { - "Type": 3.0, - "Integer": 15.0 - }, - "Y": { - "Type": 3.0, - "Integer": 84.0 - }, - "Width": { - "Type": 3.0, - "Integer": 283.0 - }, - "Height": { - "Type": 3.0, - "Integer": 52.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Size the system using modules per string and strings in parallel inputs below." - }, - "TextColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "Bold": { - "Type": 2.0, - "Boolean": 0.0 - }, - "FontSize": { - "Type": 3.0, - "Integer": 0.0 - }, - "WordWrap": { - "Type": 2.0, - "Boolean": 1.0 - }, - "AlignRight": { - "Type": 2.0, - "Boolean": 0.0 - }, - "AlignTop": { - "Type": 2.0, - "Boolean": 1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_azimuth" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 702.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 16.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_backtrack" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 783.0 - }, - "Width": { - "Type": 3.0, - "Integer": 101.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 19.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_gcr" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 729.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 17.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_modules_per_string" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 303.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 7.0 - } - } - }, - "MonthlyFactor": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_monthly_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 90.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Description": { - "Type": 5.0, - "String": "" - }, - "TabOrder": { - "Type": 3.0, - "Integer": 15.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_mppt_input" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 462.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 12.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_nmodules" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 357.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 9.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_nstrings" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 330.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 8.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_rotlim" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 756.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 18.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_slope_azm" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 837.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 21.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_slope_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 810.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 20.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_string_vmp" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 411.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 11.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_string_voc" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 384.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 10.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 288.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 15.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_tilt_eq_lat" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 645.0 - }, - "Width": { - "Type": 3.0, - "Integer": 119.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tilt=latitude" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 14.0 - } - } - }, - "RadioChoice": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray1_track_mode" - }, - "X": { - "Type": 3.0, - "Integer": 291.0 - }, - "Y": { - "Type": 3.0, - "Integer": 522.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 120.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Selection": { - "Type": 3.0, - "Integer": -1.0 - }, - "Items": { - "Type": 6.0, - "StringList": "Fixed|1-Axis|2-Axis|Azimuth Axis|Seasonal Tilt" - }, - "ShowCaptions": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Horizontal": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 13.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_azimuth" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 702.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 32.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_backtrack" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 783.0 - }, - "Width": { - "Type": 3.0, - "Integer": 101.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 35.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_enable" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 279.0 - }, - "Width": { - "Type": 3.0, - "Integer": 101.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 22.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_gcr" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 729.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 33.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_modules_per_string" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 303.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 23.0 - } - } - }, - "MonthlyFactor": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_monthly_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 90.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Description": { - "Type": 5.0, - "String": "" - }, - "TabOrder": { - "Type": 3.0, - "Integer": 31.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_mppt_input" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 462.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 28.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_nmodules" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 357.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 25.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_nstrings" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 330.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 24.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_rotlim" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 756.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 34.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_slope_azm" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 837.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 37.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_slope_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 810.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 36.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_string_vmp" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 411.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 27.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_string_voc" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 384.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 26.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 420.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 31.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_tilt_eq_lat" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 645.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tilt=latitude" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 30.0 - } - } - }, - "RadioChoice": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray2_track_mode" - }, - "X": { - "Type": 3.0, - "Integer": 423.0 - }, - "Y": { - "Type": 3.0, - "Integer": 522.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 120.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Selection": { - "Type": 3.0, - "Integer": -1.0 - }, - "Items": { - "Type": 6.0, - "StringList": "Fixed|1-Axis|2-Axis|Azimuth Axis|Seasonal tilt" - }, - "ShowCaptions": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Horizontal": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 29.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_azimuth" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 702.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 48.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_backtrack" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 783.0 - }, - "Width": { - "Type": 3.0, - "Integer": 98.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 51.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_enable" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 279.0 - }, - "Width": { - "Type": 3.0, - "Integer": 98.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 38.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_gcr" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 729.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 49.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_modules_per_string" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 303.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 39.0 - } - } - }, - "MonthlyFactor": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_monthly_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 90.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Description": { - "Type": 5.0, - "String": "" - }, - "TabOrder": { - "Type": 3.0, - "Integer": 47.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_mppt_input" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 462.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 44.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_nmodules" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 357.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 41.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_nstrings" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 330.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 40.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_rotlim" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 756.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 50.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_slope_azm" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 837.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 53.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_slope_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 810.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 52.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_string_vmp" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 411.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 43.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_string_voc" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 384.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 42.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 555.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 47.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_tilt_eq_lat" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 645.0 - }, - "Width": { - "Type": 3.0, - "Integer": 116.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tilt=latitude" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 46.0 - } - } - }, - "RadioChoice": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray3_track_mode" - }, - "X": { - "Type": 3.0, - "Integer": 558.0 - }, - "Y": { - "Type": 3.0, - "Integer": 522.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 120.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Selection": { - "Type": 3.0, - "Integer": -1.0 - }, - "Items": { - "Type": 6.0, - "StringList": "Fixed|1-Axis|2-Axis|Azimuth Axis|Seasonal tilt" - }, - "ShowCaptions": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Horizontal": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 45.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_azimuth" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 702.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 64.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_backtrack" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 783.0 - }, - "Width": { - "Type": 3.0, - "Integer": 101.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 67.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_enable" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 279.0 - }, - "Width": { - "Type": 3.0, - "Integer": 98.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Enable" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 54.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_gcr" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 729.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 65.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_modules_per_string" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 303.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 55.0 - } - } - }, - "MonthlyFactor": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_monthly_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 90.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Description": { - "Type": 5.0, - "String": "" - }, - "TabOrder": { - "Type": 3.0, - "Integer": 47.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_mppt_input" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 462.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 60.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_nmodules" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 357.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 57.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_nstrings" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 330.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 56.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_rotlim" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 756.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 66.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_slope_azm" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 837.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 69.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_slope_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 810.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 68.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_string_vmp" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 411.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 59.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_string_voc" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 384.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 58.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_tilt" - }, - "X": { - "Type": 3.0, - "Integer": 690.0 - }, - "Y": { - "Type": 3.0, - "Integer": 675.0 - }, - "Width": { - "Type": 3.0, - "Integer": 100.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 0.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": 63.0 - } - } - }, - "CheckBox": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_tilt_eq_lat" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 645.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 21.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Caption": { - "Type": 5.0, - "String": "Tilt=latitude" - }, - "State": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 62.0 - } - } - }, - "RadioChoice": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "subarray4_track_mode" - }, - "X": { - "Type": 3.0, - "Integer": 693.0 - }, - "Y": { - "Type": 3.0, - "Integer": 522.0 - }, - "Width": { - "Type": 3.0, - "Integer": 113.0 - }, - "Height": { - "Type": 3.0, - "Integer": 120.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Selection": { - "Type": 3.0, - "Integer": -1.0 - }, - "Items": { - "Type": 6.0, - "StringList": "Fixed|1-Axis|2-Axis|Azimuth Axis|Seasonal tilt" - }, - "ShowCaptions": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Horizontal": { - "Type": 2.0, - "Boolean": 0.0 - }, - "TabOrder": { - "Type": 3.0, - "Integer": 61.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "system_capacity" - }, - "X": { - "Type": 3.0, - "Integer": 492.0 - }, - "Y": { - "Type": 3.0, - "Integer": 24.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "total_dc_inverter_capacity" - }, - "X": { - "Type": 3.0, - "Integer": 492.0 - }, - "Y": { - "Type": 3.0, - "Integer": 78.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "total_inverter_capacity" - }, - "X": { - "Type": 3.0, - "Integer": 492.0 - }, - "Y": { - "Type": 3.0, - "Integer": 51.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "total_module_area" - }, - "X": { - "Type": 3.0, - "Integer": 771.0 - }, - "Y": { - "Type": 3.0, - "Integer": 78.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 0.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 3.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "total_modules" - }, - "X": { - "Type": 3.0, - "Integer": 771.0 - }, - "Y": { - "Type": 3.0, - "Integer": 24.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 99999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 0.0 - }, - "Format": { - "Type": 3.0, - "Integer": 0.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 0.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - }, - "Numeric": { - "Visible": 1.0, - "ObjectProperties": { - "Name": { - "Type": 5.0, - "String": "vdcmax_inverter" - }, - "X": { - "Type": 3.0, - "Integer": 201.0 - }, - "Y": { - "Type": 3.0, - "Integer": 1056.0 - }, - "Width": { - "Type": 3.0, - "Integer": 82.0 - }, - "Height": { - "Type": 3.0, - "Integer": 24.0 - }, - "Tool Tip": { - "Type": 5.0, - "String": "" - }, - "Value": { - "Type": 1.0, - "Double": 9999.0 - }, - "Mode": { - "Type": 3.0, - "Integer": 1.0 - }, - "Format": { - "Type": 3.0, - "Integer": 1.0 - }, - "Decimals": { - "Type": 3.0, - "Integer": 1.0 - }, - "Prefix": { - "Type": 5.0, - "String": "" - }, - "Suffix": { - "Type": 5.0, - "String": "" - }, - "ThousandsSep": { - "Type": 2.0, - "Boolean": 1.0 - }, - "Editable": { - "Type": 2.0, - "Boolean": 1.0 - }, - "ForeColour": { - "Type": 4.0, - "Color": { - "Red": 0.0, - "Green": 0.0, - "Blue": 0.0, - "Alpha": 255.0 - } - }, - "BackColour": { - "Type": 4.0, - "Color": { - "Red": 255.0, - "Green": 255.0, - "Blue": 255.0, - "Alpha": 255.0 - } - }, - "TabOrder": { - "Type": 3.0, - "Integer": -1.0 - } - } - } - }, - "VarDatabase": { - "batt_max_power": { - "Version": 4.0, - "Type": 1.0, - "Label": "Battery maximum power", - "Units": "kWdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "calculated_dcac_ratio": { - "Version": 4.0, - "Type": 1.0, - "Label": "DC to AC ratio", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 1.1, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "desired_dcac_ratio": { - "Version": 4.0, - "Type": 1.0, - "Label": "Desired DC to AC Ratio", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 2.0, - "DefaultValue": 1.1, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "desired_size": { - "Version": 4.0, - "Type": 1.0, - "Label": "Desired array size", - "Units": "kWdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 2.0, - "DefaultValue": 100.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "enable_auto_size": { - "Version": 4.0, - "Type": 1.0, - "Label": "Sizing Mode: Auto or Manual", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "inv_num_mppt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of inverter MPPT inputs", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 1.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "inverter_count": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of inverters", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "=\\pv_size_array", - "Flags": 2.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "layout_warning": { - "Version": 4.0, - "Type": 4.0, - "Label": "PV layout warning message", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 5.0, - "DefaultValue": "", - "UIObject": "MultilineText", - "sscVariableName": "", - "sscVariableValue": "" - }, - "mppt_hi_inverter": { - "Version": 4.0, - "Type": 1.0, - "Label": "Vmppt_high", - "Units": "Vdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 2.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "mppt_low_inverter": { - "Version": 4.0, - "Type": 1.0, - "Label": "Vmppt_low", - "Units": "Vdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 2.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "num_enabled": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of enabled subarrays", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "num_strings_total": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of strings", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "=${pv.array.strings_in_parallel}", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "offset": { - "Version": 4.0, - "Type": 1.0, - "Label": "Row offset", - "Units": "m", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_azimuth": { - "Version": 4.0, - "Type": 1.0, - "Label": "Azimuth 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 180.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_backtrack": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable backtracking 1", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_cross_axis_slope": { - "Version": 4.0, - "Type": 1.0, - "Label": "Cross-axis slope 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_gcr": { - "Version": 4.0, - "Type": 1.0, - "Label": "Ground coverage ratio 1", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.3, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_modules_per_string": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 1 modules per string", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "=\\pv_size_array", - "Flags": 3.0, - "DefaultValue": 10.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_monthly_tilt": { - "Version": 4.0, - "Type": 2.0, - "Label": "Subarray 1 monthly tilt input for seasonal tilt arrays", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": [ - 0.0, - 40.0, - 40.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 40.0, - 40.0, - 40.0 - ], - "UIObject": "MonthlyFactor", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_mppt_input": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 1 inverter MPPT input", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_nmodules": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 1 number of modules", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_nstrings": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of parallel strings 1", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "=${pv.array.strings_in_parallel}\n - ?${pv.subarray2.enable}[0|${pv.subarray2.num_strings}]\n - ?${pv.subarray3.enable}[0|${pv.subarray3.num_strings}]\n - ?${pv.subarray4.enable}[0|${pv.subarray4.num_strings}]", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_rotlim": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracker rotation limit 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 45.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_slope_azm": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope azimuth 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_slope_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope tilt 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_string_vmp": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 string Vmp", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_string_voc": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 1 string Voc", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tilt 1", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_tilt_eq_lat": { - "Version": 4.0, - "Type": 1.0, - "Label": "Set tilt to latitude 1", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray1_track_mode": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracking mode 1", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "Fixed|1 Axis|2 Axis|Azimuth Axis|Seasonal Tilt", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "RadioChoice", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_azimuth": { - "Version": 4.0, - "Type": 1.0, - "Label": "Azimuth 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 180.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_backtrack": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable backtracking 2", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_cross_axis_slope": { - "Version": 4.0, - "Type": 1.0, - "Label": "Cross-axis slope 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_enable": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable subarray 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_gcr": { - "Version": 4.0, - "Type": 1.0, - "Label": "Ground coverage ratio 2", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.3, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_modules_per_string": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 modules per string", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_monthly_tilt": { - "Version": 4.0, - "Type": 2.0, - "Label": "Subarray 2 monthly tilt input for seasonal tilt arrays", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": [ - 0.0, - 40.0, - 40.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 40.0, - 40.0, - 40.0 - ], - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_mppt_input": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 inverter MPPT input", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_nmodules": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 number of modules", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_nstrings": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of parallel strings 2", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_rotlim": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracker rotation limit 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 45.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_slope_azm": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope azimuth 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_slope_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope tilt 2", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_string_vmp": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 string Vmp", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_string_voc": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 2 string Voc", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tilt 2", - "Units": "deg", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 20.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_tilt_eq_lat": { - "Version": 4.0, - "Type": 1.0, - "Label": "Set tilt to latitude 2", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray2_track_mode": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracking mode 2", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "Fixed|1 Axis|2 Axis|Azimuth Axis|Seasonal Tilt", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "RadioChoice", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_azimuth": { - "Version": 4.0, - "Type": 1.0, - "Label": "Azimuth 3", - "Units": "deg", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 180.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_backtrack": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable backtracking 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_cross_axis_slope": { - "Version": 4.0, - "Type": 1.0, - "Label": "Cross-axis slope 3", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_enable": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable subarray 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_gcr": { - "Version": 4.0, - "Type": 1.0, - "Label": "Ground coverage ratio 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.3, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_modules_per_string": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 3 modules per string", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_monthly_tilt": { - "Version": 4.0, - "Type": 2.0, - "Label": "Subarray 3 monthly tilt input for seasonal tilt arrays", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": [ - 0.0, - 40.0, - 40.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 40.0, - 40.0, - 40.0 - ], - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_mppt_input": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 3 inverter MPPT input", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_nmodules": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 3 number of modules", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_nstrings": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of parallel strings 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_rotlim": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracker rotation limit 3", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 45.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_slope_azm": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope azimuth 3", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_slope_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope tilt 3", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_string_vmp": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 3 string Vmp", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_string_voc": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 3 string Voc", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tilt 3", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 20.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_tilt_eq_lat": { - "Version": 4.0, - "Type": 1.0, - "Label": "Set tilt to latitude 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray3_track_mode": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracking mode 3", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "Fixed|1 Axis|2 Axis|Azimuth Axis|Seasonal Tilt", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "RadioChoice", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_azimuth": { - "Version": 4.0, - "Type": 1.0, - "Label": "Azimuth 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 180.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_backtrack": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable backtracking 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_cross_axis_slope": { - "Version": 4.0, - "Type": 1.0, - "Label": "Cross-axis slope 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 0.0, - "DefaultValue": 0.0, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_enable": { - "Version": 4.0, - "Type": 1.0, - "Label": "Enable subarray 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_gcr": { - "Version": 4.0, - "Type": 1.0, - "Label": "Ground coverage ratio 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.3, - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_modules_per_string": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 4 modules per string", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_monthly_tilt": { - "Version": 4.0, - "Type": 2.0, - "Label": "Subarray 4 monthly tilt input for seasonal tilt arrays", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": [ - 0.0, - 40.0, - 40.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 20.0, - 40.0, - 40.0, - 40.0 - ], - "UIObject": "Default", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_mppt_input": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 4 inverter MPPT input", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 1.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_nmodules": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 4 number of modules", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_nstrings": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of parallel strings 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 1.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_rotlim": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracker rotation limit 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 45.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_slope_azm": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope azimuth 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_slope_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Slope tilt 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_string_vmp": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 4 string Vmp", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_string_voc": { - "Version": 4.0, - "Type": 1.0, - "Label": "Subarray 4 string Voc", - "Units": "V", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 9.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_tilt": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tilt 4", - "Units": "degrees", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 20.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_tilt_eq_lat": { - "Version": 4.0, - "Type": 1.0, - "Label": "Set tilt to latitude 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "CheckBox", - "sscVariableName": "", - "sscVariableValue": "" - }, - "subarray4_track_mode": { - "Version": 4.0, - "Type": 1.0, - "Label": "Tracking mode 4", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "Fixed|1 Axis|2 Axis|Azimuth Axis|Seasonal Tilt", - "Flags": 3.0, - "DefaultValue": 0.0, - "UIObject": "RadioChoice", - "sscVariableName": "", - "sscVariableValue": "" - }, - "system_capacity": { - "Version": 4.0, - "Type": 1.0, - "Label": "Nameplate DC capacity", - "Units": "kWdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "total_dc_inverter_capacity": { - "Version": 4.0, - "Type": 1.0, - "Label": "Total inverter DC capacity", - "Units": "kWdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "total_inverter_capacity": { - "Version": 4.0, - "Type": 1.0, - "Label": "Total AC capacity", - "Units": "kWac", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "total_module_area": { - "Version": 4.0, - "Type": 1.0, - "Label": "Total module area", - "Units": "m²", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "total_modules": { - "Version": 4.0, - "Type": 1.0, - "Label": "Number of modules", - "Units": " ", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 8.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - }, - "vdcmax_inverter": { - "Version": 4.0, - "Type": 1.0, - "Label": "Vdc_max", - "Units": "Vdc", - "Group": "PV System Design", - "IndexLabels": "", - "Flags": 2.0, - "DefaultValue": 0.0, - "UIObject": "Numeric", - "sscVariableName": "", - "sscVariableValue": "" - } - }, - "Equations": [ - "equations{ '$MIMO$ pv_size_array' } = define()", - "{", - "\tif (${enable_auto_size}==1)", - "\t{", - "\t\t//disable subarrays 2-4- this only works for a single subarray", - "\t\t${subarray2_enable} = 0;", - "\t\t${subarray3_enable} = 0;", - "\t\t${subarray4_enable} = 0;", - "\t\t", - "\t\t//Now size subarray 1 only", - "\t\t/* Sizing rules", - "\t\t1. Voc < Vdcmax", - "\t\t2. Vmp > Vmppt_min", - "\t\t3. Vmp < Vmppt_max", - "\t\t4. num series * num_parallel is about desired array size (num_parallel = desired / (num series * mod_power)", - "\t\t5. num inverters is about desired array size (num_inv = num_series * num_parallel * mod_power) / inv_power", - "\t\t*/", - "\t\t\t", - "\t\t// module parameters", - "\t\tmod_vmp= ?${module_model} [\t${spe_vmp},${cec_v_mp_ref},${6par_vmp},${snl_ref_vmp},${sd11par_Vmp0}];", - "\t\tmod_voc= ?${module_model} [\t${spe_voc},${cec_v_oc_ref},${6par_voc},${snl_ref_voc},${sd11par_Voc0}];", - "\t\tmod_power= ?${module_model} [${spe_power}, ${cec_p_mp_ref}, ${6par_pmp}, ${snl_ref_pmp},${sd11par_Pmp0}];", - "\r", - "\t\t// inverter power\r", - "\t\tinv_power= ?${inverter_model} [${inv_snl_paco}, ${inv_ds_paco}, ${inv_pd_paco},${inv_cec_cg_paco}];", - "\t\t", - "\t\t// DC-connected battery parameters (assumed to use common inverter)", - "\t\tbatt_max_power_dc = 0; // TO DO is this used?", - "\t\tif ( technology() == 'PV Battery' )", - "\t\t{", - "\t\t\tif (${batt_ac_or_dc} == 0) ", - "\t\t\t{", - "\t\t\t\tbatt_max_power_dc = ${batt_max_power};", - "\t\t\t}", - "\t\t}", - "\t\t", - "\t\t// calculations", - "\t\tif(mod_vmp>0)", - "\t\t{", - "\t\t\tnum_series= 0.5 * (${mppt_low_inverter} + ${mppt_hi_inverter})/mod_vmp;}", - "\t\t\tif(${vdcmax_inverter} > 0){", - "\t\t\t\twhile ((num_series > 0) && ((num_series*mod_voc) > ${vdcmax_inverter})){", - "\t\t\t\t\tnum_series = num_series - 1;", - "\t\t\t\t}", - "\t\t\t}", - "\t\tif (num_series < 1) num_series= 1;", - "\t\tnum_series= round(num_series);", - "\t\tnum_parallel= ${desired_size} * 1000 /(num_series * mod_power);", - "\t\tif (num_parallel < 1) num_parallel= 1;", - "\t\tnum_parallel= round(num_parallel);", - "\t\tif (${desired_dcac_ratio} > 0)", - "\t\t{ \tinverters = ((num_series * num_parallel * mod_power) /* + batt_max_power_dc */) / (${desired_dcac_ratio} * inv_power);", - "\t\t\t//round inverters for best DC-AC ratio", - "\t\t\tif((inverters - floor(inverters)) < 0.5)", - "\t\t\t{\tnum_inverters = floor(inverters); }", - "\t\t\telse", - "\t\t\t{\tnum_inverters = ceil(inverters); }", - "\t\t}\t\t\t\t", - "\t\telse", - "\t\t{ num_inverters = ceil(((num_series * num_parallel * mod_power) /* + batt_max_power_dc */) / inv_power);}", - "\t\tif (num_inverters < 1)", - "\t\t{ num_inverters = 1;}", - "\t\t", - "\t\t//check that the sizing was close to the desired sizes, otherwise, error out if more than 10% away", - "\t\tproposed_size = num_series * num_parallel * mod_power / 1000; //convert W to kW", - "\t\tproposed_ratio = proposed_size / (num_inverters * inv_power / 1000); //convert inverter W to kW", - "\t\tif (abs(proposed_size - ${desired_size}) / ${desired_size} > 0.2) // || abs(proposed_ratio - ${desired_dcac_ratio}) / ${desired_dcac_ratio} > 0.1)", - "\t\t{", - "\t\t\tnum_series = 0;", - "\t\t\tnum_parallel = 0;", - "\t\t\tinverter_count = 0;", - "\t\t\tmsgbox('SAM was not able to automatically size the system close enough to your desired size. Please size the system manually, or enter another size.');", - "\t\t}\t", - "\t\t", - "\t\t//assign the final calculated numbers", - "\t\t${subarray1_modules_per_string} = num_series;", - "\t\t${subarray1_nstrings} = num_parallel;", - "\t\t${inverter_count} = num_inverters;", - "\t}", - "", - "};", - "", - "equations{ 'total_modules' } = define() {", - "\ta = ${subarray1_modules_per_string} * ${subarray1_nstrings}", - "\t\t+ (${subarray2_modules_per_string} * ${subarray2_nstrings}) * ${subarray2_enable}", - "\t\t+ (${subarray3_modules_per_string} * ${subarray3_nstrings}) * ${subarray3_enable}", - "\t\t+ (${subarray4_modules_per_string} * ${subarray4_nstrings}) * ${subarray4_enable};", - "", - "\treturn a; };", - "", - "equations{ 'total_module_area' } = define() {", - "\treturn ?${module_model} [ ${spe_area}, ${cec_area}, ${6par_area}, ${snl_area}, ${sd11par_area} ] * ${total_modules};", - "};", - "", - "equations{ 'system_capacity' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_power},", - "\t${cec_p_mp_ref},", - "\t${6par_pmp},", - "\t${snl_ref_pmp},", - "\t${sd11par_Pmp0}", - "] ", - "\t* ${total_modules} / 1000; };", - "", - "equations{ 'calculated_dcac_ratio' } = define() {", - "\treturn ${system_capacity} /${total_inverter_capacity} ;", - "};", - "", - "equations{ 'inv_num_mppt' } = define() {", - "\treturn ?${inverter_model}", - "\t[", - "\t\t${inv_snl_num_mppt},", - "\t\t${inv_ds_num_mppt}, ", - "\t\t${inv_pd_num_mppt}, ", - "\t\t${inv_cec_cg_num_mppt}", - "\t] ;", - "};", - "", - "equations{ 'subarray1_string_voc' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_voc},", - "\t${cec_v_oc_ref},", - "\t${6par_voc},", - "\t${snl_voco},", - "\t${sd11par_Voc0}", - "]", - "\t* ${subarray1_modules_per_string}; };", - "\t", - "equations{ 'subarray2_string_voc' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_voc},", - "\t${cec_v_oc_ref},", - "\t${6par_voc},", - "\t${snl_voco},", - "\t${sd11par_Voc0}", - "]", - "\t* ${subarray2_modules_per_string}; };", - "\t", - "equations{ 'subarray3_string_voc' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_voc},", - "\t${cec_v_oc_ref},", - "\t${6par_voc},", - "\t${snl_voco},", - "\t${sd11par_Voc0}", - "]", - "\t* ${subarray3_modules_per_string}; };", - "\t", - "equations{ 'subarray4_string_voc' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_voc},", - "\t${cec_v_oc_ref},", - "\t${6par_voc},", - "\t${snl_voco},", - "\t${sd11par_Voc0}", - "]", - "\t* ${subarray4_modules_per_string}; };", - "\t", - "equations{ 'subarray1_string_vmp' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_vmp},", - "\t${cec_v_mp_ref},", - "\t${6par_vmp},", - "\t${snl_ref_vmp},", - "\t${sd11par_Vmp0}", - "]", - "\t* ${subarray1_modules_per_string}; };", - "\t", - "equations{ 'subarray2_string_vmp' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_vmp},", - "\t${cec_v_mp_ref},", - "\t${6par_vmp},", - "\t${snl_ref_vmp},", - "\t${sd11par_Vmp0}", - "]", - "\t* ${subarray2_modules_per_string}; };", - "\t", - "equations{ 'subarray3_string_vmp' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_vmp},", - "\t${cec_v_mp_ref},", - "\t${6par_vmp},", - "\t${snl_ref_vmp},", - "\t${sd11par_Vmp0}", - "]", - "\t* ${subarray3_modules_per_string}; };", - "\t", - "equations{ 'subarray4_string_vmp' } = define() {", - "\treturn ?${module_model}", - "[", - "\t${spe_vmp},", - "\t${cec_v_mp_ref},", - "\t${6par_vmp},", - "\t${snl_ref_vmp},", - "\t${sd11par_Vmp0}", - "]", - "\t* ${subarray4_modules_per_string}; };", - "", - "equations{ 'total_inverter_capacity' } = define() {", - "\treturn ?${inverter_model} ", - "[ ", - "\t${inv_snl_paco},", - "\t${inv_ds_paco}, ", - "\t${inv_pd_paco}, ", - "\t${inv_cec_cg_paco}", - "] ", - "\t* ${inverter_count} /1000; };", - "", - "equations{ 'total_dc_inverter_capacity' } = define() {", - "\treturn ?${inverter_model} ", - "[ ", - "\t${inv_snl_pdco},", - "\t${inv_ds_pdco}, ", - "\t${inv_pd_pdco}, ", - "\t${inv_cec_cg_pdco}", - "] ", - "\t* ${inverter_count} /1000; };", - "", - "equations{ 'num_enabled' } = define() {", - "\treturn 1+${subarray2_enable}+${subarray3_enable}+${subarray4_enable}; };", - "", - "equations{ 'num_strings_total' } = define() {", - "\treturn ${subarray1_nstrings} ", - "\t\t+ (?${subarray2_enable}[0,${subarray2_nstrings}])", - "\t\t+ (?${subarray3_enable}[0,${subarray3_nstrings}])", - "\t\t+ (?${subarray4_enable}[0,${subarray4_nstrings}]) ; };", - "\r", - "equations{ 'layout_warning'} = define(){", - "", - "\tmessage = '';", - "\t", - "\t// DC-connected battery parameters (assumed to use common inverter)", - "\t//dc_connected_battery = false; TO DO remove?", - "\tif (technology() == 'PV Battery')", - "\t{", - "\t\tif (${batt_ac_or_dc} == 0) // dc connected battery", - "\t\t{", - "\t\t\tx = (${system_capacity} + ${batt_max_power})/${total_inverter_capacity};", - "\t\t\tx_no_batt = (${system_capacity})/${total_inverter_capacity};", - "\t\t\tmessage += ('PV array DC to inverter AC capacity ratio is ' + sprintf('%.2f', x_no_batt) + '.\\nPV array + battery DC to inverter AC capacity ratio is ' + sprintf('%.2f', x) + '.\\n');", - "\t\t\t//dc_connected_battery = true;", - "\t\t}", - "\t}", - "\t", - "\t//string voltage information\t", - "\tmod_vmp= ?${module_model} [\t${spe_vmp},${cec_v_mp_ref},${6par_vmp},${snl_ref_vmp},${sd11par_Vmp0}];", - "\tmod_voc= ?${module_model} [\t${spe_voc},${cec_v_oc_ref},${6par_voc},${snl_ref_voc},${sd11par_Voc0}];", - "", - "\tmin_modules = ceil(${mppt_low_inverter} / mod_vmp);", - "\tmax_modules = floor(${mppt_hi_inverter} / mod_voc);", - "\tif ( ${mppt_low_inverter} == 0 || ${mppt_hi_inverter} == 0 )", - "\t{", - "\t\tmessage +='SAM cannot cannot calculate voltage clipping when MPPT voltage limits are zero.\\n';", - "\t}", - "\telseif (max_modules < min_modules)", - "\t{", - "\t\tmessage += 'For this combination of module and inverter, it is not possible to size the string to keep string Voc and Vmp within the MPPT voltage limits. ';", - "\t\tmessage += 'To avoid inverter MPPT clipping, try a different module or inverter.\\n';", - "\t}", - "\telse ", - "\t{", - "\t\t//string voc & vmp, set to zero for disabled subarays", - "\t\tvoc = [${subarray1_string_voc}, ${subarray2_enable} * ${subarray2_string_voc}, ${subarray3_enable} * ${subarray3_string_voc}, ${subarray4_enable} * ${subarray4_string_voc}];", - "\t\tvmp = [${subarray1_string_vmp}, ${subarray2_enable} * ${subarray2_string_vmp}, ${subarray3_enable} * ${subarray3_string_vmp}, ${subarray4_enable} * ${subarray4_string_vmp}];", - "\r", - "\t\tmore = '';\r", - "\t\tless = '';\r", - "\t\t// assume voc is always greater than vmp \r", - "\t\t// to avoid confusing messages like \r", - "\t\t// \"vmp > vdcmax and voc > vdcmax\"\r", - "\t\t// less confusing to just say \"vmp > vdcmax\"", - "\t\tfor (i=0; i<4; i++)", - "\t\t{", - "\t\t\tif ( voc[i] > 0 && voc[i] < ${mppt_low_inverter} ) { \r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc < Vmppt_low\\n';\r", - "\t\t\t\tif (strpos(more,to_string(i+1)) < 0) { more += ' ' + to_string(i+1); } \r", - "\t\t\t}\r", - "\t\t\telseif ( vmp[i] > 0 && vmp[i] < ${mppt_low_inverter} ) {\r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp < Vmppt_low\\n';\r", - "\t\t\t\tif (strpos(more,to_string(i+1)) < 0) { more += ' ' + to_string(i+1); } \r", - "\t\t\t}\r", - "\t\t\t\r", - "\t\t\tif ( vmp[i] > 0 && vmp[i] > ${vdcmax_inverter} ) {\r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp > Vdc_max\\n';\r", - "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", - "\t\t\t}\r", - "\t\t\telseif ( voc[i] > 0 && voc[i] > ${vdcmax_inverter} ) {\r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc > Vdc_max\\n';\r", - "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", - "\t\t\t}", - "\t\t\t\r", - "\t\t\tif ( vmp[i] > 0 && vmp[i] > ${mppt_hi_inverter} ) {\r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp > Vmppt_high\\n';\r", - "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", - "\t\t\t}\r", - "\t\t\telseif ( voc[i] > 0 && voc[i] > ${mppt_hi_inverter} ) {\r", - "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc > Vmppt_high\\n';\r", - "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", - "\t\t\t}", - "\t\t}\r", - "\t\tif ( more != '' ) { message += 'Consider increasing the number of modules per string for Subarray(s)' + more + '.\\n'; }\r", - "\t\tif ( less != '' ) { message += 'Consider decreasing the number of modules per string for Subarray(s)' + less + '.\\n'; }", - "\t}", - "\r", - "\tinv_vlow = ?${inverter_model} [${inv_snl_mppt_low}, ${inv_ds_mppt_low}, ${inv_pd_mppt_low},${inv_cec_cg_mppt_low}];\r", - "\tif ( ${mppt_low_inverter} != inv_vlow ) { message += 'Minimum MPPT voltage is different from value on inverter page: ' + inv_vlow + ' Vdc.\\n'; }\r", - "\t\r", - " inv_vhi = ?${inverter_model} [${inv_snl_mppt_hi}, ${inv_ds_mppt_hi}, ${inv_pd_mppt_hi},${inv_cec_cg_mppt_hi}];\r", - " if ( ${mppt_hi_inverter} != inv_vhi ) { message += 'Maximum MPPT voltage is different from value on inverter page: ' + inv_vhi + ' Vdc.\\n'; }\r", - "\t\r", - " inv_vmax = ?${inverter_model} [${inv_snl_vdcmax}, ${inv_ds_vdcmax}, ${inv_pd_vdcmax},${inv_cec_cg_vdcmax}];\r", - "\tif ( ${vdcmax_inverter} != inv_vmax ) { message += 'Maximum DC voltage is different from value on inverter page: ' + inv_vmax + ' Vdc.'; }\r", - "", - "\tif (message == '') { message = 'No system sizing messages.'; }", - "\r", - "\treturn message; ", - "};", - "", - "equations{ 'subarray1_nmodules' } = define() ", - "{", - "\treturn ${subarray1_modules_per_string} * ${subarray1_nstrings};", - "};", - "", - "equations{ 'subarray2_nmodules' } = define() ", - "{", - "\treturn ${subarray2_enable} * ${subarray2_modules_per_string} * ${subarray2_nstrings};", - "};", - "", - "equations{ 'subarray3_nmodules' } = define() ", - "{", - "\treturn ${subarray3_enable} * ${subarray3_modules_per_string} * ${subarray3_nstrings};", - "};", - "", - "equations{ 'subarray4_nmodules' } = define() ", - "{", - "\treturn ${subarray4_enable} * ${subarray4_modules_per_string} * ${subarray4_nstrings};", - "};", - "", - "equations{ 'batt_max_power' } = define() ", - "{", - "\tmax_power = 0;", - "\tif ( technology() == 'PV Battery') ", - "\t{", - "\t\tmax_power = ${batt_power_discharge_max_kwdc};", - "\t}", - "\treturn max_power;", - "};\r", - "", - "" - ], - "Callbacks": [ - "// NOTE: This form is used for both Flat Plate PV", - "// and PV Battery configurations", - "\r", - "// resets max DC, max MPPT, min MPPT voltages to\r", - "// values from inverter page\r", - "// should run from inverter page when values change\r", - "// there\r", - "function reset_inverter_voltages()\r", - "{\r", - "\tvalue('vdcmax_inverter', ?${inverter_model}[\r", - "\t\t${inv_snl_vdcmax},\r", - "\t\t${inv_ds_vdcmax},\r", - "\t\t${inv_pd_vdcmax},\r", - "\t\t${inv_cec_cg_vdcmax}] ); \r", - "\r", - "\tvalue('mppt_low_inverter', ?${inverter_model}[ \t\r", - "\t\t${inv_snl_mppt_low}, \r", - "\t\t${inv_ds_mppt_low}, \r", - "\t\t${inv_pd_mppt_low},\r", - "\t\t${inv_cec_cg_mppt_low}] );\r", - "\r", - "\tvalue('mppt_hi_inverter', ?${inverter_model}[ \r", - "\t\t${inv_snl_mppt_hi}, \r", - "\t\t${inv_ds_mppt_hi},\r", - "\t\t${inv_pd_mppt_hi},\r", - "\t\t${inv_cec_cg_mppt_hi}] );\r", - "}\r", - "", - "//show warning if azimuth value is out of range", - "//to avoid triggering simulation message", - "function azimuth_warning(az,n_sub)", - "{", - "\tif ( az < 0 || az > 359.9 ) //max in ssc vartable is 359.9", - "\t{", - "\t\tmsgbox('Azimuth value out of range!\\nThe azimuth value must be between 0 and 359.9 degrees. Resetting Subarray ' + n_sub + ' Azimuth value to default value of 180.');", - "\t\tvalue('subarray'+n_sub+'_azimuth',180);", - "\t}", - "}", - "function tilt_warning(ti,n_sub)", - "{", - "\tif (ti < 0 || ti > 90.0)", - "\t{", - "\t\tmsgbox('Tilt value out of range!\\n The tilt value must be between 0 and 90 degrees. Resetting Subarray ' + n_sub + ' Tilt value to to default value of 20.');", - "\t\tvalue('subarray'+n_sub+'_tilt',20);", - "\t}", - "}", - "//show warning about MPPT input number", - "function mppt_warning()", - "{", - "\tmsg = '';\r", - "\tmppt_input_list = to_string(value('subarray1_mppt_input'));\r", - "\tnum_enabled_subarrays = 1;\r", - "\tfor (i=2; i<=4; i++)\r", - "\t{\r", - "\t\tif ( value('subarray' + to_string(i) + '_enable') == true )\r", - " \t\t{\r", - "\t\t\tnum_enabled_subarrays++;\r", - "\t\t\tmppt_input_list += to_string(value('subarray' + to_string(i) + '_mppt_input'));\r", - "\t\t}\r", - "\t}\r", - "\tif ( value('inverter_count') > 1 && value('inv_num_mppt') > 1 ) \r", - "\t{\r", - "\t\tmsg = 'Multiple MPPT is only supported for systems with one inverter.\\n\\nSet number of inverters to one. Or, to model a system with more than one inverter, temporarily set the number of inverters to one, then on the Inverter page set the number of MPPT inputs to one before changing the number of inverters to more than one.';\r", - "\t}\r", - "\telseif ( value('inverter_count') == 1 && num_enabled_subarrays != value('inv_num_mppt') )\r", - "\t{\r", - "\t\tmsg = 'There are ' + num_enabled_subarrays + ' enabled subarrays, and ' + value('inv_num_mppt') + ' MPPT inputs.\\n\\nThe number of enabled subarrays must be the same as the number of MPPT inputs on the Inverter page. You can click Set MPPT Inputs to automatically enable subarrays.';\r", - "\t}\r", - "\telseif ( value('inverter_count') == 1 && value('inv_num_mppt') > 1 )\r", - "\t{\r", - "\t\ten = true; // subarray 1 is always enabled", - "\t\tfor (i = 1; i <= 4; i++)", - "\t\t{\r", - "\t\t\tvar = 'subarray' + to_string(i) + '_mppt_input';\r", - "\t\t\tif ( i > 1 )\r", - "\t\t\t{", - "\t\t\t\ten = value('subarray' + to_string(i) + '_enable');", - "\t\t\t}\r", - "\t\t\tif (en == true && value(var) > value('inv_num_mppt'))", - "\t\t\t{", - "\t\t\t\tmsg = 'Subarray ' + i + ' is enabled and assigned to inverter MPPT input ' + value(var) + '. Number of MPPT inputs on the Inverter page is ' + value('inv_num_mppt') + '.';", - "\t\t\t\tmsg += '\\n\\nEither change the number of MPPT inputs on the Inverter page, or change the inverter MPPT input for the subarray.';\r", - "\t\t\t\tcontinue;\r", - "\t\t\t}\r", - "\t\t\telseif ( en == true && first_of(mppt_input_list,value(var)) != last_of(mppt_input_list,value(var) ) )\r", - "\t\t\t{\r", - "\t\t\t\tmsg = 'MPPT number ' + value(var) + ' is assigned to more than one subarray. Assign a different number between 1 and ' + num_enabled_subarrays + ' to each enabled subarray.';\r", - "\t\t\t\tcontinue;\r", - "\t\t\t}\t", - "\t\t\telseif (en == true && value(var) < 1)\r", - "\t\t\t{\r", - "\t\t\t\tmsg = 'MPPT input must be between 1 and the number of MPPT inputs.';\r", - "\t\t\t\tcontinue;\r", - "\t\t\t}\r", - "\t\t}\r", - "\t}\r", - "\tif (msg!='') { msgbox('Multiple MPPT Input Error!\\n' + msg); }", - "}", - "\r", - "function inv_voltage_warning()\r", - "{\r", - "\tmsg = '';\r", - "\tvhi = value('mppt_hi_inverter');\r", - "\tvlow = value('mppt_low_inverter');\r", - "\tvmax = value('vdcmax_inverter');\r", - "\r", - "\tif ( vhi > vmax ) { msg = 'Inverter maximum MPPT voltage is greater than inverter maximum DC voltage.';}\r", - "\tif ( vhi < vlow ) { msg = 'Inverter maximum MPPT voltage is less than inverter minimum MPPT voltage.';}\r", - "\tif ( vlow > vhi ) { msg = 'Inverter minimum MPPT voltage is greater than inverter maximum MPPT voltage.';}\r", - "\r", - "\tif ( msg != '' )\r", - "\t{\r", - "\t\tmsgbox('Inverter Voltage Warning!\\n' + msg);\r", - "\t}\r", - "} \r", - "", - "// enable subarrays and assign mppt input number", - "// based on number of mppt inputs from inverter page", - "function mppt_enable_subarrays()", - "{", - "\tnum_mppt = value('inv_num_mppt');", - "\tif ( num_mppt < 1 || num_mppt > 4 )", - "\t{", - "\t\tmsgbox( 'Number of MPPT Inputs Error!\\nThe number of MPPT inputs is ' + num_mppt + '. It must be between 1 and 4.\\n\\nTo fix the problem, on the Inverter page, change the Number of MPPT Inputs value.' );", - "\t\treturn;", - "\t}", - "\tif ( num_mppt > 1 )", - "\t\tfor ( i=0; i<4; i++ )", - "\t\t{", - "\t\t\tif ( i > 0 && i < num_mppt )", - "\t\t\t{", - "\t\t\t\tvalue( 'subarray' + to_string(i+1) + '_enable' , 1 );", - "\t\t\t\tvalue( 'subarray' + to_string(i+1) + '_mppt_input' , i+1 );", - "\t\t\t}", - "\t\t\telseif ( i > 0 )", - "\t\t\t\tvalue( 'subarray' + to_string(i+1) + '_enable' , 0 );", - "\t\t}", - "}", - "", - "//shows or hides all subarray inputs, to be used when subarrays are enabled or disabled", - "function sysdesign_show_hide_subarray_inputs( isub, en)", - "{", - "\tauto_size = (value('enable_auto_size') == 1);", - "\tprefix = \"subarray\" + to_string(isub) + \"_\";", - "\tall_subarray_variables = [\t\t", - "\t\t\"azimuth\",", - "\t\t\"backtrack\",", - "\t\t\"gcr\",", - "\t\t\"cross_axis_slope\",", - "\t\t\"slope_tilt\", ", - "\t\t\"slope_azm\",", - "\t\t\"modules_per_string\",", - "\t\t\"monthly_tilt\", ", - "\t\t\"mppt_input\", ", - "\t\t\"nmodules\",", - "\t\t\"nstrings\",", - "\t\t\"rotlim\",", - "\t\t\"string_vmp\",", - "\t\t\"string_voc\",", - "\t\t\"tilt\",", - "\t\t\"tilt_eq_lat\",", - "\t\t\"track_mode\" ];", - "\t\t", - "\t//hide all subarray related inputs if the subarray is disabled", - "\tif (!en)", - "\t{", - "\t\tfor (i=0;i<#all_subarray_variables;i++)", - "\t\t\tshow( prefix + all_subarray_variables[i], 0 );", - "\t}", - "\t", - "\t//if subarray is enabled, then need to show all inputs, then fix tracking inputs", - "\telse", - "\t{", - "\t\t//show all inputs", - "\t\tfor (i=0;i<#all_subarray_variables;i++)", - "\t\t\tshow( prefix + all_subarray_variables[i], 1 );", - "\t\t\t", - "\t\t//number of modules per string and number of strings only show up if auto-size is off", - "\t\tenable(prefix + 'modules_per_string', !auto_size);", - "\t\tenable(prefix + 'nstrings', !auto_size);", - "", - "\t\t//MPPT inputs only show up if multi-MPPT inverter specified", - "\t\tmulti_mppt = ( value('inv_num_mppt') > 1 );", - "\t\tif (!multi_mppt) //set mppt input back to 1 if not multi-mppt so that simulation will run correctly", - "\t\t\tvalue(prefix + 'mppt_input', 1);", - "\t\tenable( prefix + \"mppt_input\", multi_mppt);", - "\t\t", - "\t\t//Tracking inputs", - "\t\ttracking = value(prefix + \"track_mode\");", - "\t\tshading = value(prefix + \"shade_mode\");", - "\t\tbacktrack = value(prefix + \"backtrack\");", - "\t\t//seasonal tilt vs normal tilts", - "\t\tseasonal = (tracking == 4);", - "\t\tshow(prefix + \"monthly_tilt\", seasonal);", - "\t\tshow(prefix + \"tilt_eq_lat\", !seasonal);", - "\t\tshow(prefix + \"tilt\", !seasonal);", - "\t\t//tilt=lat checkbox: subarray must be enabled and tracking mode must be fixed, 1-axis, or A-axis\t", - "\t\tenable(prefix + \"tilt_eq_lat\", (tracking == 0 || tracking == 1 || tracking == 3));\t", - "\t\t//tilt: subarray must be enabled, tracking mode must be fixed, 1-axis, or A-axis, and tilt=lat must not be checked", - "\t\ttel = value(prefix+\"tilt_eq_lat\");", - "\t\tenable(prefix + \"tilt\", (tel==0) && (tracking == 0 || tracking == 1 || tracking == 3));", - "\t\t//azimuth: subarray must be enabled, tracking mode must be fixed, 1-axis, or seasonal", - "\t\tenable( prefix+\"azimuth\", (tracking == 1 || tracking == 0 || tracking == 4) );\t", - "\t\t//tracker rotation limit and backtracking: subarray must be enabled, tracking mode must be 1-axis", - "\t\tenable( prefix+\"rotlim\", (tracking == 1) );", - "\t\tenable( prefix+\"backtrack\", (tracking==1) );\t", - "\t\tenable( prefix+\"slope_tilt\", (tracking==1) && (backtrack==1 || shading==2));", - "\t\tenable( prefix+\"slope_azm\", (tracking==1) && (backtrack==1 || shading==2) );", - "\t}", - "\t", - "\trefresh();", - "}", - "", - "function show_hide_inputs_auto_size() ", - "{", - "\tif (value('enable_auto_size') == 0)", - "\t{", - "\t\tenable('inverter_count', 1);", - "\t\tshow('sizing_instructions', 1);", - "\t\tshow('desired_size', 0);", - "\t\tshow('desired_dcac_ratio', 0);", - "\t\tenable('subarray2_enable', 1);", - "\t\tenable('subarray3_enable', 1);", - "\t\tenable('subarray4_enable', 1);", - "\t\tsysdesign_show_hide_subarray_inputs(1, 1);", - "\t\tsysdesign_show_hide_subarray_inputs(2, value('subarray2_enable'));", - "\t\tsysdesign_show_hide_subarray_inputs(3, value('subarray3_enable'));", - "\t\tsysdesign_show_hide_subarray_inputs(4, value('subarray4_enable'));", - "\t}", - "\telse", - "\t{", - "\t\tenable('inverter_count', 0);", - "\t\tshow('sizing_instructions', 0);", - "\t\tshow('desired_size', 1);", - "\t\tshow('desired_dcac_ratio', 1);", - "\t\tenable('subarray2_enable', 0);", - "\t\tenable('subarray3_enable', 0);", - "\t\tenable('subarray4_enable', 0);", - "\t\tsysdesign_show_hide_subarray_inputs(1, 1);", - "\t\tsysdesign_show_hide_subarray_inputs(2, 0);", - "\t\tsysdesign_show_hide_subarray_inputs(3, 0);", - "\t\tsysdesign_show_hide_subarray_inputs(4, 0);", - "\t}", - "\t", - "\trefresh();", - "}", - "", - "function enable_disable_spatial_albedos()", - "{", - "\te1 = true;", - "\te2 = value('subarray2_enable');", - "\te3 = value('subarray3_enable');", - "\te4 = value('subarray4_enable');", - "\tt1 = value('subarray1_track_mode');", - "\tt2 = value('subarray2_track_mode');", - "\tt3 = value('subarray3_track_mode');", - "\tt4 = value('subarray4_track_mode');", - "\t", - "\tif (", - "\t (e1 && (t1 == 0 || t1 == 1 || t1 == 4))", - "\t || (e2 && (t2 == 0 || t2 == 1 || t2 == 4))", - "\t || (e3 && (t3 == 0 || t3 == 1 || t3 == 4))", - "\t || (e4 && (t4 == 0 || t4 == 1 || t4 == 4)) ) {", - "\t\tenable('use_spatial_albedos', 1);", - "\t}", - "\telse {", - "\t\tvalue('use_spatial_albedos', 0);", - "\t\tenable('use_spatial_albedos', 0);", - "\t}", - "}", - "", - "on_load{'PV System Design'} = define()", - "{", - "\t// show/hide/enable/disable inputs for all subarrays", - "\tshow_hide_inputs_auto_size();", - "\t\r", - "\t// enable/disable label for multiple MPPT inputs", - "\tmulti_mppt = ( value('inv_num_mppt') > 1 );", - "\tenable('lbl_multi_mppt', multi_mppt);", - "\tenable('btn_set_subarrays', multi_mppt);", - "\t\r", - "\t// show/hide battery max power input", - "\tshow('batt_max_power', (technology() == 'PV Battery') );", - "\trefresh();\r", - "\t\r", - "\t// warning for MPPT input > number of inverter inputs", - "\tif (multi_mppt)\t{ mppt_warning(); }", - "\t\r", - "\tenable_disable_spatial_albedos();\r", - "\t\r", - "\tinv_voltage_warning();\r", - "\t\r", - "\tproperty('pv_orientation', 'Image', 'collector-tilt-azimuth-simple.png');", - "};", - "\r", - "on_change{'btn_reset_inverter_voltages'} = define() {\r", - "\treset_inverter_voltages();\r", - "};\r", - "", - "on_change{'btn_set_subarrays'} = define() { mppt_enable_subarrays(); };", - "", - "on_change{'enable_auto_size'} = define() { show_hide_inputs_auto_size(); };", - "", - "on_change{'subarray2_enable'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 2, value('subarray2_enable') );", - "\tenable_disable_spatial_albedos();\r", - "\tmppt_warning();", - "};", - "on_change{'subarray3_enable'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 3, value('subarray3_enable') );", - "\tenable_disable_spatial_albedos();\r", - "\tmppt_warning();", - "};", - "on_change{'subarray4_enable'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 4, value('subarray4_enable') );", - "\tenable_disable_spatial_albedos();\r", - "\tmppt_warning();", - "};", - "", - "on_change{'subarray1_tilt_eq_lat'} = define() { sysdesign_show_hide_subarray_inputs( 1, 1 ); };", - "on_change{'subarray2_tilt_eq_lat'} = define() { sysdesign_show_hide_subarray_inputs( 2, value('subarray2_enable') ); };", - "on_change{'subarray3_tilt_eq_lat'} = define() { sysdesign_show_hide_subarray_inputs( 3, value('subarray3_enable') ); };", - "on_change{'subarray4_tilt_eq_lat'} = define() { sysdesign_show_hide_subarray_inputs( 4, value('subarray4_enable')); };", - "", - "on_change{'subarray1_track_mode'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 1, 1 );", - "\tenable_disable_spatial_albedos();", - "};", - "on_change{'subarray2_track_mode'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 2, value('subarray2_enable') );", - "\tenable_disable_spatial_albedos();", - "};", - "on_change{'subarray3_track_mode'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 3, value('subarray3_enable') );", - "\tenable_disable_spatial_albedos();", - "};", - "on_change{'subarray4_track_mode'} = define() {", - "\tsysdesign_show_hide_subarray_inputs( 4, value('subarray4_enable') );", - "\tenable_disable_spatial_albedos();", - "};", - "\r", - "on_change{'inverter_count'} = define() { mppt_warning(); };\r", - "", - "on_change{'subarray1_backtrack'} = define() {sysdesign_show_hide_subarray_inputs(1,1);};", - "on_change{'subarray2_backtrack'} = define() {sysdesign_show_hide_subarray_inputs(2,value('subarray2_enable'));};", - "on_change{'subarray3_backtrack'} = define() {sysdesign_show_hide_subarray_inputs(3,value('subarray3_enable'));};", - "on_change{'subarray4_backtrack'} = define() {sysdesign_show_hide_subarray_inputs(4,value('subarray4_enable'));};", - "", - "on_change{'subarray1_mppt_input'} = define() { mppt_warning(); };", - "on_change{'subarray2_mppt_input'} = define() { mppt_warning(); };", - "on_change{'subarray3_mppt_input'} = define() { mppt_warning(); };", - "on_change{'subarray4_mppt_input'} = define() { mppt_warning(); };", - "", - "on_change{'subarray1_azimuth'} = define() { azimuth_warning(value('subarray1_azimuth'),1); };", - "on_change{'subarray2_azimuth'} = define() { azimuth_warning(value('subarray2_azimuth'),2); };", - "on_change{'subarray3_azimuth'} = define() { azimuth_warning(value('subarray3_azimuth'),3); };", - "on_change{'subarray4_azimuth'} = define() { azimuth_warning(value('subarray4_azimuth'),4); };", - "", - "on_change{'subarray1_tilt'} = define() { tilt_warning(value('subarray1_tilt'),1); };", - "on_change{'subarray2_tilt'} = define() { tilt_warning(value('subarray2_tilt'),2); };", - "on_change{'subarray3_tilt'} = define() { tilt_warning(value('subarray3_tilt'),3); };", - "on_change{'subarray4_tilt'} = define() { tilt_warning(value('subarray4_tilt'),4); };\r", - "\r", - "on_change{'mppt_low_inverter'} = define() { inv_voltage_warning(); };\r", - "on_change{'mppt_hi_inverter'} = define() { inv_voltage_warning(); };\r", - "on_change{'vdcmax_inverter'} = define() { inv_voltage_warning(); };\r", - "" - ] -} \ No newline at end of file diff --git a/deploy/runtime/ui/PV System Size.json b/deploy/runtime/ui/PV System Size.json new file mode 100644 index 0000000000..ecf9eae5f3 --- /dev/null +++ b/deploy/runtime/ui/PV System Size.json @@ -0,0 +1,1427 @@ +{ + "Name": "PV System Size", + "Width": 1012.0, + "Height": 310.0, + "FormObjects": { + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "batt_max_power" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "calculated_dcac_ratio" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 105.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 1.1 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 2.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "desired_dcac_ratio" + }, + "X": { + "Type": 3.0, + "Integer": 518.0 + }, + "Y": { + "Type": 3.0, + "Integer": 108.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 2.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "desired_size" + }, + "X": { + "Type": 3.0, + "Integer": 518.0 + }, + "Y": { + "Type": 3.0, + "Integer": 81.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 2.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "enable_auto_size" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 349.0 + }, + "Height": { + "Type": 3.0, + "Integer": 54.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": 0.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Specify number of modules and inverters|Specify desired size and DC/AC ratio" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "inverter_count" + }, + "X": { + "Type": 3.0, + "Integer": 518.0 + }, + "Y": { + "Type": 3.0, + "Integer": 135.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 1.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "MultilineText": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "layout_warning" + }, + "X": { + "Type": 3.0, + "Integer": 18.0 + }, + "Y": { + "Type": 3.0, + "Integer": 165.0 + }, + "Width": { + "Type": 3.0, + "Integer": 600.0 + }, + "Height": { + "Type": 3.0, + "Integer": 132.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Text": { + "Type": 5.0, + "String": "" + }, + "Editable": { + "Type": 2.0, + "Boolean": 0.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 302.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "System Size" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "sizing_instructions" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "If your system has one subarray, you can choose Specify Desired Size and DC/AC Ratio to automatically determine the number of modules per string and strings in parallel. Choose Specify Number of Modules and Inverters to size the system yourself and for systems with more than one subarray." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "system_capacity" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 78.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "total_inverter_capacity" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 132.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 9999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "total_module_area" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 216.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "total_modules" + }, + "X": { + "Type": 3.0, + "Integer": 849.0 + }, + "Y": { + "Type": 3.0, + "Integer": 186.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 99999.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 0.0 + }, + "Format": { + "Type": 3.0, + "Integer": 0.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 0.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "ui_chkbox_nmodx_eq_mod_per_string" + }, + "X": { + "Type": 3.0, + "Integer": 24.0 + }, + "Y": { + "Type": 3.0, + "Integer": 132.0 + }, + "Width": { + "Type": 3.0, + "Integer": 351.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Set row dimensions when modules per string changes" + }, + "State": { + "Type": 2.0, + "Boolean": 1.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": -1.0 + } + } + } + }, + "VarDatabase": { + "batt_max_power": { + "Version": 4.0, + "Type": 1.0, + "Label": "Battery maximum power", + "Units": "kWdc", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "calculated_dcac_ratio": { + "Version": 4.0, + "Type": 1.0, + "Label": "DC to AC ratio", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "desired_dcac_ratio": { + "Version": 4.0, + "Type": 1.0, + "Label": "Desired DC to AC ratio", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "desired_size": { + "Version": 4.0, + "Type": 1.0, + "Label": "Desired array size", + "Units": "kWdc", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "enable_auto_size": { + "Version": 4.0, + "Type": 1.0, + "Label": "System size option", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "Specify number of modules and inverters|Specify desired size and DC/AC ratio", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "inverter_count": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of inverters", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 2.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "layout_warning": { + "Version": 4.0, + "Type": 4.0, + "Label": "System sizing messages", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 9.0, + "DefaultValue": "", + "UIObject": "MultilineText", + "sscVariableName": "", + "sscVariableValue": "" + }, + "system_capacity": { + "Version": 4.0, + "Type": 1.0, + "Label": "Nameplate DC capacity", + "Units": "kWdc", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "total_inverter_capacity": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total AC capacity", + "Units": "kWac", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "total_module_area": { + "Version": 4.0, + "Type": 1.0, + "Label": "Total module area", + "Units": "m²", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "total_modules": { + "Version": 4.0, + "Type": 1.0, + "Label": "Number of modules", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 8.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "ui_chkbox_nmodx_eq_mod_per_string": { + "Version": 4.0, + "Type": 1.0, + "Label": "Set modules along bottom of row equal to modules per string", + "Units": "", + "Group": "PV System Size", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [ + "equations{ '$MIMO$ pv_size_array' } = define()\r", + "{\r", + "\tif (${enable_auto_size}==1) {\r", + "\t\t//disable subarrays 2-4- this only works for a single subarray\r", + "\t\t${subarray2_enable} = 0;\r", + "\t\t${subarray3_enable} = 0;\r", + "\t\t${subarray4_enable} = 0;\r", + "\t\t\r", + "\t\t//Now size subarray 1 only\r", + "\t\t/* Sizing rules\r", + "\t\t1. Voc < Vdcmax\r", + "\t\t2. Vmp > Vmppt_min\r", + "\t\t3. Vmp < Vmppt_max\r", + "\t\t4. num series * num_parallel is about desired array size (num_parallel = desired / (num series * mod_power)\r", + "\t\t5. num inverters is about desired array size (num_inv = num_series * num_parallel * mod_power) / inv_power\r", + "\t\t*/\r", + "\t\t\t\r", + "\t\t// module parameters\r", + "\t\tmod_vmp= ?${module_model} [\t${spe_vmp},${cec_v_mp_ref},${6par_vmp},${snl_ref_vmp},${sd11par_Vmp0}];\r", + "\t\tmod_voc= ?${module_model} [\t${spe_voc},${cec_v_oc_ref},${6par_voc},${snl_ref_voc},${sd11par_Voc0}];\r", + "\t\tmod_power= ?${module_model} [${spe_power}, ${cec_p_mp_ref}, ${6par_pmp}, ${snl_ref_pmp},${sd11par_Pmp0}];\r", + "\r", + "\t\t// inverter power\r", + "\t\tinv_power= ?${inverter_model} [${inv_snl_paco}, ${inv_ds_paco}, ${inv_pd_paco},${inv_cec_cg_paco}];\r", + "\t\t\r", + "\t\t// DC-connected battery parameters (assumed to use common inverter)\r", + "\t\tbatt_max_power_dc = 0; // TO DO is this used?\r", + "\t\tif ( technology() == 'PV Battery' ) {\r", + "\t\t\tif (${batt_ac_or_dc} == 0) {\r", + "\t\t\t\tbatt_max_power_dc = ${batt_max_power};\r", + "\t\t\t}\r", + "\t\t}\r", + "\t\t\r", + "\t\t// calculations\r", + "\t\tif(mod_vmp>0) {\r", + "\t\t\tnum_series= 0.5 * (${mppt_low_inverter} + ${mppt_hi_inverter})/mod_vmp;}\r", + "\t\t\tif(${vdcmax_inverter} > 0){\r", + "\t\t\t\twhile ((num_series > 0) && ((num_series*mod_voc) > ${vdcmax_inverter})){\r", + "\t\t\t\t\tnum_series = num_series - 1;\r", + "\t\t\t\t}\r", + "\t\t\t}\r", + "\t\tif (num_series < 1) num_series= 1;\r", + "\t\tnum_series= round(num_series);\r", + "\t\tnum_parallel= ${desired_size} * 1000 /(num_series * mod_power);\r", + "\t\tif (num_parallel < 1) num_parallel= 1;\r", + "\t\tnum_parallel= round(num_parallel);\r", + "\t\tif (${desired_dcac_ratio} > 0) { \tinverters = ((num_series * num_parallel * mod_power) /* + batt_max_power_dc */) / (${desired_dcac_ratio} * inv_power);\r", + "\t\t\t//round inverters for best DC-AC ratio\r", + "\t\t\tif((inverters - floor(inverters)) < 0.5) {\r", + "\t\t\t\tnum_inverters = floor(inverters); \r", + "\t\t\t}\r", + "\t\t\telse {\r", + "\t\t\t\tnum_inverters = ceil(inverters); \r", + "\t\t\t}\r", + "\t\t}\t\t\t\t\r", + "\t\telse { \r", + "\t\t\tnum_inverters = ceil(((num_series * num_parallel * mod_power) /* + batt_max_power_dc */) / inv_power);\r", + "\t\t}\r", + "\t\tif (num_inverters < 1) {\r", + "\t\t\tnum_inverters = 1;\r", + "\t\t}\r", + "\t\t\r", + "\t\t//check that the sizing was close to the desired sizes, otherwise, error out if more than 10% away\r", + "\t\tproposed_size = num_series * num_parallel * mod_power / 1000; //convert W to kW\r", + "\t\tproposed_ratio = proposed_size / (num_inverters * inv_power / 1000); //convert inverter W to kW\r", + "\t\tif (abs(proposed_size - ${desired_size}) / ${desired_size} > 0.2) { // || abs(proposed_ratio - ${desired_dcac_ratio}) / ${desired_dcac_ratio} > 0.1)\r", + "\t\t\tnum_series = 0;\r", + "\t\t\tnum_parallel = 0;\r", + "\t\t\tinverter_count = 0;\r", + "\t\t\tmsgbox('Warning!\\nSAM was not able to calculate a system size close to the desired size. Please size the system manually, try another desired size, or try a different module and/or inverter.\\n\\nDesired size: ' + ${desired_size} +' kWdc\\nCalculated size: ' + proposed_size + ' kWdc');\r", + "\t\t}\t\r", + "\t\t\r", + "\t\t//assign the final calculated numbers\r", + "\t\t${subarray1_modules_per_string} = num_series;\r", + "\t\t${subarray1_nstrings} = num_parallel;\r", + "\t\t${inverter_count} = num_inverters;\r", + "\t\t\r", + "\t\t// set row dimensions if enabled\r", + "\t\tif (${ui_chkbox_nmodx_eq_mod_per_string}==1) {\r", + "\t\t\t${subarray1_nmodx} = num_series;\r", + "\t\t\t${subarray1_nmody} = 1;\r", + "\t\t}\r", + "\t}\r", + "\r", + "};\r", + "\r", + "equations{'system_capacity'} = define() {\r", + "\treturn ?${module_model} [ \r", + "\t${spe_power},\r", + "\t${cec_p_mp_ref},\r", + "\t${6par_pmp},\r", + "\t${snl_ref_pmp},\r", + "\t${sd11par_Pmp0} ] \r", + "\t* ${total_modules} / 1000; };\r", + "\r", + "equations{'calculated_dcac_ratio'} = define() {\r", + "\treturn ${system_capacity} /${total_inverter_capacity} ;\r", + "};\r", + "\r", + "equations{'total_inverter_capacity'} = define() {\r", + "\treturn ?${inverter_model} [ \r", + "\t${inv_snl_paco},\r", + "\t${inv_ds_paco}, \r", + "\t${inv_pd_paco}, \r", + "\t${inv_cec_cg_paco} ] \r", + "\t* ${inverter_count} /1000; \r", + "};\r", + "\r", + "equations{'batt_max_power'} = define() {\r", + "\tmax_power = 0;\r", + "\tif ( technology() == 'PV Battery') {\r", + "\t\tmax_power = ${batt_power_discharge_max_kwdc};\r", + "\t}\r", + "\treturn max_power;\r", + "};\r", + "\r", + "\t\r", + "equations{'total_modules'} = define() {\r", + "\ta = ${subarray1_modules_per_string} * ${subarray1_nstrings}\r", + "\t\t+ (${subarray2_modules_per_string} * ${subarray2_nstrings}) * ${subarray2_enable}\r", + "\t\t+ (${subarray3_modules_per_string} * ${subarray3_nstrings}) * ${subarray3_enable}\r", + "\t\t+ (${subarray4_modules_per_string} * ${subarray4_nstrings}) * ${subarray4_enable};\r", + "\r", + "\treturn a; \r", + "};\r", + "\r", + "equations{'total_module_area'} = define() {\r", + "\treturn ?${module_model} [ \r", + "\t${spe_area}, \r", + "\t${cec_area}, \r", + "\t${6par_area}, \r", + "\t${snl_area}, \r", + "\t${sd11par_area} ] \r", + "\t* ${total_modules};\r", + "};\r", + "\r", + "equations{'layout_warning'} = define(){\r", + "\r", + "\tmessage = '';\r", + "\t\r", + "\t// DC-connected battery parameters (assumed to use common inverter)\r", + "\t//dc_connected_battery = false; TO DO remove?\r", + "\tif (technology() == 'PV Battery')\r", + "\t{\r", + "\t\tif (${batt_ac_or_dc} == 0) // dc connected battery\r", + "\t\t{\r", + "\t\t\tx = (${system_capacity} + ${batt_max_power})/${total_inverter_capacity};\r", + "\t\t\tx_no_batt = (${system_capacity})/${total_inverter_capacity};\r", + "\t\t\tmessage += ('PV array DC to inverter AC capacity ratio is ' + sprintf('%.2f', x_no_batt) + '.\\nPV array + battery DC to inverter AC capacity ratio is ' + sprintf('%.2f', x) + '.\\n');\r", + "\t\t\t//dc_connected_battery = true;\r", + "\t\t}\r", + "\t}\r", + "\t\r", + "\t//string voltage information\t\r", + "\tmod_vmp= ?${module_model} [\t${spe_vmp},${cec_v_mp_ref},${6par_vmp},${snl_ref_vmp},${sd11par_Vmp0}];\r", + "\tmod_voc= ?${module_model} [\t${spe_voc},${cec_v_oc_ref},${6par_voc},${snl_ref_voc},${sd11par_Voc0}];\r", + "\r", + "\tmin_modules = ceil(${mppt_low_inverter} / mod_vmp);\r", + "\tmax_modules = floor(${mppt_hi_inverter} / mod_voc);\r", + "\tif ( ${mppt_low_inverter} == 0 || ${mppt_hi_inverter} == 0 )\r", + "\t{\r", + "\t\tmessage +='SAM cannot cannot calculate voltage clipping when MPPT voltage limits are zero.\\n';\r", + "\t}\r", + "\telseif (max_modules < min_modules)\r", + "\t{\r", + "\t\tmessage += 'For this combination of module and inverter, it is not possible to size the string to keep string Voc and Vmp within the MPPT voltage limits. ';\r", + "\t\tmessage += 'To avoid inverter MPPT clipping, try a different module or inverter.\\n';\r", + "\t}\r", + "\telse \r", + "\t{\r", + "\t\t//string voc & vmp, set to zero for disabled subarays\r", + "\t\tvoc = [${subarray1_string_voc}, ${subarray2_enable} * ${subarray2_string_voc}, ${subarray3_enable} * ${subarray3_string_voc}, ${subarray4_enable} * ${subarray4_string_voc}];\r", + "\t\tvmp = [${subarray1_string_vmp}, ${subarray2_enable} * ${subarray2_string_vmp}, ${subarray3_enable} * ${subarray3_string_vmp}, ${subarray4_enable} * ${subarray4_string_vmp}];\r", + "\r", + "\t\tmore = '';\r", + "\t\tless = '';\r", + "\t\t// assume voc is always greater than vmp \r", + "\t\t// to avoid confusing messages like \r", + "\t\t// \"vmp > vdcmax and voc > vdcmax\"\r", + "\t\t// less confusing to just say \"vmp > vdcmax\"\r", + "\t\tfor (i=0; i<4; i++)\r", + "\t\t{\r", + "\t\t\tif ( voc[i] > 0 && voc[i] < ${mppt_low_inverter} ) { \r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc < Vmppt_low\\n';\r", + "\t\t\t\tif (strpos(more,to_string(i+1)) < 0) { more += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t\telseif ( vmp[i] > 0 && vmp[i] < ${mppt_low_inverter} ) {\r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp < Vmppt_low\\n';\r", + "\t\t\t\tif (strpos(more,to_string(i+1)) < 0) { more += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t\t\r", + "\t\t\tif ( vmp[i] > 0 && vmp[i] > ${vdcmax_inverter} ) {\r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp > Vdc_max\\n';\r", + "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t\telseif ( voc[i] > 0 && voc[i] > ${vdcmax_inverter} ) {\r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc > Vdc_max\\n';\r", + "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t\t\r", + "\t\t\tif ( vmp[i] > 0 && vmp[i] > ${mppt_hi_inverter} ) {\r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Vmp > Vmppt_high\\n';\r", + "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t\telseif ( voc[i] > 0 && voc[i] > ${mppt_hi_inverter} ) {\r", + "\t\t\t\tmessage += 'Subarray ' + to_string(i+1) + ' Voc > Vmppt_high\\n';\r", + "\t\t\t\tif (strpos(less,to_string(i+1)) < 0) { less += ' ' + to_string(i+1); } \r", + "\t\t\t}\r", + "\t\t}\r", + "\t\tif ( more != '' ) { message += 'Consider increasing the number of modules per string for Subarray(s)' + more + '.\\n'; }\r", + "\t\tif ( less != '' ) { message += 'Consider decreasing the number of modules per string for Subarray(s)' + less + '.\\n'; }\r", + "\t}\r", + "\t\r", + "\t// nameplate capacity is zero when autosize fails\r", + "\tif ( ${system_capacity} == 0 ) {\r", + "\t\tmessage += 'Nameplate DC capacity is zero. Specify a different desired size or use the Specify Number of Modules and Inverters option.';\r", + "\t}\r", + "\r", + "\tif (message == '') { message = 'No system sizing messages.'; }\r", + "\r", + "\treturn message; \r", + "};\r", + "\r", + "equations{ 'batt_max_power' } = define() {\r", + "\tmax_power = 0;\r", + "\tif ( technology() == 'PV Battery') {\r", + "\t\tmax_power = ${batt_power_discharge_max_kwdc};\r", + "\t}\r", + "\treturn max_power;\r", + "};\r", + "" + ], + "Callbacks": [ + "function size_option_inputs() {\r", + "\tif (value('enable_auto_size') == 1) {\r", + "\t\tshow_calculated('inverter_count', true); // defined on PV Subarrays and String Size form\r", + "\t\tenable('desired_size', 1);\r", + "\t\tenable('desired_dcac_ratio', 1);\r", + "\t}\r", + "\telse {\r", + "\t\tshow_calculated('inverter_count', false);\r", + "\t\tenable('desired_size', 0);\r", + "\t\tenable('desired_dcac_ratio', 0);\r", + "\t}\r", + "}\r", + "\r", + "on_load{'PV System Size'} = define() {\r", + "\tsize_option_inputs();\r", + "\t// show/hide battery max power input\r", + "\tshow('batt_max_power', (technology() == 'PV Battery') );\r", + "\trefresh();\r", + "};\r", + "\r", + "on_change{'enable_auto_size'} = define () {\r", + "\tsize_option_inputs();\r", + "\tauto_size_subarray_enable(); // defined on PV Subarrays and String Size form\r", + "};\r", + "\r", + "on_change{'inverter_count'} = define () {\r", + "\t// these are defined on PV Inverter Input Voltage form\r", + "\tenable_mppt();\r", + "\tmppt_warning();\r", + "};\r", + "\r", + "" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Terrain Slope.json b/deploy/runtime/ui/PV Terrain Slope.json new file mode 100644 index 0000000000..859adae029 --- /dev/null +++ b/deploy/runtime/ui/PV Terrain Slope.json @@ -0,0 +1,1100 @@ +{ + "Name": "PV Terrain Slope", + "Width": 1009.0, + "Height": 112.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12283" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Terrain azimuth (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1228310" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Terrain slope (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Terrain slope angles describe the inclination of the flat, uniformly sloped ground." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_terrain" + }, + "X": { + "Type": 3.0, + "Integer": 792.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 201.0 + }, + "Height": { + "Type": 3.0, + "Integer": 51.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 104.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Terrain Slope" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_slope_azm" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_slope_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_slope_azm" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_slope_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_slope_azm" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_slope_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_slope_azm" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 75.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_slope_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + } + }, + "VarDatabase": { + "subarray1_slope_azm": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope azimuth 1", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_slope_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope tilt 1", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_slope_azm": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope azimuth 2", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_slope_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope tilt 2", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_slope_azm": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope azimuth 3", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_slope_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope tilt 3", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_slope_azm": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope azimuth 4", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_slope_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Slope tilt 4", + "Units": "degrees", + "Group": "PV Terrain Slope", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [], + "Callbacks": [ + "function terrain_enable(n_sub) {\r", + "\tone_axis_tracking = value('subarray'+to_string(n_sub)+'_track_mode') == 1;\r", + "\tbacktracking = value('subarray'+to_string(n_sub)+'_backtrack') == 1;\r", + "\tlinear_self_shading = value('subarray'+to_string(n_sub)+'_shade_mode') == 2;\r", + "\ten = (one_axis_tracking && backtracking) || linear_self_shading;\r", + "\tenable('subarray'+to_string(n_sub)+'_slope_azm', en);\r", + "\tenable('subarray'+to_string(n_sub)+'_slope_tilt', en);\r", + "\tshow_message = !en;\r", + "\tmsg = '';\r", + "\tcolor = 'black';\r", + "\tif (show_message) {\r", + "\t\tmsg = 'Terrain slope requires one-axis tracking with backtracking or linear self-shading.';\r", + "\t\tcolor = 'black';\r", + "\t}\r", + "\tproperty('lbl_terrain','Caption',msg);\r", + "\tproperty('lbl_terrain','TextColour',color);\r", + "}\r", + "\r", + "on_load {'PV Terrain Slope'} = define() {\r", + "\tn_subarrays_max = 4;\r", + "\tvars = [ 'slope_azm',\r", + "\t\t'slope_tilt' ];\r", + "\r", + "\tterrain_enable(1); // subarray 1 always enabled\r", + "\t\t\r", + "\t// hide inputs for disabled subarrays (always show subarray 1 inputs)\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\tshow( prefix + vars[j], value( prefix + 'enable') == 1 );\r", + "\t\t}\r", + "\t\tterrain_enable(i);\t\r", + "\t}\r", + "\trefresh();\r", + "};" + ] +} \ No newline at end of file diff --git a/deploy/runtime/ui/PV Tracking and Orientation.json b/deploy/runtime/ui/PV Tracking and Orientation.json new file mode 100644 index 0000000000..b0e4610c16 --- /dev/null +++ b/deploy/runtime/ui/PV Tracking and Orientation.json @@ -0,0 +1,3161 @@ +{ + "Name": "PV Tracking and Orientation", + "Width": 1008.0, + "Height": 463.0, + "FormObjects": { + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label122" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Backtracking" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1228321" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tracker rotation limit (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label12284" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Azimuth angle (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label13" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 342.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Seasonal tilt angles (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "Label1341" + }, + "X": { + "Type": 3.0, + "Integer": 30.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 266.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tilt angle (deg)" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "group box" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 3.0 + }, + "Width": { + "Type": 3.0, + "Integer": 999.0 + }, + "Height": { + "Type": 3.0, + "Integer": 75.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarrays" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_1" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 1" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_2" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 2" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_3" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 3" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_tr_sub_4" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 48.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 21.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Subarray 4" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 0.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "lbl_track_orient_warnings" + }, + "X": { + "Type": 3.0, + "Integer": 792.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 210.0 + }, + "Height": { + "Type": 3.0, + "Integer": 132.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "" + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "GroupBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 4" + }, + "X": { + "Type": 3.0, + "Integer": 6.0 + }, + "Y": { + "Type": 3.0, + "Integer": 84.0 + }, + "Width": { + "Type": 3.0, + "Integer": 1000.0 + }, + "Height": { + "Type": 3.0, + "Integer": 374.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tracking and Orientation" + }, + "Bold": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 7" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 21.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable and disable subarrays on the System Sizing page." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Label": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "object 78" + }, + "X": { + "Type": 3.0, + "Integer": 15.0 + }, + "Y": { + "Type": 3.0, + "Integer": 102.0 + }, + "Width": { + "Type": 3.0, + "Integer": 980.0 + }, + "Height": { + "Type": 3.0, + "Integer": 48.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tracking and orientation options determine whether and how modules in each subarray follows the movement of the sun across the sky." + }, + "TextColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "Bold": { + "Type": 2.0, + "Boolean": 0.0 + }, + "FontSize": { + "Type": 3.0, + "Integer": 0.0 + }, + "WordWrap": { + "Type": 2.0, + "Boolean": 1.0 + }, + "AlignRight": { + "Type": 2.0, + "Boolean": 0.0 + }, + "AlignTop": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Image": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "pv_orientation" + }, + "X": { + "Type": 3.0, + "Integer": 57.0 + }, + "Y": { + "Type": 3.0, + "Integer": 174.0 + }, + "Width": { + "Type": 3.0, + "Integer": 200.0 + }, + "Height": { + "Type": 3.0, + "Integer": 110.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Image": { + "Type": 7.0, + "Image": "PV Tracking and Orientation.png" + }, + "Centered": { + "Type": 2.0, + "Boolean": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_azimuth" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 5.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_backtrack" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 101.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 6.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_monthly_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 342.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 4.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_rotlim" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 7.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 3.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_tilt_eq_lat" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 288.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tilt=latitude" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 2.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray1_track_mode" + }, + "X": { + "Type": 3.0, + "Integer": 300.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 120.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 1.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_azimuth" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 12.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_backtrack" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 101.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 13.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_monthly_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 342.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 11.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_rotlim" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 14.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 10.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_tilt_eq_lat" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 288.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tilt=latitude" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 9.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray2_track_mode" + }, + "X": { + "Type": 3.0, + "Integer": 429.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 120.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 8.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_azimuth" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 19.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_backtrack" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 98.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 20.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_monthly_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 342.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 18.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_rotlim" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 21.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 17.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_tilt_eq_lat" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 288.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Tilt=latitude" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 16.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray3_track_mode" + }, + "X": { + "Type": 3.0, + "Integer": 558.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 120.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 15.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_azimuth" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 369.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 26.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_backtrack" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 396.0 + }, + "Width": { + "Type": 3.0, + "Integer": 101.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Caption": { + "Type": 5.0, + "String": "Enable" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 27.0 + } + } + }, + "MonthlyFactor": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_monthly_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 342.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Description": { + "Type": 5.0, + "String": "" + }, + "TabOrder": { + "Type": 3.0, + "Integer": 25.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_rotlim" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 423.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 28.0 + } + } + }, + "Numeric": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_tilt" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 315.0 + }, + "Width": { + "Type": 3.0, + "Integer": 100.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "" + }, + "Value": { + "Type": 1.0, + "Double": 0.0 + }, + "Mode": { + "Type": 3.0, + "Integer": 1.0 + }, + "Format": { + "Type": 3.0, + "Integer": 1.0 + }, + "Decimals": { + "Type": 3.0, + "Integer": 3.0 + }, + "Prefix": { + "Type": 5.0, + "String": "" + }, + "Suffix": { + "Type": 5.0, + "String": "" + }, + "ThousandsSep": { + "Type": 2.0, + "Boolean": 0.0 + }, + "Editable": { + "Type": 2.0, + "Boolean": 1.0 + }, + "ForeColour": { + "Type": 4.0, + "Color": { + "Red": 0.0, + "Green": 0.0, + "Blue": 0.0, + "Alpha": 255.0 + } + }, + "BackColour": { + "Type": 4.0, + "Color": { + "Red": 255.0, + "Green": 255.0, + "Blue": 255.0, + "Alpha": 255.0 + } + }, + "TabOrder": { + "Type": 3.0, + "Integer": 24.0 + } + } + }, + "CheckBox": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_tilt_eq_lat" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 288.0 + }, + "Width": { + "Type": 3.0, + "Integer": 110.0 + }, + "Height": { + "Type": 3.0, + "Integer": 24.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "110" + }, + "Caption": { + "Type": 5.0, + "String": "Tilt=latitude" + }, + "State": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 23.0 + } + } + }, + "RadioChoice": { + "Visible": 1.0, + "ObjectProperties": { + "Name": { + "Type": 5.0, + "String": "subarray4_track_mode" + }, + "X": { + "Type": 3.0, + "Integer": 687.0 + }, + "Y": { + "Type": 3.0, + "Integer": 159.0 + }, + "Width": { + "Type": 3.0, + "Integer": 128.0 + }, + "Height": { + "Type": 3.0, + "Integer": 120.0 + }, + "Tool Tip": { + "Type": 5.0, + "String": "0" + }, + "Selection": { + "Type": 3.0, + "Integer": -1.0 + }, + "Items": { + "Type": 6.0, + "StringList": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt" + }, + "ShowCaptions": { + "Type": 2.0, + "Boolean": 1.0 + }, + "Horizontal": { + "Type": 2.0, + "Boolean": 0.0 + }, + "TabOrder": { + "Type": 3.0, + "Integer": 22.0 + } + } + } + }, + "VarDatabase": { + "subarray1_azimuth": { + "Version": 4.0, + "Type": 1.0, + "Label": "Azimuth 1", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 180.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_backtrack": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable backtracking 1", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_monthly_tilt": { + "Version": 4.0, + "Type": 2.0, + "Label": "Subarray 1 monthly tilt input for seasonal tilt arrays", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 0.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_rotlim": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracker rotation limit 1", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 45.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tilt 1", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_tilt_eq_lat": { + "Version": 4.0, + "Type": 1.0, + "Label": "Set tilt to latitude 1", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray1_track_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking mode 1", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_azimuth": { + "Version": 4.0, + "Type": 1.0, + "Label": "Azimuth 2", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 180.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_backtrack": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable backtracking 2", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_monthly_tilt": { + "Version": 4.0, + "Type": 2.0, + "Label": "Subarray 2 monthly tilt input for seasonal tilt arrays", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 0.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_rotlim": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracker rotation limit 2", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 45.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tilt 2", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 20.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_tilt_eq_lat": { + "Version": 4.0, + "Type": 1.0, + "Label": "Set tilt to latitude 2", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray2_track_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking mode 2", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_azimuth": { + "Version": 4.0, + "Type": 1.0, + "Label": "Azimuth 3", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 180.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_backtrack": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable backtracking 3", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_monthly_tilt": { + "Version": 4.0, + "Type": 2.0, + "Label": "Subarray 3 monthly tilt input for seasonal tilt arrays", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 0.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_rotlim": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracker rotation limit 3", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 45.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tilt 3", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 20.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_tilt_eq_lat": { + "Version": 4.0, + "Type": 1.0, + "Label": "Set tilt to latitude 3", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray3_track_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking mode 3", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_azimuth": { + "Version": 4.0, + "Type": 1.0, + "Label": "Azimuth 4", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 180.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_backtrack": { + "Version": 4.0, + "Type": 1.0, + "Label": "Enable backtracking 4", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_monthly_tilt": { + "Version": 4.0, + "Type": 2.0, + "Label": "Subarray 4 monthly tilt input for seasonal tilt arrays", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": [ + 0.0, + 40.0, + 40.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 40.0, + 40.0, + 40.0 + ], + "UIObject": "MonthlyFactor", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_rotlim": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracker rotation limit 4", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 45.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_tilt": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tilt 4", + "Units": "degrees", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 20.0, + "UIObject": "Numeric", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_tilt_eq_lat": { + "Version": 4.0, + "Type": 1.0, + "Label": "Set tilt to latitude 4", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "CheckBox", + "sscVariableName": "", + "sscVariableValue": "" + }, + "subarray4_track_mode": { + "Version": 4.0, + "Type": 1.0, + "Label": "Tracking mode 4", + "Units": " ", + "Group": "PV Tracking and Orientation", + "IndexLabels": "Fixed|One-axis tracking|Two-axis tracking|Azimuth tracking|Seasonal tilt", + "Flags": 3.0, + "DefaultValue": 0.0, + "UIObject": "RadioChoice", + "sscVariableName": "", + "sscVariableValue": "" + } + }, + "Equations": [], + "Callbacks": [ + "function tracking_options(subarray_number) {\r", + "\r", + "\tprefix = 'subarray' + to_string(subarray_number) + '_';\t\r", + "\r", + "\t//Tracking inputs\r", + "\ttracking = value(prefix + 'track_mode');\r", + "\tbacktrack = value(prefix + 'backtrack');\r", + "\r", + "\t//seasonal tilt vs normal tilts\r", + "\tseasonal = (tracking == 4);\r", + "\tenable(prefix + 'monthly_tilt', seasonal);\r", + "\tenable(prefix + 'tilt_eq_lat', !seasonal);\r", + "\tenable(prefix + 'tilt', !seasonal);\r", + "\r", + "\t//tilt=lat checkbox: subarray must be enabled and tracking mode must be fixed, 1-axis, or A-axis\t\r", + "\tenable(prefix + 'tilt_eq_lat', (tracking == 0 || tracking == 1 || tracking == 3));\t\r", + "\r", + "\t//tilt: subarray must be enabled, tracking mode must be fixed, 1-axis, or A-axis, and tilt=lat must not be checked\r", + "\ttel = value(prefix+'tilt_eq_lat');\r", + "\tenable(prefix + 'tilt', (tel==0) && (tracking == 0 || tracking == 1 || tracking == 3));\r", + "\r", + "\t//azimuth: subarray must be enabled, tracking mode must be fixed, 1-axis, or seasonal\r", + "\tenable( prefix+'azimuth', (tracking == 1 || tracking == 0 || tracking == 4) );\t\r", + "\r", + "\t//tracker rotation limit and backtracking: subarray must be enabled, tracking mode must be 1-axis\r", + "\tenable( prefix+'rotlim', (tracking == 1) );\r", + "\tenable( prefix+'backtrack', (tracking==1) );\t\r", + "}\r", + "\r", + "// spatial albedo only available for fixed, 1-axis or seasonal tilt tracking\r", + "// this function is called on PV Albedo and Radiation form\r", + "function enable_disable_spatial_albedos()\r", + "{\r", + "\te1 = true;\r", + "\te2 = value('subarray2_enable');\r", + "\te3 = value('subarray3_enable');\r", + "\te4 = value('subarray4_enable');\r", + "\tt1 = value('subarray1_track_mode');\r", + "\tt2 = value('subarray2_track_mode');\r", + "\tt3 = value('subarray3_track_mode');\r", + "\tt4 = value('subarray4_track_mode');\r", + "\t\r", + "\tif (\r", + "\t (e1 && (t1 == 0 || t1 == 1 || t1 == 4))\r", + "\t || (e2 && (t2 == 0 || t2 == 1 || t2 == 4))\r", + "\t || (e3 && (t3 == 0 || t3 == 1 || t3 == 4))\r", + "\t || (e4 && (t4 == 0 || t4 == 1 || t4 == 4)) ) {\r", + "\t\tenable('use_spatial_albedos', 1);\r", + "\t}\r", + "\telse {\r", + "\t\tvalue('use_spatial_albedos', 0);\r", + "\t\tenable('use_spatial_albedos', 0);\r", + "\t}\r", + "}\r", + "\r", + "// show message if azimuth value is out of range to avoid triggering simulation message\r", + "function tracking_orientation_warnings() {\r", + "\tn_subarrays_max = 4;\r", + "\tazimuth_ok = true;\r", + "\ttilt_ok = true;\r", + "\trotlim_ok = true;\r", + "\tfor (n_sub=1; n_sub<=n_subarrays_max; n_sub++ ) {\r", + "\t\t// if this subarray is disabled clear message\r", + "\t\tif ( n_sub > 1 && value('subarray' + to_string(n_sub) + '_enable') == 0 ) {\r", + "\t\t\tproperty('lbl_track_orient_warnings','Caption',''); \r", + "\t\t}\r", + "\t\telse {\r", + "\t\t\tazimuth = value('subarray' + to_string(n_sub) + '_azimuth');\r", + "\t\t\ttilt = value('subarray' + to_string(n_sub) + '_tilt');\r", + "\t\t\trotlim = value('subarray' + to_string(n_sub) + '_rotlim');\t\r", + "\t\t\tif ( azimuth < 0 || azimuth > 359.9 ) { //max in ssc vartable is 359.9\r", + "\t\t\t\tazimuth_ok = false;\r", + "\t\t\t}\r", + "\t\t\tif (tilt < 0 || tilt > 90.0) {\r", + "\t\t\t\ttilt_ok = false;\r", + "\t\t\t}\r", + "\t\t\tif (rotlim < 0 || rotlim > 85 ) {\r", + "\t\t\t\trotlim_ok = false;\r", + "\t\t\t}\r", + "\t\t}\r", + "\t}\r", + "\r", + "\tmsg = '';\r", + "\tif ( azimuth_ok == false ) {\r", + "\t\tif ( msg != '' ) { msg += ' '; }\r", + "\t\tmsg += 'Azimuth must be between 0 and 359.9 degrees.';\r", + "\t}\r", + "\tif ( tilt_ok == false ) {\r", + "\t\tif ( msg != '' ) { msg += ' '; }\r", + "\t\tmsg += 'Tilt must be between 0 and 90 degrees.';\r", + "\t}\t\r", + "\tif ( rotlim_ok == false ) {\r", + "\t\tif ( msg != '' ) { msg += ' '; }\r", + "\t\tmsg +='Tracker rotation limit must be between 0 and 85 degrees.';\r", + "\t}\r", + "\tproperty('lbl_track_orient_warnings','Caption',msg); \r", + "}\r", + "\r", + "on_load {'PV Tracking and Orientation'} = define() {\r", + "\tn_subarrays_max = 4;\r", + "\tvars = [ 'azimuth',\r", + "\t\t'backtrack',\r", + "\t\t'monthly_tilt',\r", + "\t\t'rotlim',\r", + "\t\t'tilt',\r", + "\t\t'tilt_eq_lat',\r", + "\t\t'track_mode' ];\r", + "\t\t\r", + "\t// hide inputs for disabled subarrays (always show subarray 1 inputs)\r", + "\tfor ( i=2; i<=n_subarrays_max; i++ ) {\r", + "\t\tprefix = 'subarray' + to_string(i) + '_';\r", + "\t\tfor (j=0;j<#vars;j++) {\r", + "\t\t\tshow( prefix + vars[j], value( prefix + 'enable') == 1 );\r", + "\t\t}\t\r", + "\t}\r", + "\trefresh();\r", + "\t\r", + "\tfor (i=0;iGetLocationSetup()->SetLocation(addr, lat, lon, tz); - wxMessageBox("The 3D scene requires detailed information about your location to calculate shading losses.\n\n" - "By default, information about the location you selected in the weather file has been transferred.\n\n" - "If you update your weather file in the future, please manually ensure that the address, " - "latitude, longitude, and time zone in the 3D scene editor (Location tab) are updated as necessary.", "Notice", + wxMessageBox("3D Shade Calculator\n\nThe 3D shade calculator uses the latitude, longitude, and time zone\n" + "data from the weather file on the Location and Resource page. If you change\n" + "the weather file after generating shading data, be sure to update the\n" + "information on the 3D shade calculator Location tab as needed.", "Notice", wxICON_INFORMATION | wxOK, SamApp::Window()); } @@ -4175,7 +4175,7 @@ void fcall_editscene3d(lk::invoke_t &cxt) || lon != cxt.arg(2).as_number() || tz != cxt.arg(3).as_number()) { - if (wxYES == wxMessageBox("The location information in the shading tool does not match the currently selected weather file.\n\nDo you want to update your location settings in the shading tool to match?", "Query", wxYES_NO)) + if (wxYES == wxMessageBox("The location information in the 3D shade calculator does not match the currently selected weather file.\n\nDo you want to update the location information in the 3D shade calculator to match the weather file?", "Query", wxYES_NO)) { lat = cxt.arg(1).as_number(); lon = cxt.arg(2).as_number(); diff --git a/test_results_win64.csv b/test_results_win64.csv index 6c9deeede9..b076e4f5a4 100644 --- a/test_results_win64.csv +++ b/test_results_win64.csv @@ -1,15 +1,15 @@ TECHNOLOGY,FINANCING,ANNUAL_OUTPUT,LCOE_NOM,LPPA_NOM,MESSAGES Flat Plate PV,Residential,14982,10.0439,NA,; -Flat Plate PV,Commercial,1.10797e+06,3.29402,NA,; +Flat Plate PV,Commercial,1.12335e+06,3.2458,NA,; Flat Plate PV,Third Party,14982,NA,NA,; -Flat Plate PV,Host Developer,1.10797e+06,8.5834,11.4567,; -Flat Plate PV,Single Owner,235722032,3.47716,4.32454,; -Flat Plate PV,Merchant Plant,235722032,3.25046,NA,; Warning: NPV is $-2.38378e+07. A negative NPV indicates project costs are higher than revenues. -Flat Plate PV,Leveraged Partnership Flip,235722032,3.6085,4.32454,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. -Flat Plate PV,All Equity Partnership Flip,235722032,4.09852,4.32454,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. -Flat Plate PV,Sale Leaseback,235722032,4.72857,4.32454,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-9.19125e+06. A negative NPV indicates project costs are higher than revenues. -Flat Plate PV,LCOE Calculator,235722032,NA,NA,; -Flat Plate PV,None,155941152,NA,NA,; +Flat Plate PV,Host Developer,1.12335e+06,8.47579,11.4572,; Warning: IRR at end of analysis period is 55.2013%. A high IRR may indicate a project with unrealistically high returns. Warning: IRR in target year is 55.1928%. A high IRR may indicate a project with unrealistically high returns. +Flat Plate PV,Single Owner,238224208,3.41199,4.32513,; +Flat Plate PV,Merchant Plant,238224208,3.18533,NA,; Warning: NPV is $-2.27005e+07. A negative NPV indicates project costs are higher than revenues. +Flat Plate PV,Leveraged Partnership Flip,238224208,3.54163,4.32513,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. +Flat Plate PV,All Equity Partnership Flip,238224208,4.03472,4.32513,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. +Flat Plate PV,Sale Leaseback,238224208,4.65662,4.32513,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-7.66598e+06. A negative NPV indicates project costs are higher than revenues. +Flat Plate PV,LCOE Calculator,238224208,NA,NA,; +Flat Plate PV,None,238224208,NA,NA,; PVWatts,Residential,13916.2,10.8929,NA,; PVWatts,Commercial,939340,3.76959,NA,; PVWatts,Third Party,11132.9,NA,NA,; @@ -30,14 +30,14 @@ High-X Concentrating PV,Sale Leaseback,2.39082e+06,25.5293,25.9389,; High-X Concentrating PV,LCOE Calculator,2.39082e+06,NA,NA,; High-X Concentrating PV,None,2.39082e+06,NA,NA,; PV Battery,Residential,14867.8,17.9988,NA,; -PV Battery,Commercial,1.10017e+06,7.41913,NA,; +PV Battery,Commercial,1.11543e+06,7.31047,NA,; PV Battery,Third Party,14867.8,NA,NA,; -PV Battery,Host Developer,1.10017e+06,11.8926,16.2124,; -PV Battery,Single Owner,229096800,9.01635,9.728,; -PV Battery,Merchant Plant,229096800,8.31227,NA,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.17756e+08. A negative NPV indicates project costs are higher than revenues. -PV Battery,Leveraged Partnership Flip,229096800,8.59547,9.728,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. -PV Battery,All Equity Partnership Flip,229096800,10.3591,9.728,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.71685e+07. A negative NPV indicates project costs are higher than revenues. -PV Battery,Sale Leaseback,229096800,10.3928,9.728,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.4859e+07. A negative NPV indicates project costs are higher than revenues. +PV Battery,Host Developer,1.11543e+06,11.7156,16.2131,; +PV Battery,Single Owner,231595056,8.88196,9.7153,; +PV Battery,Merchant Plant,231595056,8.17862,NA,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.16629e+08. A negative NPV indicates project costs are higher than revenues. +PV Battery,Leveraged Partnership Flip,231595056,8.46666,9.7153,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. +PV Battery,All Equity Partnership Flip,231595056,10.2262,9.7153,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: IRR in target year is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.47483e+07. A negative NPV indicates project costs are higher than revenues. +PV Battery,Sale Leaseback,231595056,10.2604,9.7153,; Warning: IRR at end of analysis period is not a number (NaN). This can indicate that revenues are too low to cover costs, or that they are excessively high compared to costs. Warning: NPV is $-1.24118e+07. A negative NPV indicates project costs are higher than revenues. PVWatts Battery,Residential,13799.1,16.333,NA,; PVWatts Battery,Commercial,931773,7.03326,NA,; PVWatts Battery,Third Party,13799.1,NA,NA,; @@ -174,8 +174,8 @@ PVWatts Wind Battery Hybrid,Single Owner,571509504,9.05417,6.19689,; Notice: Sim PVWatts Wind Battery Hybrid,Host Developer,1119067,15.2982,16.5422,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. PVWatts Wind FuelCell Battery Hybrid,Single Owner,574976896,9.01877,6.10819,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. PVWatts Wind FuelCell Battery Hybrid,Host Developer,2.68756e+06,39.3376,40.0341,; Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. -Photovoltaic Wind Battery Hybrid,Single Owner,599155200,8.61241,5.92617,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. -Photovoltaic Wind Battery Hybrid,Host Developer,1.28827e+06,13.2168,16.5416,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. +Photovoltaic Wind Battery Hybrid,Single Owner,601657408,8.48431,5.92762,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. +Photovoltaic Wind Battery Hybrid,Host Developer,1.30379e+06,12.694,16.5711,; Notice: Simulation time step is 60 minutes for pvsamv1. Notice: Simulation time step is 60 minutes for windpower. CustomGeneration PVWatts Wind FuelCell Battery Hybrid,Single Owner,1332349312,11.5544,5.88111,; Notice: Simulation time step is 60 minutes for custom_generation. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. CustomGeneration PVWatts Wind FuelCell Battery Hybrid,Host Developer,759754816,14.566,14.6375,; Notice: Simulation time step is 60 minutes for custom_generation. Notice: Simulation time step is 60 minutes for pvwattsv8. Notice: Simulation time step is 60 minutes for windpower. final_configuration_eof,none,NA,NA,NA,