diff --git a/api/api_autogen/library/defaults/Lcoefcr_MEtidalLCOECalculator.json b/api/api_autogen/library/defaults/Lcoefcr_MEtidalLCOECalculator.json
index 926c9ba434..d165893d40 100644
--- a/api/api_autogen/library/defaults/Lcoefcr_MEtidalLCOECalculator.json
+++ b/api/api_autogen/library/defaults/Lcoefcr_MEtidalLCOECalculator.json
@@ -2,7 +2,7 @@
"defaults": {
"SimpleLCOE": {
"annual_energy": 0,
- "capital_cost": 1.49331e+07,
+ "capital_cost": 1.52173e+07,
"fixed_charge_rate": 0.108,
"fixed_operating_cost": 1.36208e+06,
"variable_operating_cost": 0
diff --git a/api/api_autogen/library/defaults/Lcoefcr_MEwaveLCOECalculator.json b/api/api_autogen/library/defaults/Lcoefcr_MEwaveLCOECalculator.json
index 284699f0cc..72298cdcc7 100644
--- a/api/api_autogen/library/defaults/Lcoefcr_MEwaveLCOECalculator.json
+++ b/api/api_autogen/library/defaults/Lcoefcr_MEwaveLCOECalculator.json
@@ -2,7 +2,7 @@
"defaults": {
"SimpleLCOE": {
"annual_energy": 0,
- "capital_cost": 4.07204e+08,
+ "capital_cost": 4.04642e+08,
"fixed_charge_rate": 0.108,
"fixed_operating_cost": 5.43132e+06,
"variable_operating_cost": 0
diff --git a/api/api_autogen/library/defaults/MhkTidal_MEtidalLCOECalculator.json b/api/api_autogen/library/defaults/MhkTidal_MEtidalLCOECalculator.json
index c7b4f03d6d..c76d2fef63 100644
--- a/api/api_autogen/library/defaults/MhkTidal_MEtidalLCOECalculator.json
+++ b/api/api_autogen/library/defaults/MhkTidal_MEtidalLCOECalculator.json
@@ -1,9 +1,9 @@
{
"defaults": {
"MHKTidal": {
- "balance_of_system_cost_total": 9.49882e+06,
+ "balance_of_system_cost_total": 9.76005e+06,
"device_costs_total": 4.23112e+06,
- "financial_cost_total": 1.20321e+06,
+ "financial_cost_total": 1.2261e+06,
"fixed_charge_rate": 0.108,
"loss_additional": 0,
"loss_array_spacing": 0,
diff --git a/api/api_autogen/library/defaults/MhkWave_MEwaveBatterySingleOwner.json b/api/api_autogen/library/defaults/MhkWave_MEwaveBatterySingleOwner.json
index 2c2ee851bc..d95751d353 100644
--- a/api/api_autogen/library/defaults/MhkWave_MEwaveBatterySingleOwner.json
+++ b/api/api_autogen/library/defaults/MhkWave_MEwaveBatterySingleOwner.json
@@ -1,11 +1,11 @@
{
"defaults": {
"MHKWave": {
- "balance_of_system_cost_total": 7.91507e+07,
+ "balance_of_system_cost_total": 7.67951e+07,
"device_costs_total": 2.95244e+08,
"device_rated_power": 286,
"energy_period": [9.014900, 9.280300, 8.887900, 8.869400, 9.339900, 9.750500, 10.629600, 12.332300, 13.610500, 13.701300, 13.432600, 13.104500, 12.777200, 12.455900, 12.125500, 11.790900, 11.434900, 11.095400, 10.801300, 10.508500, 10.213000, 9.962600, 9.796400, 9.708500, 9.623300, 9.524800, 9.484100, 9.515300, 9.704800, 9.834900, 9.990300, 9.906900, 9.755800, 9.685300, 9.636800, 9.550000, 9.422400, 9.275200, 9.118800, 8.979300, 8.762600, 8.547800, 8.596600, 8.732100, 9.149600, 9.697200, 10.222800, 10.504600, 10.600600, 10.655500, 10.772800, 11.085700, 11.738200, 12.693600, 13.554900, 14.027200, 14.175700, 13.921500, 13.223400, 12.986700, 13.005900, 12.996800, 12.676200, 12.114400, 11.957200, 11.828100, 11.886700, 12.074900, 12.292300, 12.653600, 13.291700, 13.991800, 14.414400, 14.498100, 14.382700, 14.082100, 13.743300, 13.320100, 12.820700, 12.238300, 11.392600, 10.526300, 10.200800, 10.609200, 11.455700, 11.425800, 11.209500, 10.840800, 10.219900, 10.410600, 10.597100, 10.794800, 12.062400, 13.242800, 13.663400, 14.154200, 14.342000, 14.358900, 12.850700, 13.289700, 13.747000, 13.693500, 13.546500, 13.370700, 13.191200, 13.021300, 12.853000, 12.695300, 12.532100, 12.344100, 12.121800, 11.854000, 11.568700, 11.439900, 11.569400, 11.656800, 11.436000, 10.938500, 10.273500, 10.154600, 10.335500, 10.831200, 11.120000, 10.944800, 10.886100, 10.776500, 10.606200, 10.349200, 9.957100, 10.210500, 10.496400, 10.488200, 10.207300, 9.739600, 9.083000, 9.613800, 11.267400, 12.925500, 13.718000, 14.393300, 14.954200, 14.940700, 14.535000, 14.056200, 12.323100, 11.990700, 14.087800, 15.033900, 13.530900, 13.348000, 13.449000, 13.331000, 13.222500, 14.238100, 14.771900, 14.752900, 14.531100, 13.957400, 13.508600, 13.153800, 12.392000, 11.809200, 12.478100, 12.539800, 12.200000, 12.160300, 12.099100, 12.008300, 11.891000, 11.781600, 11.735200, 11.756700, 11.854300, 12.097400, 12.619400, 13.290100, 13.695200, 13.738600, 13.531100, 13.214300, 12.832300, 12.430400, 12.019200, 11.685300, 11.511000, 11.368400, 11.146700, 10.326500, 8.984500, 8.062300, 8.356200, 8.262400, 8.963800, 9.893600, 10.203600, 10.953600, 13.924200, 15.038000, 14.945800, 14.510200, 13.965100, 13.403600, 12.924400, 12.533200, 12.179100, 11.879800, 11.606000, 11.384000, 11.194300, 10.987500, 10.801100, 10.616800, 10.501200, 10.462500, 10.478400, 10.512000, 10.530200, 10.512700, 10.430800, 10.278600, 10.169100, 10.346500, 10.938600, 11.465400, 11.132100, 11.193800, 11.689100, 12.336800, 12.813300, 12.955200, 12.811400, 12.714300, 12.832400, 12.934900, 12.934000, 12.890000, 12.878800, 12.880000, 12.806800, 12.645300, 12.423200, 12.180300, 11.914100, 11.618100, 11.320600, 11.022300, 10.699400, 10.372600, 10.059200, 9.535500, 8.424900, 7.949900, 7.823700, 8.038600, 8.198700, 8.544500, 8.871000, 9.743400, 10.936300, 11.942700, 12.431400, 12.495200, 12.299800, 11.956400, 11.328200, 10.620100, 10.091600, 9.880300, 9.867000, 9.789500, 9.716500, 9.688800, 9.676900, 9.914600, 10.133200, 9.954800, 9.197500, 8.745800, 8.103400, 7.863100, 8.186400, 9.840100, 10.962000, 11.285600, 11.487600, 11.509900, 11.100400, 10.520400, 9.434400, 9.771600, 10.122500, 10.265400, 11.102700, 11.751200, 12.094800, 12.496900, 12.929600, 13.198500, 13.584200, 13.852900, 13.749100, 13.518800, 13.407800, 13.326300, 13.019600, 12.432600, 11.996700, 11.777700, 11.654200, 11.474800, 11.277500, 11.195000, 11.152200, 11.017900, 10.785100, 10.499300, 10.191000, 9.686700, 9.546600, 9.666500, 9.529100, 9.515900, 9.696100, 9.833000, 9.900800, 9.917500, 9.914000, 9.872900, 9.639200, 9.040900, 9.181900, 9.877800, 10.081200, 10.086100, 9.883500, 9.435300, 9.620700, 11.131100, 12.743500, 13.492800, 13.687400, 13.706300, 13.180800, 12.813900, 12.999900, 13.558900, 14.492300, 15.161500, 15.386400, 15.220700, 14.818700, 14.162800, 13.215400, 13.015800, 13.685800, 14.746800, 15.117600, 14.976000, 14.717000, 14.475000, 14.246400, 14.001400, 13.788000, 13.596000, 13.391400, 13.173600, 12.938600, 12.688000, 12.445800, 12.161800, 11.692700, 11.394900, 11.343700, 11.432100, 11.455600, 11.461300, 11.528600, 11.610400, 11.597400, 11.481200, 11.327300, 11.165900, 10.991300, 10.839500, 10.691900, 10.556100, 10.546000, 10.768500, 11.183500, 11.565400, 11.739200, 11.699500, 11.557800, 11.431200, 11.378000, 11.347000, 11.580600, 12.117400, 12.555200, 12.686400, 12.583900, 12.437500, 12.293900, 12.109900, 11.874600, 11.613200, 11.345400, 11.072700, 10.795200, 10.536000, 10.350400, 10.285300, 10.428700, 10.886200, 11.663200, 12.341200, 12.591700, 12.659300, 12.623200, 12.493200, 12.371800, 12.292700, 12.188600, 11.997700, 11.676200, 11.206600, 10.471700, 10.188800, 10.141000, 10.110600, 10.441700, 9.100100, 10.078800, 10.768600, 12.339500, 13.521400, 13.682400, 13.526000, 13.257900, 12.948200, 12.631100, 12.294100, 11.985200, 11.713400, 11.408700, 11.083700, 10.828600, 10.606000, 9.775000, 8.724600, 8.648600, 7.976600, 8.404400, 8.586200, 8.524800, 8.584600, 8.890700, 9.421300, 10.207600, 10.647600, 11.170600, 12.469700, 13.883800, 14.206600, 13.967500, 13.546700, 13.126100, 12.695100, 12.312400, 11.981200, 11.721500, 11.430800, 11.131300, 10.802100, 10.464100, 10.181400, 10.333500, 11.587200, 12.764800, 12.405200, 12.406800, 12.806300, 13.516000, 14.055000, 14.416000, 15.071200, 15.055100, 14.700700, 14.074000, 13.134600, 11.240900, 11.219400, 11.267500, 11.402600, 11.697700, 12.009300, 12.203300, 12.106900, 11.815200, 11.467900, 11.146800, 10.896300, 10.710400, 10.575700, 10.548100, 10.831000, 11.499000, 12.526300, 13.402300, 13.824000, 13.921000, 13.540700, 13.086300, 12.775900, 12.547500, 12.353100, 12.096800, 11.823500, 11.522400, 11.309000, 11.173800, 11.016700, 10.756200, 10.536600, 10.649900, 11.332400, 11.921400, 12.634500, 13.240100, 13.653300, 13.559800, 12.149500, 11.124400, 11.206700, 11.201400, 11.100200, 10.713300, 9.959900, 10.178400, 10.426800, 10.684400, 10.908700, 11.049700, 11.115400, 11.032700, 9.758800, 11.181800, 12.545400, 13.093200, 13.125800, 13.038400, 12.957800, 12.865800, 12.748900, 12.597300, 12.376100, 12.062900, 11.231600, 10.684000, 10.756600, 11.693300, 13.093300, 13.454100, 13.208000, 12.698700, 12.313400, 12.924100, 12.883000, 12.561100, 12.136300, 11.821600, 11.663400, 11.742900, 11.951800, 12.163600, 12.251400, 12.177300, 11.966100, 11.684000, 11.342300, 10.967600, 10.713000, 10.881900, 11.241000, 11.438800, 11.575900, 11.651000, 11.641200, 11.641300, 11.783500, 12.196600, 12.835100, 13.464200, 13.928300, 14.184400, 14.137800, 13.347900, 12.878100, 12.846900, 12.911400, 13.053900, 13.627800, 13.663100, 13.450900, 13.159900, 12.860300, 12.462900, 11.718300, 10.795400, 10.363700, 10.359500, 10.261900, 10.078200, 9.837600, 9.633400, 9.362500, 8.872800, 8.726100, 8.692800, 8.658700, 8.603000, 8.589600, 8.740600, 9.136800, 9.670000, 10.193800, 10.718000, 11.198200, 11.575800, 11.513400, 10.794200, 9.416600, 9.822800, 9.858600, 9.631800, 9.982900, 10.820900, 11.125700, 11.076000, 10.952500, 10.828900, 10.669300, 10.464400, 10.334200, 10.298600, 9.703700, 9.265800, 8.980400, 8.560600, 8.594800, 9.043300, 9.364300, 9.567100, 9.701700, 9.740600, 9.743000, 9.818100, 10.452000, 11.335400, 12.136300, 12.759900, 13.212400, 13.382400, 12.123600, 10.240200, 10.112100, 10.851900, 11.005400, 10.633000, 10.075600, 9.877500, 10.252100, 10.941200, 11.160300, 11.061800, 10.871700, 10.633700, 10.389400, 10.149700, 9.909300, 9.695700, 9.508900, 9.319700, 9.216800, 9.225400, 9.278600, 9.395900, 9.255700, 8.474600, 9.239200, 10.730200, 11.787300, 12.468900, 12.746000, 12.715200, 12.479800, 12.100900, 11.709500, 11.139700, 10.725200, 10.145200, 10.817100, 11.183500, 11.576900, 11.944200, 11.987500, 12.045200, 12.516700, 12.560800, 13.215300, 13.780000, 14.142600, 14.307600, 14.300300, 14.266400, 14.269500, 14.249800, 14.176000, 14.070600, 13.959200, 13.839100, 13.678100, 13.478700, 13.290200, 13.116300, 12.971800, 12.824600, 12.669300, 12.503800, 12.298500, 12.036900, 11.707600, 10.035900, 8.492800, 8.858800, 9.360900, 10.406200, 11.635300, 12.560700, 13.382200, 13.855400, 14.066000, 14.197500, 14.236100, 14.106500, 13.868000, 13.588800, 13.137600, 11.622000, 10.871800, 10.580600, 11.353700, 11.827500, 12.078800, 12.276000, 12.879000, 13.208200, 13.023700, 12.699800, 12.343400, 11.910300, 11.507300, 11.572200, 11.510600, 11.378700, 11.247600, 11.139100, 11.041100, 10.957000, 10.895300, 10.888100, 10.926800, 11.013000, 11.126300, 11.170300, 11.067600, 10.581200, 10.428700, 10.508000, 10.736700, 10.054600, 8.861800, 9.214500, 9.049800, 8.816000, 8.831300, 8.988800, 9.203800, 9.255000, 9.164000, 9.089600, 8.819200, 8.935800, 9.434400, 10.025700, 10.265700, 10.310000, 10.314600, 10.271100, 9.935100, 8.983200, 9.124100, 10.403100, 11.211300, 11.506900, 11.836200, 11.910300, 12.340400, 12.527800, 12.432600, 12.157600, 11.773000, 11.440600, 11.190200, 11.028900, 10.952200, 10.822400, 10.212900, 9.315000, 9.092600, 9.044700, 9.137100, 9.240200, 9.386900, 9.754100, 10.002600, 10.000100, 10.132500, 10.411400, 10.502800, 10.453000, 10.438200, 10.461500, 10.441700, 10.372900, 10.278700, 10.196600, 10.165800, 10.198100, 10.275000, 10.068600, 10.025400, 10.481100, 11.019200, 11.361500, 11.545700, 11.421500, 10.704600, 9.075400, 9.143300, 9.306600, 9.191800, 9.123200, 9.336800, 9.358400, 9.482300, 9.457300, 9.551800, 9.584800, 9.641800, 9.717100, 9.764200, 9.769600, 9.624400, 9.362000, 9.468400, 9.527700, 9.533700, 9.625000, 9.960300, 9.887800, 8.996400, 8.631300, 9.318800, 10.120200, 10.735100, 11.205100, 11.623400, 12.037500, 12.318300, 11.310500, 10.638700, 10.560400, 10.751500, 10.659800, 10.424900, 10.143800, 9.882900, 9.194500, 9.317300, 9.229000, 9.206100, 8.907900, 8.474800, 8.206700, 7.714300, 7.930700, 8.421200, 9.048700, 9.564700, 10.142200, 10.736900, 10.991300, 10.460600, 10.108400, 10.588300, 11.049200, 11.267800, 10.826600, 9.962900, 9.618500, 10.285100, 11.306400, 11.754400, 11.866600, 11.748400, 11.536100, 11.341600, 11.121900, 10.843600, 10.396500, 10.096700, 9.893000, 9.688700, 9.532400, 9.626500, 9.051200, 9.056800, 9.832300, 10.043100, 9.673800, 10.146100, 9.838400, 9.832200, 9.788700, 9.689100, 9.770000, 9.975400, 10.168500, 10.314400, 10.396100, 10.490200, 10.568700, 10.570700, 10.655300, 10.809300, 10.950900, 11.079900, 11.098500, 10.972700, 10.760100, 10.424100, 9.964500, 9.577400, 9.456200, 9.405500, 9.358100, 9.418700, 9.095100, 8.572200, 8.298300, 8.207200, 8.445300, 8.702900, 8.965300, 9.173400, 9.208100, 8.116100, 7.496700, 7.621800, 7.839400, 7.888400, 8.154000, 8.182700, 7.954800, 7.631800, 7.747400, 8.047300, 8.430100, 8.706200, 8.876600, 8.921500, 8.877800, 8.672100, 8.222300, 7.504100, 7.680800, 7.731200, 7.947300, 8.024600, 7.919200, 7.553800, 7.491900, 7.765200, 7.853800, 7.876700, 7.826300, 7.874400, 7.707600, 7.324300, 7.163600, 7.290300, 7.430000, 7.675400, 7.818000, 7.867700, 7.914400, 7.721800, 7.175700, 7.377600, 7.679900, 7.894200, 8.073700, 8.188800, 8.311900, 8.269800, 8.051100, 8.296500, 8.462500, 8.533700, 8.528500, 8.465700, 8.370400, 8.209600, 8.152300, 8.192400, 8.179400, 8.119700, 8.052300, 7.957800, 7.805800, 7.663500, 7.327500, 7.422200, 7.555600, 7.618800, 6.802500, 6.028800, 7.648300, 8.737200, 9.290400, 9.646700, 9.756300, 9.681300, 9.503300, 9.201100, 8.216500, 7.456400, 7.191200, 7.267600, 7.364900, 7.490900, 7.486400, 7.218800, 6.743900, 6.690000, 6.748400, 7.123500, 7.467400, 7.723800, 8.076200, 8.469300, 8.534000, 8.150900, 7.935600, 8.140100, 8.272700, 8.319600, 8.282600, 8.174200, 8.093300, 7.861000, 7.761400, 7.849100, 7.945100, 8.000800, 7.995600, 7.944300, 7.908600, 7.663700, 7.517500, 7.684400, 7.773800, 7.752400, 7.698600, 7.668200, 7.749800, 7.664600, 7.684100, 7.995100, 8.222100, 8.390700, 8.532400, 8.492500, 8.202600, 7.687900, 7.385600, 7.402500, 7.290300, 7.540600, 7.951900, 8.268700, 8.350800, 8.242500, 7.961900, 8.054400, 8.207900, 8.400700, 8.543500, 7.746600, 7.009700, 7.969600, 8.927300, 9.699100, 10.485700, 10.717600, 10.721800, 10.733600, 10.740000, 10.679400, 10.574000, 10.407600, 10.216400, 10.019600, 9.853900, 9.608100, 9.115700, 8.810200, 8.802900, 9.029600, 9.201100, 9.275100, 9.359200, 9.421600, 9.402500, 9.321400, 9.244500, 9.161000, 8.980700, 8.697500, 8.651700, 8.717600, 8.599500, 8.322600, 7.858500, 8.094800, 8.234400, 8.348500, 8.424500, 8.440100, 8.327800, 7.890600, 7.541900, 7.578800, 8.035400, 9.291500, 10.662400, 11.201600, 11.182000, 10.590000, 10.053800, 10.071900, 10.128200, 10.020200, 9.690900, 9.614600, 9.782100, 9.955300, 9.953200, 9.868700, 9.818300, 9.751600, 9.627400, 9.492300, 9.363400, 9.268300, 9.208800, 9.153800, 9.080500, 8.988800, 8.906900, 8.862600, 8.442400, 7.740000, 7.179300, 7.164300, 7.222300, 7.193000, 7.133900, 6.980700, 6.502500, 6.045300, 6.115200, 6.486700, 6.706100, 6.729500, 6.809500, 7.085700, 7.032100, 7.185900, 7.660300, 8.281300, 8.715200, 8.930700, 8.988500, 8.962500, 9.000000, 9.084300, 9.220400, 9.369200, 9.473800, 9.488100, 9.533700, 9.553900, 9.499000, 9.343600, 8.851700, 8.708700, 8.778500, 8.722600, 8.314600, 7.950500, 7.864100, 8.019200, 8.534500, 8.928700, 9.288600, 9.566000, 9.747300, 9.826000, 9.819300, 9.767700, 9.689900, 8.906700, 8.120300, 7.888500, 8.497700, 9.431300, 9.846600, 9.899200, 9.917300, 9.931900, 9.900200, 9.839500, 9.788900, 9.755000, 9.759700, 9.801800, 9.844400, 9.863000, 9.848100, 9.804800, 9.737100, 9.464800, 9.049300, 8.941900, 8.845000, 8.683000, 8.373000, 7.829400, 7.510000, 7.488500, 7.322400, 7.164900, 7.208200, 7.455600, 7.730200, 7.914400, 7.934900, 7.861400, 7.776700, 7.657000, 7.641400, 7.666400, 7.456300, 6.890500, 6.820000, 7.145200, 7.708700, 8.643400, 9.490100, 9.728100, 9.471000, 8.990100, 8.576700, 8.190600, 7.947100, 7.393400, 7.104200, 7.158200, 7.200700, 7.270700, 7.198200, 7.109400, 7.081500, 6.951800, 7.170700, 7.672200, 7.996600, 8.098300, 8.160300, 8.074300, 7.885200, 7.144000, 7.448100, 7.721800, 8.041400, 8.293800, 8.355100, 8.579400, 8.685300, 8.923100, 8.878000, 9.632300, 9.873200, 9.832200, 9.807200, 9.580200, 9.139600, 8.729700, 8.678600, 8.897600, 8.864800, 8.918500, 8.688400, 8.238900, 7.837000, 7.708200, 7.780100, 8.053800, 7.971800, 7.923700, 7.832700, 7.654900, 7.247700, 7.022100, 7.046700, 7.366300, 7.748800, 8.130200, 8.492800, 8.559600, 8.184900, 8.106300, 8.123700, 8.419700, 8.636800, 8.624100, 8.629800, 8.410700, 8.114200, 8.006000, 7.765900, 7.874100, 8.026300, 7.989100, 7.937200, 7.859400, 7.594700, 6.931400, 6.761700, 6.822800, 7.128200, 7.362900, 7.692400, 7.904000, 7.612500, 7.024300, 6.917400, 7.080200, 7.355200, 7.445000, 7.513700, 7.534900, 7.118300, 6.701600, 6.836700, 7.158200, 7.434000, 7.607200, 7.677800, 7.699600, 7.558400, 7.332300, 7.244800, 7.399500, 7.753100, 8.383000, 8.666400, 8.898000, 8.923000, 8.798500, 8.376200, 8.425800, 8.504500, 8.518300, 8.469300, 8.291100, 8.131000, 7.950700, 7.660000, 7.699200, 7.807600, 7.811100, 7.634800, 7.652400, 7.546100, 7.124100, 6.762700, 7.161400, 7.414900, 7.553100, 7.594400, 7.665000, 7.520400, 7.304300, 7.362800, 7.611200, 7.983700, 8.013100, 8.019400, 7.968200, 7.611600, 7.425800, 7.374700, 7.616200, 7.703200, 7.610000, 7.551500, 7.448600, 7.209600, 6.827900, 6.976300, 7.191600, 7.612300, 7.880200, 8.062000, 8.107000, 7.759100, 7.494600, 7.526700, 7.620000, 7.691900, 7.558200, 7.691800, 7.636400, 7.205000, 7.086000, 7.007900, 7.162600, 7.318800, 7.335600, 7.250200, 7.065900, 6.978900, 7.136800, 7.151900, 7.475700, 7.634100, 7.648700, 7.493500, 6.959200, 6.451500, 6.487900, 6.510900, 6.653100, 7.043400, 7.394200, 7.754600, 7.703200, 7.410300, 7.146700, 7.269600, 7.877200, 8.069200, 8.319500, 8.372700, 8.352200, 8.307700, 8.167000, 8.268900, 8.733300, 8.779100, 8.880500, 8.801500, 8.827300, 8.800000, 8.616800, 8.706200, 8.986500, 9.149500, 9.233500, 9.229200, 9.080000, 9.066000, 9.058800, 9.022400, 8.949300, 8.899400, 8.837400, 8.768700, 8.738100, 8.711900, 8.698200, 8.681500, 8.647700, 8.591600, 8.525100, 8.461300, 8.394000, 8.301600, 7.954300, 7.803000, 7.859200, 7.871600, 7.855900, 7.757400, 7.503500, 7.199700, 6.883900, 6.784000, 7.133100, 7.363200, 7.520800, 7.607300, 7.641300, 7.531900, 7.289600, 7.124600, 7.394800, 7.543200, 7.588300, 7.680500, 7.765300, 7.997300, 8.308200, 8.528200, 8.785900, 9.094700, 9.228800, 9.303100, 9.296400, 9.312300, 9.184300, 8.963900, 9.371100, 9.740800, 9.908400, 9.990600, 9.950600, 9.807700, 9.603900, 9.135300, 9.412200, 9.431700, 9.358100, 9.275900, 9.095800, 9.041200, 9.022700, 8.937000, 8.822900, 8.746700, 8.704100, 8.665700, 8.645700, 8.606600, 8.478800, 8.304500, 8.331700, 8.429200, 8.499500, 8.559700, 8.613900, 8.550300, 8.372100, 8.215400, 8.358900, 8.569600, 8.614100, 8.526800, 8.328400, 8.209900, 7.905800, 7.795000, 7.866400, 7.996200, 7.879900, 7.790800, 7.661800, 7.502100, 7.315500, 7.330900, 7.755700, 7.969000, 7.949500, 7.916400, 7.898200, 7.792300, 7.689100, 8.051800, 8.490100, 8.649700, 8.715600, 8.642500, 8.539200, 8.410700, 8.359500, 8.395300, 8.646300, 8.759800, 8.628300, 8.444200, 8.192000, 7.960100, 7.736500, 7.704800, 8.107000, 8.337900, 8.490400, 8.587700, 8.605200, 8.648100, 8.454600, 7.973600, 8.375600, 8.495600, 8.470100, 8.549300, 8.541400, 8.602900, 8.665000, 8.618900, 8.462100, 8.410700, 8.377400, 8.387100, 8.421200, 8.467100, 8.464900, 8.462700, 8.500600, 8.492000, 8.521500, 8.593800, 8.621700, 8.589700, 8.514800, 8.327700, 8.396100, 8.450100, 8.406000, 8.364700, 8.348900, 8.308800, 8.243700, 8.197900, 8.184700, 8.195900, 8.177700, 8.144200, 8.104700, 8.013300, 7.867500, 7.780500, 7.802800, 7.799900, 7.795500, 7.764000, 7.749100, 7.826300, 7.868600, 7.910300, 8.022500, 8.064100, 7.958900, 7.804300, 7.659700, 7.353900, 7.035900, 6.869200, 7.060200, 7.286200, 7.246100, 7.150500, 7.052700, 6.803400, 6.592900, 6.684900, 6.949600, 7.306700, 7.510500, 7.410700, 7.393300, 7.262200, 6.944800, 6.821300, 7.061200, 7.320400, 7.574000, 7.753900, 7.768500, 7.574000, 7.179700, 6.980800, 7.189900, 7.382400, 7.434700, 7.441200, 7.430000, 7.330900, 7.047600, 6.869100, 7.259300, 7.465200, 7.488700, 7.361200, 7.349400, 7.308100, 6.988700, 6.894200, 7.209800, 7.371900, 7.535300, 7.574400, 7.441200, 7.230700, 7.071000, 6.917900, 7.162300, 7.363800, 7.426100, 7.387400, 7.433000, 7.363900, 7.226500, 7.131000, 7.356000, 7.510700, 7.599800, 7.613300, 7.634200, 7.450100, 7.273700, 7.238000, 7.580600, 7.853700, 7.884300, 7.838000, 7.633800, 7.257300, 6.981600, 6.929500, 7.188300, 7.299100, 7.291800, 7.270700, 7.265100, 7.266300, 6.979300, 7.114600, 7.561800, 7.707700, 7.731900, 7.648600, 7.581900, 7.371500, 7.234200, 7.148400, 7.316700, 7.461400, 7.666000, 7.751800, 7.583900, 7.484200, 7.250000, 6.829700, 6.986600, 7.133000, 7.123100, 7.150100, 7.084200, 7.028000, 6.890200, 6.896200, 7.408300, 7.854300, 8.143200, 8.354800, 8.459400, 8.508000, 8.495800, 8.375300, 8.385700, 8.458800, 8.559400, 8.591000, 8.632100, 8.713100, 8.732200, 8.760500, 8.820200, 8.876600, 8.918400, 8.939500, 8.917200, 8.864200, 8.800100, 8.743100, 8.683900, 8.609400, 8.530900, 8.461800, 8.420700, 8.388600, 7.728100, 7.378700, 7.732900, 7.921300, 8.010400, 7.856800, 7.221700, 6.588900, 6.174300, 6.279800, 6.613700, 6.868500, 7.099000, 7.329600, 7.613600, 7.942900, 7.734700, 8.077500, 8.352500, 8.386400, 8.242100, 7.920700, 7.746600, 7.232900, 6.507800, 6.520100, 6.904100, 7.156900, 7.213400, 7.278900, 7.341600, 7.246400, 7.142100, 7.026100, 7.463400, 7.920300, 8.244900, 8.460200, 8.619600, 8.752200, 8.788300, 8.739900, 8.789000, 8.930400, 9.053200, 9.066700, 9.024700, 8.938000, 8.664700, 8.292900, 8.152600, 8.162100, 8.205800, 8.252800, 8.209200, 7.740300, 6.999400, 6.755100, 7.108200, 7.460600, 7.510600, 7.565600, 7.514300, 7.536900, 7.276300, 7.399900, 8.095400, 8.365200, 8.384400, 8.286100, 8.260100, 8.292600, 8.311300, 8.195800, 8.165700, 8.209500, 8.247200, 8.290800, 8.283400, 8.244300, 8.191100, 8.158600, 8.104700, 8.126100, 8.144000, 7.978100, 7.840500, 7.319500, 7.096100, 6.982700, 7.057500, 7.443600, 7.408100, 7.318700, 7.253700, 7.116100, 6.944100, 7.077500, 7.299000, 7.447500, 7.442400, 7.346500, 7.222000, 7.176400, 6.851500, 6.580900, 6.904400, 7.108400, 7.135100, 7.287700, 7.327200, 7.108600, 6.860200, 6.988600, 7.383600, 7.698500, 7.888700, 7.957800, 7.921100, 7.848000, 7.796000, 7.816400, 7.902600, 8.052600, 8.265300, 8.442600, 8.541200, 8.498000, 7.410500, 6.992800, 7.149600, 7.342800, 7.446500, 7.579700, 7.738600, 7.613000, 7.200000, 7.252000, 7.759800, 8.202400, 8.451500, 8.565800, 8.648900, 8.706700, 8.767500, 8.767700, 8.727900, 8.663000, 8.670100, 8.762300, 8.935800, 9.131400, 9.231500, 9.062100, 8.956300, 8.630800, 8.262900, 8.092000, 7.912700, 7.589800, 7.087600, 7.180100, 7.534700, 7.691200, 7.510700, 7.447400, 7.252900, 6.869700, 6.692200, 7.101300, 7.619200, 7.654200, 7.824100, 7.658000, 7.604600, 7.359800, 6.698100, 7.342500, 7.547700, 7.368100, 7.098700, 7.467900, 8.042000, 8.672500, 9.167900, 9.426700, 9.468900, 9.205300, 8.829100, 8.693600, 8.642300, 8.608400, 8.553500, 8.159400, 8.019300, 8.084000, 8.172000, 8.273400, 8.378200, 8.452100, 8.479600, 8.419200, 8.483500, 8.477800, 8.444800, 8.427700, 8.450500, 8.303900, 7.469400, 7.083100, 7.406800, 7.694200, 7.851900, 7.888400, 7.844500, 7.810500, 7.567000, 7.254800, 7.425800, 7.584700, 7.632200, 7.601600, 7.574700, 7.527600, 7.504800, 7.441200, 7.521000, 7.663500, 7.725800, 7.687400, 7.656600, 7.594400, 7.370600, 6.981400, 7.268700, 7.409000, 7.425000, 7.392400, 7.371900, 7.425000, 7.295400, 7.236200, 7.624100, 8.004500, 8.319800, 8.551800, 8.743700, 8.927700, 8.969200, 8.745800, 8.668100, 8.652000, 8.675400, 8.616400, 8.540300, 8.496300, 8.480600, 8.552800, 8.678400, 8.795200, 8.863400, 8.863100, 8.753600, 8.607000, 8.146700, 8.216800, 8.355800, 8.532000, 8.671900, 8.657600, 8.101700, 7.823200, 7.688200, 7.888800, 7.951200, 7.850000, 7.786400, 7.938300, 8.253600, 8.726000, 9.209600, 9.662400, 10.026800, 10.292300, 10.400700, 10.195900, 9.990200, 9.785200, 9.463000, 8.891800, 8.939900, 9.011800, 8.882700, 8.476100, 8.257900, 8.025700, 8.283700, 8.465000, 8.626900, 8.723400, 8.650100, 8.373000, 8.200000, 8.192900, 8.087000, 7.702800, 8.205500, 8.632900, 8.926600, 9.062000, 9.074700, 9.116100, 9.269800, 9.088100, 9.119700, 9.824400, 11.075100, 12.031300, 12.224800, 12.113600, 11.914100, 11.453700, 11.162900, 10.884000, 10.577200, 10.295600, 10.239200, 10.543900, 11.000400, 11.267600, 11.508000, 11.622900, 11.800600, 12.278900, 12.837300, 13.141700, 13.218400, 13.179800, 13.092000, 12.962200, 12.782200, 12.556900, 12.306400, 11.997700, 11.294000, 10.322700, 10.269000, 10.633000, 11.461100, 12.547400, 13.160000, 13.317000, 12.935600, 11.933100, 11.551800, 11.326800, 11.106300, 10.914800, 10.879800, 10.885100, 10.831000, 10.785400, 10.903300, 10.812800, 11.642800, 12.678800, 12.009100, 11.785800, 13.200800, 14.039000, 13.779200, 13.582500, 13.892200, 14.108100, 14.162100, 13.925300, 13.344200, 12.813700, 12.720500, 12.496900, 11.960100, 11.088800, 10.462100, 10.070000, 9.910900, 9.465300, 9.628800, 9.942400, 10.409300, 11.045900, 11.546400, 11.851000, 11.719900, 11.378600, 11.535200, 11.450500, 10.781000, 10.035500, 9.597600, 9.592600, 9.016800, 8.305700, 8.224000, 8.731300, 8.858300, 8.720400, 8.579100, 8.598100, 8.550200, 8.313500, 8.873200, 9.155300, 9.009600, 8.948400, 9.011300, 9.218500, 9.310200, 9.184200, 9.300600, 9.527600, 9.762800, 10.044100, 10.272200, 10.172600, 9.639200, 9.074600, 9.091900, 9.142500, 9.128000, 9.090300, 9.059400, 8.984000, 8.488100, 7.751900, 7.733000, 7.691000, 7.818900, 8.265800, 8.861800, 9.206500, 9.657200, 10.775100, 11.293800, 11.082800, 10.820800, 10.622400, 10.470900, 10.426800, 10.358900, 9.475300, 9.259000, 9.307000, 9.141700, 9.339200, 9.305400, 9.102300, 8.585400, 8.396200, 8.776600, 9.138300, 9.268700, 9.263400, 9.342000, 9.480000, 9.660100, 9.610600, 9.583400, 9.623300, 9.685900, 9.776600, 9.940300, 10.307900, 10.756500, 10.986500, 11.014800, 10.958900, 10.853700, 10.710500, 10.602000, 10.599000, 10.343200, 9.303100, 8.898200, 8.843300, 8.766800, 8.832400, 8.844900, 8.701100, 8.576100, 8.494100, 8.600000, 8.714300, 8.794200, 8.784000, 8.744700, 8.648800, 8.419700, 8.035900, 8.118200, 8.259100, 8.185700, 7.910600, 7.975900, 7.971400, 7.506300, 7.460900, 8.083900, 8.423600, 8.508500, 8.436100, 8.415700, 8.347700, 7.856500, 7.450000, 7.993100, 8.270100, 8.709200, 9.451200, 10.022700, 10.277700, 10.366600, 10.392700, 10.397500, 10.421900, 10.500200, 10.679300, 11.006900, 11.499800, 12.048600, 12.410400, 12.614200, 12.749700, 12.738300, 12.650900, 12.468400, 11.874000, 10.947100, 9.927300, 9.693800, 10.049200, 10.285600, 10.330500, 10.370300, 10.519800, 10.663300, 10.658400, 10.496700, 9.722000, 8.224800, 8.129900, 8.573400, 10.278100, 12.091900, 12.126300, 11.480500, 9.833800, 8.235500, 8.964500, 9.830800, 10.369200, 11.476500, 12.825200, 13.424000, 13.500900, 13.595300, 13.641200, 13.687600, 13.752400, 13.817700, 13.757800, 13.546400, 13.253600, 12.931800, 12.650900, 12.413000, 12.158600, 11.886900, 11.624800, 11.398500, 11.227500, 11.053300, 10.809700, 10.542600, 10.318500, 10.038600, 8.574700, 8.156300, 7.699500, 7.692000, 7.669500, 8.096200, 9.176000, 10.236500, 11.130800, 12.205500, 12.892700, 12.854400, 12.405200, 11.864000, 11.367900, 10.950300, 10.602000, 10.304800, 10.051100, 9.862200, 9.781200, 9.782600, 9.798900, 9.169400, 8.460700, 8.467500, 8.084800, 8.193100, 8.804800, 9.348700, 9.561600, 9.629900, 9.595100, 9.700300, 9.762300, 9.681300, 9.506300, 9.341700, 9.413600, 10.452700, 12.270400, 14.815700, 17.147300, 17.781600, 17.645700, 17.353900, 17.006700, 16.596500, 16.181500, 15.754700, 15.330800, 14.950400, 14.592500, 14.252800, 13.934700, 13.626900, 13.326200, 13.040300, 12.767700, 12.492300, 12.239700, 11.975900, 11.684400, 11.575000, 11.604400, 11.642700, 11.608200, 11.508100, 11.401800, 11.388900, 11.596600, 11.872500, 11.999300, 11.966500, 11.818400, 11.633700, 11.492900, 11.378500, 11.218900, 10.920300, 9.899800, 8.824100, 8.035600, 8.617800, 9.392500, 9.666900, 9.737300, 9.818800, 10.026900, 10.337400, 10.644400, 10.888100, 11.103000, 11.320800, 11.522800, 11.657500, 11.698600, 11.704200, 11.716300, 11.665600, 11.523400, 11.355400, 10.690800, 8.665900, 9.416200, 9.697900, 9.734200, 10.242700, 11.211100, 12.231400, 13.195400, 13.637400, 13.605700, 13.278600, 12.932600, 12.685800, 12.359100, 12.020000, 11.776000, 11.486500, 11.072000, 10.655100, 10.313300, 10.028500, 9.889300, 10.270200, 11.186600, 11.620800, 11.937500, 12.407700, 12.701700, 12.655900, 12.257300, 11.800600, 11.181100, 10.698700, 10.335300, 10.623500, 10.983700, 10.904100, 10.342700, 10.024500, 9.815000, 9.236000, 8.826100, 8.872300, 9.127100, 9.114400, 9.378900, 9.387600, 9.281900, 9.034500, 8.679600, 8.785500, 8.977800, 8.998900, 9.339800, 9.548000, 9.535000, 9.439800, 9.605900, 10.079600, 10.705300, 11.117600, 11.311800, 11.361200, 11.248100, 11.050500, 10.815100, 10.588800, 10.343100, 9.799600, 9.643900, 9.801600, 10.205000, 10.441100, 10.612300, 10.689000, 10.693700, 10.739600, 11.010300, 11.404900, 11.599300, 11.556000, 11.406500, 11.234000, 10.965300, 10.556900, 9.922500, 9.438400, 8.952400, 8.377600, 8.746500, 9.298600, 9.795800, 10.188200, 10.412200, 10.402100, 10.440600, 10.319400, 10.150900, 9.938300, 9.522000, 9.032300, 9.137400, 9.354800, 9.521000, 9.589700, 9.518900, 8.502600, 7.976000, 8.105700, 8.062900, 8.650600, 9.344100, 9.947600, 10.260600, 10.248200, 10.013300, 9.743100, 9.552800, 9.377900, 9.202600, 9.003800, 8.768500, 8.553100, 8.379800, 8.230200, 8.107800, 8.009200, 7.694700, 7.597200, 7.658100, 7.754200, 7.858100, 7.945700, 7.767800, 7.412100, 7.159100, 7.111800, 7.400200, 7.798500, 8.528500, 9.388200, 9.641200, 9.789200, 10.151600, 10.514500, 10.736400, 10.786600, 10.706900, 10.665200, 10.629000, 10.648000, 10.615200, 10.584500, 10.584000, 10.563600, 10.487200, 10.357500, 10.192800, 10.001000, 9.803700, 9.610600, 9.393900, 8.923900, 7.748000, 7.273700, 7.111500, 7.422600, 8.030500, 8.580600, 8.571900, 9.036100, 8.895700, 9.200200, 9.278100, 9.594000, 10.085500, 10.479700, 10.729100, 10.800500, 10.850600, 11.033700, 11.284500, 11.466000, 11.483000, 11.482200, 11.380700, 11.207600, 11.006500, 10.805500, 10.611200, 10.289400, 9.963100, 9.776800, 9.695200, 9.660800, 9.596800, 9.450900, 9.232200, 9.100400, 9.585500, 10.780100, 10.620800, 10.577800, 10.713600, 10.526500, 10.249700, 9.992100, 9.667100, 9.406400, 9.270000, 9.279300, 9.208800, 8.954600, 8.131300, 8.016500, 7.792700, 8.190300, 8.096800, 8.150200, 8.297600, 9.012800, 9.950900, 10.248900, 9.967400, 9.671700, 9.611200, 10.098200, 10.007600, 9.964400, 10.646600, 11.393300, 11.908800, 12.591000, 13.255400, 13.524200, 13.392500, 13.028700, 12.568000, 12.102700, 11.707600, 11.395200, 10.697700, 9.872200, 9.384200, 9.637500, 9.787000, 9.869500, 9.947500, 9.940300, 9.886500, 9.862000, 9.805600, 9.702200, 9.572500, 9.281200, 8.391600, 8.228000, 8.332700, 8.620100, 8.936200, 9.125400, 9.297500, 9.586900, 9.884000, 10.150400, 10.341600, 10.558000, 10.609000, 10.495200, 10.314500, 10.084000, 9.748600, 9.336900, 8.903400, 8.237600, 8.198300, 8.221400, 8.133700, 9.105200, 10.236700, 10.878600, 11.064900, 10.988700, 10.949300, 10.948100, 10.889400, 10.810300, 10.708900, 10.581400, 10.452200, 10.334700, 10.237300, 10.154100, 10.067200, 9.961900, 9.825700, 9.692300, 9.610400, 9.583700, 9.588700, 9.623900, 9.785600, 10.040700, 10.045200, 9.999300, 10.103900, 9.913800, 8.184900, 7.999200, 8.099700, 8.615800, 8.855400, 9.367400, 9.141100, 8.742700, 8.566900, 9.125100, 8.847100, 9.022400, 8.345300, 8.317100, 9.261900, 9.615600, 9.562600, 9.977800, 10.197500, 10.093200, 9.893400, 9.769500, 10.179900, 10.501500, 10.321200, 9.866900, 9.152100, 8.441600, 8.104300, 8.300000, 8.302700, 8.902300, 9.228400, 9.353500, 9.457000, 9.521800, 9.517400, 9.446700, 9.325400, 9.181800, 9.066500, 8.989300, 8.924100, 8.596000, 8.408100, 8.207100, 7.987900, 8.584300, 8.498300, 8.518100, 8.300900, 8.515700, 8.395000, 9.343500, 9.653500, 10.150000, 10.225500, 10.576500, 11.319200, 10.816200, 10.153100, 10.447500, 10.828500, 10.932400, 10.217500, 9.641200, 8.729100, 8.499200, 9.354600, 9.959600, 10.315600, 10.717400, 11.053900, 11.228900, 11.260200, 11.176700, 11.011500, 10.811200, 10.591400, 10.186400, 9.644800, 9.046000, 8.627500, 8.509100, 8.495500, 8.066500, 7.252600, 7.820500, 8.130800, 8.501000, 8.483300, 8.533000, 9.131300, 9.594200, 9.771400, 10.288000, 10.468000, 10.506900, 10.452300, 10.462000, 10.528100, 10.546400, 10.465400, 10.245600, 10.021000, 9.948800, 10.048600, 10.269800, 10.567300, 10.900400],
- "financial_cost_total": 3.28096e+07,
+ "financial_cost_total": 3.26032e+07,
"loss_additional": 0,
"loss_array_spacing": 0,
"loss_downtime": 2,
diff --git a/api/api_autogen/library/defaults/MhkWave_MEwaveLCOECalculator.json b/api/api_autogen/library/defaults/MhkWave_MEwaveLCOECalculator.json
index 226ad025da..5b32a37ee0 100644
--- a/api/api_autogen/library/defaults/MhkWave_MEwaveLCOECalculator.json
+++ b/api/api_autogen/library/defaults/MhkWave_MEwaveLCOECalculator.json
@@ -1,11 +1,11 @@
{
"defaults": {
"MHKWave": {
- "balance_of_system_cost_total": 7.91507e+07,
+ "balance_of_system_cost_total": 7.67951e+07,
"device_costs_total": 2.95244e+08,
"device_rated_power": 286,
"energy_period": [9.014900, 9.280300, 8.887900, 8.869400, 9.339900, 9.750500, 10.629600, 12.332300, 13.610500, 13.701300, 13.432600, 13.104500, 12.777200, 12.455900, 12.125500, 11.790900, 11.434900, 11.095400, 10.801300, 10.508500, 10.213000, 9.962600, 9.796400, 9.708500, 9.623300, 9.524800, 9.484100, 9.515300, 9.704800, 9.834900, 9.990300, 9.906900, 9.755800, 9.685300, 9.636800, 9.550000, 9.422400, 9.275200, 9.118800, 8.979300, 8.762600, 8.547800, 8.596600, 8.732100, 9.149600, 9.697200, 10.222800, 10.504600, 10.600600, 10.655500, 10.772800, 11.085700, 11.738200, 12.693600, 13.554900, 14.027200, 14.175700, 13.921500, 13.223400, 12.986700, 13.005900, 12.996800, 12.676200, 12.114400, 11.957200, 11.828100, 11.886700, 12.074900, 12.292300, 12.653600, 13.291700, 13.991800, 14.414400, 14.498100, 14.382700, 14.082100, 13.743300, 13.320100, 12.820700, 12.238300, 11.392600, 10.526300, 10.200800, 10.609200, 11.455700, 11.425800, 11.209500, 10.840800, 10.219900, 10.410600, 10.597100, 10.794800, 12.062400, 13.242800, 13.663400, 14.154200, 14.342000, 14.358900, 12.850700, 13.289700, 13.747000, 13.693500, 13.546500, 13.370700, 13.191200, 13.021300, 12.853000, 12.695300, 12.532100, 12.344100, 12.121800, 11.854000, 11.568700, 11.439900, 11.569400, 11.656800, 11.436000, 10.938500, 10.273500, 10.154600, 10.335500, 10.831200, 11.120000, 10.944800, 10.886100, 10.776500, 10.606200, 10.349200, 9.957100, 10.210500, 10.496400, 10.488200, 10.207300, 9.739600, 9.083000, 9.613800, 11.267400, 12.925500, 13.718000, 14.393300, 14.954200, 14.940700, 14.535000, 14.056200, 12.323100, 11.990700, 14.087800, 15.033900, 13.530900, 13.348000, 13.449000, 13.331000, 13.222500, 14.238100, 14.771900, 14.752900, 14.531100, 13.957400, 13.508600, 13.153800, 12.392000, 11.809200, 12.478100, 12.539800, 12.200000, 12.160300, 12.099100, 12.008300, 11.891000, 11.781600, 11.735200, 11.756700, 11.854300, 12.097400, 12.619400, 13.290100, 13.695200, 13.738600, 13.531100, 13.214300, 12.832300, 12.430400, 12.019200, 11.685300, 11.511000, 11.368400, 11.146700, 10.326500, 8.984500, 8.062300, 8.356200, 8.262400, 8.963800, 9.893600, 10.203600, 10.953600, 13.924200, 15.038000, 14.945800, 14.510200, 13.965100, 13.403600, 12.924400, 12.533200, 12.179100, 11.879800, 11.606000, 11.384000, 11.194300, 10.987500, 10.801100, 10.616800, 10.501200, 10.462500, 10.478400, 10.512000, 10.530200, 10.512700, 10.430800, 10.278600, 10.169100, 10.346500, 10.938600, 11.465400, 11.132100, 11.193800, 11.689100, 12.336800, 12.813300, 12.955200, 12.811400, 12.714300, 12.832400, 12.934900, 12.934000, 12.890000, 12.878800, 12.880000, 12.806800, 12.645300, 12.423200, 12.180300, 11.914100, 11.618100, 11.320600, 11.022300, 10.699400, 10.372600, 10.059200, 9.535500, 8.424900, 7.949900, 7.823700, 8.038600, 8.198700, 8.544500, 8.871000, 9.743400, 10.936300, 11.942700, 12.431400, 12.495200, 12.299800, 11.956400, 11.328200, 10.620100, 10.091600, 9.880300, 9.867000, 9.789500, 9.716500, 9.688800, 9.676900, 9.914600, 10.133200, 9.954800, 9.197500, 8.745800, 8.103400, 7.863100, 8.186400, 9.840100, 10.962000, 11.285600, 11.487600, 11.509900, 11.100400, 10.520400, 9.434400, 9.771600, 10.122500, 10.265400, 11.102700, 11.751200, 12.094800, 12.496900, 12.929600, 13.198500, 13.584200, 13.852900, 13.749100, 13.518800, 13.407800, 13.326300, 13.019600, 12.432600, 11.996700, 11.777700, 11.654200, 11.474800, 11.277500, 11.195000, 11.152200, 11.017900, 10.785100, 10.499300, 10.191000, 9.686700, 9.546600, 9.666500, 9.529100, 9.515900, 9.696100, 9.833000, 9.900800, 9.917500, 9.914000, 9.872900, 9.639200, 9.040900, 9.181900, 9.877800, 10.081200, 10.086100, 9.883500, 9.435300, 9.620700, 11.131100, 12.743500, 13.492800, 13.687400, 13.706300, 13.180800, 12.813900, 12.999900, 13.558900, 14.492300, 15.161500, 15.386400, 15.220700, 14.818700, 14.162800, 13.215400, 13.015800, 13.685800, 14.746800, 15.117600, 14.976000, 14.717000, 14.475000, 14.246400, 14.001400, 13.788000, 13.596000, 13.391400, 13.173600, 12.938600, 12.688000, 12.445800, 12.161800, 11.692700, 11.394900, 11.343700, 11.432100, 11.455600, 11.461300, 11.528600, 11.610400, 11.597400, 11.481200, 11.327300, 11.165900, 10.991300, 10.839500, 10.691900, 10.556100, 10.546000, 10.768500, 11.183500, 11.565400, 11.739200, 11.699500, 11.557800, 11.431200, 11.378000, 11.347000, 11.580600, 12.117400, 12.555200, 12.686400, 12.583900, 12.437500, 12.293900, 12.109900, 11.874600, 11.613200, 11.345400, 11.072700, 10.795200, 10.536000, 10.350400, 10.285300, 10.428700, 10.886200, 11.663200, 12.341200, 12.591700, 12.659300, 12.623200, 12.493200, 12.371800, 12.292700, 12.188600, 11.997700, 11.676200, 11.206600, 10.471700, 10.188800, 10.141000, 10.110600, 10.441700, 9.100100, 10.078800, 10.768600, 12.339500, 13.521400, 13.682400, 13.526000, 13.257900, 12.948200, 12.631100, 12.294100, 11.985200, 11.713400, 11.408700, 11.083700, 10.828600, 10.606000, 9.775000, 8.724600, 8.648600, 7.976600, 8.404400, 8.586200, 8.524800, 8.584600, 8.890700, 9.421300, 10.207600, 10.647600, 11.170600, 12.469700, 13.883800, 14.206600, 13.967500, 13.546700, 13.126100, 12.695100, 12.312400, 11.981200, 11.721500, 11.430800, 11.131300, 10.802100, 10.464100, 10.181400, 10.333500, 11.587200, 12.764800, 12.405200, 12.406800, 12.806300, 13.516000, 14.055000, 14.416000, 15.071200, 15.055100, 14.700700, 14.074000, 13.134600, 11.240900, 11.219400, 11.267500, 11.402600, 11.697700, 12.009300, 12.203300, 12.106900, 11.815200, 11.467900, 11.146800, 10.896300, 10.710400, 10.575700, 10.548100, 10.831000, 11.499000, 12.526300, 13.402300, 13.824000, 13.921000, 13.540700, 13.086300, 12.775900, 12.547500, 12.353100, 12.096800, 11.823500, 11.522400, 11.309000, 11.173800, 11.016700, 10.756200, 10.536600, 10.649900, 11.332400, 11.921400, 12.634500, 13.240100, 13.653300, 13.559800, 12.149500, 11.124400, 11.206700, 11.201400, 11.100200, 10.713300, 9.959900, 10.178400, 10.426800, 10.684400, 10.908700, 11.049700, 11.115400, 11.032700, 9.758800, 11.181800, 12.545400, 13.093200, 13.125800, 13.038400, 12.957800, 12.865800, 12.748900, 12.597300, 12.376100, 12.062900, 11.231600, 10.684000, 10.756600, 11.693300, 13.093300, 13.454100, 13.208000, 12.698700, 12.313400, 12.924100, 12.883000, 12.561100, 12.136300, 11.821600, 11.663400, 11.742900, 11.951800, 12.163600, 12.251400, 12.177300, 11.966100, 11.684000, 11.342300, 10.967600, 10.713000, 10.881900, 11.241000, 11.438800, 11.575900, 11.651000, 11.641200, 11.641300, 11.783500, 12.196600, 12.835100, 13.464200, 13.928300, 14.184400, 14.137800, 13.347900, 12.878100, 12.846900, 12.911400, 13.053900, 13.627800, 13.663100, 13.450900, 13.159900, 12.860300, 12.462900, 11.718300, 10.795400, 10.363700, 10.359500, 10.261900, 10.078200, 9.837600, 9.633400, 9.362500, 8.872800, 8.726100, 8.692800, 8.658700, 8.603000, 8.589600, 8.740600, 9.136800, 9.670000, 10.193800, 10.718000, 11.198200, 11.575800, 11.513400, 10.794200, 9.416600, 9.822800, 9.858600, 9.631800, 9.982900, 10.820900, 11.125700, 11.076000, 10.952500, 10.828900, 10.669300, 10.464400, 10.334200, 10.298600, 9.703700, 9.265800, 8.980400, 8.560600, 8.594800, 9.043300, 9.364300, 9.567100, 9.701700, 9.740600, 9.743000, 9.818100, 10.452000, 11.335400, 12.136300, 12.759900, 13.212400, 13.382400, 12.123600, 10.240200, 10.112100, 10.851900, 11.005400, 10.633000, 10.075600, 9.877500, 10.252100, 10.941200, 11.160300, 11.061800, 10.871700, 10.633700, 10.389400, 10.149700, 9.909300, 9.695700, 9.508900, 9.319700, 9.216800, 9.225400, 9.278600, 9.395900, 9.255700, 8.474600, 9.239200, 10.730200, 11.787300, 12.468900, 12.746000, 12.715200, 12.479800, 12.100900, 11.709500, 11.139700, 10.725200, 10.145200, 10.817100, 11.183500, 11.576900, 11.944200, 11.987500, 12.045200, 12.516700, 12.560800, 13.215300, 13.780000, 14.142600, 14.307600, 14.300300, 14.266400, 14.269500, 14.249800, 14.176000, 14.070600, 13.959200, 13.839100, 13.678100, 13.478700, 13.290200, 13.116300, 12.971800, 12.824600, 12.669300, 12.503800, 12.298500, 12.036900, 11.707600, 10.035900, 8.492800, 8.858800, 9.360900, 10.406200, 11.635300, 12.560700, 13.382200, 13.855400, 14.066000, 14.197500, 14.236100, 14.106500, 13.868000, 13.588800, 13.137600, 11.622000, 10.871800, 10.580600, 11.353700, 11.827500, 12.078800, 12.276000, 12.879000, 13.208200, 13.023700, 12.699800, 12.343400, 11.910300, 11.507300, 11.572200, 11.510600, 11.378700, 11.247600, 11.139100, 11.041100, 10.957000, 10.895300, 10.888100, 10.926800, 11.013000, 11.126300, 11.170300, 11.067600, 10.581200, 10.428700, 10.508000, 10.736700, 10.054600, 8.861800, 9.214500, 9.049800, 8.816000, 8.831300, 8.988800, 9.203800, 9.255000, 9.164000, 9.089600, 8.819200, 8.935800, 9.434400, 10.025700, 10.265700, 10.310000, 10.314600, 10.271100, 9.935100, 8.983200, 9.124100, 10.403100, 11.211300, 11.506900, 11.836200, 11.910300, 12.340400, 12.527800, 12.432600, 12.157600, 11.773000, 11.440600, 11.190200, 11.028900, 10.952200, 10.822400, 10.212900, 9.315000, 9.092600, 9.044700, 9.137100, 9.240200, 9.386900, 9.754100, 10.002600, 10.000100, 10.132500, 10.411400, 10.502800, 10.453000, 10.438200, 10.461500, 10.441700, 10.372900, 10.278700, 10.196600, 10.165800, 10.198100, 10.275000, 10.068600, 10.025400, 10.481100, 11.019200, 11.361500, 11.545700, 11.421500, 10.704600, 9.075400, 9.143300, 9.306600, 9.191800, 9.123200, 9.336800, 9.358400, 9.482300, 9.457300, 9.551800, 9.584800, 9.641800, 9.717100, 9.764200, 9.769600, 9.624400, 9.362000, 9.468400, 9.527700, 9.533700, 9.625000, 9.960300, 9.887800, 8.996400, 8.631300, 9.318800, 10.120200, 10.735100, 11.205100, 11.623400, 12.037500, 12.318300, 11.310500, 10.638700, 10.560400, 10.751500, 10.659800, 10.424900, 10.143800, 9.882900, 9.194500, 9.317300, 9.229000, 9.206100, 8.907900, 8.474800, 8.206700, 7.714300, 7.930700, 8.421200, 9.048700, 9.564700, 10.142200, 10.736900, 10.991300, 10.460600, 10.108400, 10.588300, 11.049200, 11.267800, 10.826600, 9.962900, 9.618500, 10.285100, 11.306400, 11.754400, 11.866600, 11.748400, 11.536100, 11.341600, 11.121900, 10.843600, 10.396500, 10.096700, 9.893000, 9.688700, 9.532400, 9.626500, 9.051200, 9.056800, 9.832300, 10.043100, 9.673800, 10.146100, 9.838400, 9.832200, 9.788700, 9.689100, 9.770000, 9.975400, 10.168500, 10.314400, 10.396100, 10.490200, 10.568700, 10.570700, 10.655300, 10.809300, 10.950900, 11.079900, 11.098500, 10.972700, 10.760100, 10.424100, 9.964500, 9.577400, 9.456200, 9.405500, 9.358100, 9.418700, 9.095100, 8.572200, 8.298300, 8.207200, 8.445300, 8.702900, 8.965300, 9.173400, 9.208100, 8.116100, 7.496700, 7.621800, 7.839400, 7.888400, 8.154000, 8.182700, 7.954800, 7.631800, 7.747400, 8.047300, 8.430100, 8.706200, 8.876600, 8.921500, 8.877800, 8.672100, 8.222300, 7.504100, 7.680800, 7.731200, 7.947300, 8.024600, 7.919200, 7.553800, 7.491900, 7.765200, 7.853800, 7.876700, 7.826300, 7.874400, 7.707600, 7.324300, 7.163600, 7.290300, 7.430000, 7.675400, 7.818000, 7.867700, 7.914400, 7.721800, 7.175700, 7.377600, 7.679900, 7.894200, 8.073700, 8.188800, 8.311900, 8.269800, 8.051100, 8.296500, 8.462500, 8.533700, 8.528500, 8.465700, 8.370400, 8.209600, 8.152300, 8.192400, 8.179400, 8.119700, 8.052300, 7.957800, 7.805800, 7.663500, 7.327500, 7.422200, 7.555600, 7.618800, 6.802500, 6.028800, 7.648300, 8.737200, 9.290400, 9.646700, 9.756300, 9.681300, 9.503300, 9.201100, 8.216500, 7.456400, 7.191200, 7.267600, 7.364900, 7.490900, 7.486400, 7.218800, 6.743900, 6.690000, 6.748400, 7.123500, 7.467400, 7.723800, 8.076200, 8.469300, 8.534000, 8.150900, 7.935600, 8.140100, 8.272700, 8.319600, 8.282600, 8.174200, 8.093300, 7.861000, 7.761400, 7.849100, 7.945100, 8.000800, 7.995600, 7.944300, 7.908600, 7.663700, 7.517500, 7.684400, 7.773800, 7.752400, 7.698600, 7.668200, 7.749800, 7.664600, 7.684100, 7.995100, 8.222100, 8.390700, 8.532400, 8.492500, 8.202600, 7.687900, 7.385600, 7.402500, 7.290300, 7.540600, 7.951900, 8.268700, 8.350800, 8.242500, 7.961900, 8.054400, 8.207900, 8.400700, 8.543500, 7.746600, 7.009700, 7.969600, 8.927300, 9.699100, 10.485700, 10.717600, 10.721800, 10.733600, 10.740000, 10.679400, 10.574000, 10.407600, 10.216400, 10.019600, 9.853900, 9.608100, 9.115700, 8.810200, 8.802900, 9.029600, 9.201100, 9.275100, 9.359200, 9.421600, 9.402500, 9.321400, 9.244500, 9.161000, 8.980700, 8.697500, 8.651700, 8.717600, 8.599500, 8.322600, 7.858500, 8.094800, 8.234400, 8.348500, 8.424500, 8.440100, 8.327800, 7.890600, 7.541900, 7.578800, 8.035400, 9.291500, 10.662400, 11.201600, 11.182000, 10.590000, 10.053800, 10.071900, 10.128200, 10.020200, 9.690900, 9.614600, 9.782100, 9.955300, 9.953200, 9.868700, 9.818300, 9.751600, 9.627400, 9.492300, 9.363400, 9.268300, 9.208800, 9.153800, 9.080500, 8.988800, 8.906900, 8.862600, 8.442400, 7.740000, 7.179300, 7.164300, 7.222300, 7.193000, 7.133900, 6.980700, 6.502500, 6.045300, 6.115200, 6.486700, 6.706100, 6.729500, 6.809500, 7.085700, 7.032100, 7.185900, 7.660300, 8.281300, 8.715200, 8.930700, 8.988500, 8.962500, 9.000000, 9.084300, 9.220400, 9.369200, 9.473800, 9.488100, 9.533700, 9.553900, 9.499000, 9.343600, 8.851700, 8.708700, 8.778500, 8.722600, 8.314600, 7.950500, 7.864100, 8.019200, 8.534500, 8.928700, 9.288600, 9.566000, 9.747300, 9.826000, 9.819300, 9.767700, 9.689900, 8.906700, 8.120300, 7.888500, 8.497700, 9.431300, 9.846600, 9.899200, 9.917300, 9.931900, 9.900200, 9.839500, 9.788900, 9.755000, 9.759700, 9.801800, 9.844400, 9.863000, 9.848100, 9.804800, 9.737100, 9.464800, 9.049300, 8.941900, 8.845000, 8.683000, 8.373000, 7.829400, 7.510000, 7.488500, 7.322400, 7.164900, 7.208200, 7.455600, 7.730200, 7.914400, 7.934900, 7.861400, 7.776700, 7.657000, 7.641400, 7.666400, 7.456300, 6.890500, 6.820000, 7.145200, 7.708700, 8.643400, 9.490100, 9.728100, 9.471000, 8.990100, 8.576700, 8.190600, 7.947100, 7.393400, 7.104200, 7.158200, 7.200700, 7.270700, 7.198200, 7.109400, 7.081500, 6.951800, 7.170700, 7.672200, 7.996600, 8.098300, 8.160300, 8.074300, 7.885200, 7.144000, 7.448100, 7.721800, 8.041400, 8.293800, 8.355100, 8.579400, 8.685300, 8.923100, 8.878000, 9.632300, 9.873200, 9.832200, 9.807200, 9.580200, 9.139600, 8.729700, 8.678600, 8.897600, 8.864800, 8.918500, 8.688400, 8.238900, 7.837000, 7.708200, 7.780100, 8.053800, 7.971800, 7.923700, 7.832700, 7.654900, 7.247700, 7.022100, 7.046700, 7.366300, 7.748800, 8.130200, 8.492800, 8.559600, 8.184900, 8.106300, 8.123700, 8.419700, 8.636800, 8.624100, 8.629800, 8.410700, 8.114200, 8.006000, 7.765900, 7.874100, 8.026300, 7.989100, 7.937200, 7.859400, 7.594700, 6.931400, 6.761700, 6.822800, 7.128200, 7.362900, 7.692400, 7.904000, 7.612500, 7.024300, 6.917400, 7.080200, 7.355200, 7.445000, 7.513700, 7.534900, 7.118300, 6.701600, 6.836700, 7.158200, 7.434000, 7.607200, 7.677800, 7.699600, 7.558400, 7.332300, 7.244800, 7.399500, 7.753100, 8.383000, 8.666400, 8.898000, 8.923000, 8.798500, 8.376200, 8.425800, 8.504500, 8.518300, 8.469300, 8.291100, 8.131000, 7.950700, 7.660000, 7.699200, 7.807600, 7.811100, 7.634800, 7.652400, 7.546100, 7.124100, 6.762700, 7.161400, 7.414900, 7.553100, 7.594400, 7.665000, 7.520400, 7.304300, 7.362800, 7.611200, 7.983700, 8.013100, 8.019400, 7.968200, 7.611600, 7.425800, 7.374700, 7.616200, 7.703200, 7.610000, 7.551500, 7.448600, 7.209600, 6.827900, 6.976300, 7.191600, 7.612300, 7.880200, 8.062000, 8.107000, 7.759100, 7.494600, 7.526700, 7.620000, 7.691900, 7.558200, 7.691800, 7.636400, 7.205000, 7.086000, 7.007900, 7.162600, 7.318800, 7.335600, 7.250200, 7.065900, 6.978900, 7.136800, 7.151900, 7.475700, 7.634100, 7.648700, 7.493500, 6.959200, 6.451500, 6.487900, 6.510900, 6.653100, 7.043400, 7.394200, 7.754600, 7.703200, 7.410300, 7.146700, 7.269600, 7.877200, 8.069200, 8.319500, 8.372700, 8.352200, 8.307700, 8.167000, 8.268900, 8.733300, 8.779100, 8.880500, 8.801500, 8.827300, 8.800000, 8.616800, 8.706200, 8.986500, 9.149500, 9.233500, 9.229200, 9.080000, 9.066000, 9.058800, 9.022400, 8.949300, 8.899400, 8.837400, 8.768700, 8.738100, 8.711900, 8.698200, 8.681500, 8.647700, 8.591600, 8.525100, 8.461300, 8.394000, 8.301600, 7.954300, 7.803000, 7.859200, 7.871600, 7.855900, 7.757400, 7.503500, 7.199700, 6.883900, 6.784000, 7.133100, 7.363200, 7.520800, 7.607300, 7.641300, 7.531900, 7.289600, 7.124600, 7.394800, 7.543200, 7.588300, 7.680500, 7.765300, 7.997300, 8.308200, 8.528200, 8.785900, 9.094700, 9.228800, 9.303100, 9.296400, 9.312300, 9.184300, 8.963900, 9.371100, 9.740800, 9.908400, 9.990600, 9.950600, 9.807700, 9.603900, 9.135300, 9.412200, 9.431700, 9.358100, 9.275900, 9.095800, 9.041200, 9.022700, 8.937000, 8.822900, 8.746700, 8.704100, 8.665700, 8.645700, 8.606600, 8.478800, 8.304500, 8.331700, 8.429200, 8.499500, 8.559700, 8.613900, 8.550300, 8.372100, 8.215400, 8.358900, 8.569600, 8.614100, 8.526800, 8.328400, 8.209900, 7.905800, 7.795000, 7.866400, 7.996200, 7.879900, 7.790800, 7.661800, 7.502100, 7.315500, 7.330900, 7.755700, 7.969000, 7.949500, 7.916400, 7.898200, 7.792300, 7.689100, 8.051800, 8.490100, 8.649700, 8.715600, 8.642500, 8.539200, 8.410700, 8.359500, 8.395300, 8.646300, 8.759800, 8.628300, 8.444200, 8.192000, 7.960100, 7.736500, 7.704800, 8.107000, 8.337900, 8.490400, 8.587700, 8.605200, 8.648100, 8.454600, 7.973600, 8.375600, 8.495600, 8.470100, 8.549300, 8.541400, 8.602900, 8.665000, 8.618900, 8.462100, 8.410700, 8.377400, 8.387100, 8.421200, 8.467100, 8.464900, 8.462700, 8.500600, 8.492000, 8.521500, 8.593800, 8.621700, 8.589700, 8.514800, 8.327700, 8.396100, 8.450100, 8.406000, 8.364700, 8.348900, 8.308800, 8.243700, 8.197900, 8.184700, 8.195900, 8.177700, 8.144200, 8.104700, 8.013300, 7.867500, 7.780500, 7.802800, 7.799900, 7.795500, 7.764000, 7.749100, 7.826300, 7.868600, 7.910300, 8.022500, 8.064100, 7.958900, 7.804300, 7.659700, 7.353900, 7.035900, 6.869200, 7.060200, 7.286200, 7.246100, 7.150500, 7.052700, 6.803400, 6.592900, 6.684900, 6.949600, 7.306700, 7.510500, 7.410700, 7.393300, 7.262200, 6.944800, 6.821300, 7.061200, 7.320400, 7.574000, 7.753900, 7.768500, 7.574000, 7.179700, 6.980800, 7.189900, 7.382400, 7.434700, 7.441200, 7.430000, 7.330900, 7.047600, 6.869100, 7.259300, 7.465200, 7.488700, 7.361200, 7.349400, 7.308100, 6.988700, 6.894200, 7.209800, 7.371900, 7.535300, 7.574400, 7.441200, 7.230700, 7.071000, 6.917900, 7.162300, 7.363800, 7.426100, 7.387400, 7.433000, 7.363900, 7.226500, 7.131000, 7.356000, 7.510700, 7.599800, 7.613300, 7.634200, 7.450100, 7.273700, 7.238000, 7.580600, 7.853700, 7.884300, 7.838000, 7.633800, 7.257300, 6.981600, 6.929500, 7.188300, 7.299100, 7.291800, 7.270700, 7.265100, 7.266300, 6.979300, 7.114600, 7.561800, 7.707700, 7.731900, 7.648600, 7.581900, 7.371500, 7.234200, 7.148400, 7.316700, 7.461400, 7.666000, 7.751800, 7.583900, 7.484200, 7.250000, 6.829700, 6.986600, 7.133000, 7.123100, 7.150100, 7.084200, 7.028000, 6.890200, 6.896200, 7.408300, 7.854300, 8.143200, 8.354800, 8.459400, 8.508000, 8.495800, 8.375300, 8.385700, 8.458800, 8.559400, 8.591000, 8.632100, 8.713100, 8.732200, 8.760500, 8.820200, 8.876600, 8.918400, 8.939500, 8.917200, 8.864200, 8.800100, 8.743100, 8.683900, 8.609400, 8.530900, 8.461800, 8.420700, 8.388600, 7.728100, 7.378700, 7.732900, 7.921300, 8.010400, 7.856800, 7.221700, 6.588900, 6.174300, 6.279800, 6.613700, 6.868500, 7.099000, 7.329600, 7.613600, 7.942900, 7.734700, 8.077500, 8.352500, 8.386400, 8.242100, 7.920700, 7.746600, 7.232900, 6.507800, 6.520100, 6.904100, 7.156900, 7.213400, 7.278900, 7.341600, 7.246400, 7.142100, 7.026100, 7.463400, 7.920300, 8.244900, 8.460200, 8.619600, 8.752200, 8.788300, 8.739900, 8.789000, 8.930400, 9.053200, 9.066700, 9.024700, 8.938000, 8.664700, 8.292900, 8.152600, 8.162100, 8.205800, 8.252800, 8.209200, 7.740300, 6.999400, 6.755100, 7.108200, 7.460600, 7.510600, 7.565600, 7.514300, 7.536900, 7.276300, 7.399900, 8.095400, 8.365200, 8.384400, 8.286100, 8.260100, 8.292600, 8.311300, 8.195800, 8.165700, 8.209500, 8.247200, 8.290800, 8.283400, 8.244300, 8.191100, 8.158600, 8.104700, 8.126100, 8.144000, 7.978100, 7.840500, 7.319500, 7.096100, 6.982700, 7.057500, 7.443600, 7.408100, 7.318700, 7.253700, 7.116100, 6.944100, 7.077500, 7.299000, 7.447500, 7.442400, 7.346500, 7.222000, 7.176400, 6.851500, 6.580900, 6.904400, 7.108400, 7.135100, 7.287700, 7.327200, 7.108600, 6.860200, 6.988600, 7.383600, 7.698500, 7.888700, 7.957800, 7.921100, 7.848000, 7.796000, 7.816400, 7.902600, 8.052600, 8.265300, 8.442600, 8.541200, 8.498000, 7.410500, 6.992800, 7.149600, 7.342800, 7.446500, 7.579700, 7.738600, 7.613000, 7.200000, 7.252000, 7.759800, 8.202400, 8.451500, 8.565800, 8.648900, 8.706700, 8.767500, 8.767700, 8.727900, 8.663000, 8.670100, 8.762300, 8.935800, 9.131400, 9.231500, 9.062100, 8.956300, 8.630800, 8.262900, 8.092000, 7.912700, 7.589800, 7.087600, 7.180100, 7.534700, 7.691200, 7.510700, 7.447400, 7.252900, 6.869700, 6.692200, 7.101300, 7.619200, 7.654200, 7.824100, 7.658000, 7.604600, 7.359800, 6.698100, 7.342500, 7.547700, 7.368100, 7.098700, 7.467900, 8.042000, 8.672500, 9.167900, 9.426700, 9.468900, 9.205300, 8.829100, 8.693600, 8.642300, 8.608400, 8.553500, 8.159400, 8.019300, 8.084000, 8.172000, 8.273400, 8.378200, 8.452100, 8.479600, 8.419200, 8.483500, 8.477800, 8.444800, 8.427700, 8.450500, 8.303900, 7.469400, 7.083100, 7.406800, 7.694200, 7.851900, 7.888400, 7.844500, 7.810500, 7.567000, 7.254800, 7.425800, 7.584700, 7.632200, 7.601600, 7.574700, 7.527600, 7.504800, 7.441200, 7.521000, 7.663500, 7.725800, 7.687400, 7.656600, 7.594400, 7.370600, 6.981400, 7.268700, 7.409000, 7.425000, 7.392400, 7.371900, 7.425000, 7.295400, 7.236200, 7.624100, 8.004500, 8.319800, 8.551800, 8.743700, 8.927700, 8.969200, 8.745800, 8.668100, 8.652000, 8.675400, 8.616400, 8.540300, 8.496300, 8.480600, 8.552800, 8.678400, 8.795200, 8.863400, 8.863100, 8.753600, 8.607000, 8.146700, 8.216800, 8.355800, 8.532000, 8.671900, 8.657600, 8.101700, 7.823200, 7.688200, 7.888800, 7.951200, 7.850000, 7.786400, 7.938300, 8.253600, 8.726000, 9.209600, 9.662400, 10.026800, 10.292300, 10.400700, 10.195900, 9.990200, 9.785200, 9.463000, 8.891800, 8.939900, 9.011800, 8.882700, 8.476100, 8.257900, 8.025700, 8.283700, 8.465000, 8.626900, 8.723400, 8.650100, 8.373000, 8.200000, 8.192900, 8.087000, 7.702800, 8.205500, 8.632900, 8.926600, 9.062000, 9.074700, 9.116100, 9.269800, 9.088100, 9.119700, 9.824400, 11.075100, 12.031300, 12.224800, 12.113600, 11.914100, 11.453700, 11.162900, 10.884000, 10.577200, 10.295600, 10.239200, 10.543900, 11.000400, 11.267600, 11.508000, 11.622900, 11.800600, 12.278900, 12.837300, 13.141700, 13.218400, 13.179800, 13.092000, 12.962200, 12.782200, 12.556900, 12.306400, 11.997700, 11.294000, 10.322700, 10.269000, 10.633000, 11.461100, 12.547400, 13.160000, 13.317000, 12.935600, 11.933100, 11.551800, 11.326800, 11.106300, 10.914800, 10.879800, 10.885100, 10.831000, 10.785400, 10.903300, 10.812800, 11.642800, 12.678800, 12.009100, 11.785800, 13.200800, 14.039000, 13.779200, 13.582500, 13.892200, 14.108100, 14.162100, 13.925300, 13.344200, 12.813700, 12.720500, 12.496900, 11.960100, 11.088800, 10.462100, 10.070000, 9.910900, 9.465300, 9.628800, 9.942400, 10.409300, 11.045900, 11.546400, 11.851000, 11.719900, 11.378600, 11.535200, 11.450500, 10.781000, 10.035500, 9.597600, 9.592600, 9.016800, 8.305700, 8.224000, 8.731300, 8.858300, 8.720400, 8.579100, 8.598100, 8.550200, 8.313500, 8.873200, 9.155300, 9.009600, 8.948400, 9.011300, 9.218500, 9.310200, 9.184200, 9.300600, 9.527600, 9.762800, 10.044100, 10.272200, 10.172600, 9.639200, 9.074600, 9.091900, 9.142500, 9.128000, 9.090300, 9.059400, 8.984000, 8.488100, 7.751900, 7.733000, 7.691000, 7.818900, 8.265800, 8.861800, 9.206500, 9.657200, 10.775100, 11.293800, 11.082800, 10.820800, 10.622400, 10.470900, 10.426800, 10.358900, 9.475300, 9.259000, 9.307000, 9.141700, 9.339200, 9.305400, 9.102300, 8.585400, 8.396200, 8.776600, 9.138300, 9.268700, 9.263400, 9.342000, 9.480000, 9.660100, 9.610600, 9.583400, 9.623300, 9.685900, 9.776600, 9.940300, 10.307900, 10.756500, 10.986500, 11.014800, 10.958900, 10.853700, 10.710500, 10.602000, 10.599000, 10.343200, 9.303100, 8.898200, 8.843300, 8.766800, 8.832400, 8.844900, 8.701100, 8.576100, 8.494100, 8.600000, 8.714300, 8.794200, 8.784000, 8.744700, 8.648800, 8.419700, 8.035900, 8.118200, 8.259100, 8.185700, 7.910600, 7.975900, 7.971400, 7.506300, 7.460900, 8.083900, 8.423600, 8.508500, 8.436100, 8.415700, 8.347700, 7.856500, 7.450000, 7.993100, 8.270100, 8.709200, 9.451200, 10.022700, 10.277700, 10.366600, 10.392700, 10.397500, 10.421900, 10.500200, 10.679300, 11.006900, 11.499800, 12.048600, 12.410400, 12.614200, 12.749700, 12.738300, 12.650900, 12.468400, 11.874000, 10.947100, 9.927300, 9.693800, 10.049200, 10.285600, 10.330500, 10.370300, 10.519800, 10.663300, 10.658400, 10.496700, 9.722000, 8.224800, 8.129900, 8.573400, 10.278100, 12.091900, 12.126300, 11.480500, 9.833800, 8.235500, 8.964500, 9.830800, 10.369200, 11.476500, 12.825200, 13.424000, 13.500900, 13.595300, 13.641200, 13.687600, 13.752400, 13.817700, 13.757800, 13.546400, 13.253600, 12.931800, 12.650900, 12.413000, 12.158600, 11.886900, 11.624800, 11.398500, 11.227500, 11.053300, 10.809700, 10.542600, 10.318500, 10.038600, 8.574700, 8.156300, 7.699500, 7.692000, 7.669500, 8.096200, 9.176000, 10.236500, 11.130800, 12.205500, 12.892700, 12.854400, 12.405200, 11.864000, 11.367900, 10.950300, 10.602000, 10.304800, 10.051100, 9.862200, 9.781200, 9.782600, 9.798900, 9.169400, 8.460700, 8.467500, 8.084800, 8.193100, 8.804800, 9.348700, 9.561600, 9.629900, 9.595100, 9.700300, 9.762300, 9.681300, 9.506300, 9.341700, 9.413600, 10.452700, 12.270400, 14.815700, 17.147300, 17.781600, 17.645700, 17.353900, 17.006700, 16.596500, 16.181500, 15.754700, 15.330800, 14.950400, 14.592500, 14.252800, 13.934700, 13.626900, 13.326200, 13.040300, 12.767700, 12.492300, 12.239700, 11.975900, 11.684400, 11.575000, 11.604400, 11.642700, 11.608200, 11.508100, 11.401800, 11.388900, 11.596600, 11.872500, 11.999300, 11.966500, 11.818400, 11.633700, 11.492900, 11.378500, 11.218900, 10.920300, 9.899800, 8.824100, 8.035600, 8.617800, 9.392500, 9.666900, 9.737300, 9.818800, 10.026900, 10.337400, 10.644400, 10.888100, 11.103000, 11.320800, 11.522800, 11.657500, 11.698600, 11.704200, 11.716300, 11.665600, 11.523400, 11.355400, 10.690800, 8.665900, 9.416200, 9.697900, 9.734200, 10.242700, 11.211100, 12.231400, 13.195400, 13.637400, 13.605700, 13.278600, 12.932600, 12.685800, 12.359100, 12.020000, 11.776000, 11.486500, 11.072000, 10.655100, 10.313300, 10.028500, 9.889300, 10.270200, 11.186600, 11.620800, 11.937500, 12.407700, 12.701700, 12.655900, 12.257300, 11.800600, 11.181100, 10.698700, 10.335300, 10.623500, 10.983700, 10.904100, 10.342700, 10.024500, 9.815000, 9.236000, 8.826100, 8.872300, 9.127100, 9.114400, 9.378900, 9.387600, 9.281900, 9.034500, 8.679600, 8.785500, 8.977800, 8.998900, 9.339800, 9.548000, 9.535000, 9.439800, 9.605900, 10.079600, 10.705300, 11.117600, 11.311800, 11.361200, 11.248100, 11.050500, 10.815100, 10.588800, 10.343100, 9.799600, 9.643900, 9.801600, 10.205000, 10.441100, 10.612300, 10.689000, 10.693700, 10.739600, 11.010300, 11.404900, 11.599300, 11.556000, 11.406500, 11.234000, 10.965300, 10.556900, 9.922500, 9.438400, 8.952400, 8.377600, 8.746500, 9.298600, 9.795800, 10.188200, 10.412200, 10.402100, 10.440600, 10.319400, 10.150900, 9.938300, 9.522000, 9.032300, 9.137400, 9.354800, 9.521000, 9.589700, 9.518900, 8.502600, 7.976000, 8.105700, 8.062900, 8.650600, 9.344100, 9.947600, 10.260600, 10.248200, 10.013300, 9.743100, 9.552800, 9.377900, 9.202600, 9.003800, 8.768500, 8.553100, 8.379800, 8.230200, 8.107800, 8.009200, 7.694700, 7.597200, 7.658100, 7.754200, 7.858100, 7.945700, 7.767800, 7.412100, 7.159100, 7.111800, 7.400200, 7.798500, 8.528500, 9.388200, 9.641200, 9.789200, 10.151600, 10.514500, 10.736400, 10.786600, 10.706900, 10.665200, 10.629000, 10.648000, 10.615200, 10.584500, 10.584000, 10.563600, 10.487200, 10.357500, 10.192800, 10.001000, 9.803700, 9.610600, 9.393900, 8.923900, 7.748000, 7.273700, 7.111500, 7.422600, 8.030500, 8.580600, 8.571900, 9.036100, 8.895700, 9.200200, 9.278100, 9.594000, 10.085500, 10.479700, 10.729100, 10.800500, 10.850600, 11.033700, 11.284500, 11.466000, 11.483000, 11.482200, 11.380700, 11.207600, 11.006500, 10.805500, 10.611200, 10.289400, 9.963100, 9.776800, 9.695200, 9.660800, 9.596800, 9.450900, 9.232200, 9.100400, 9.585500, 10.780100, 10.620800, 10.577800, 10.713600, 10.526500, 10.249700, 9.992100, 9.667100, 9.406400, 9.270000, 9.279300, 9.208800, 8.954600, 8.131300, 8.016500, 7.792700, 8.190300, 8.096800, 8.150200, 8.297600, 9.012800, 9.950900, 10.248900, 9.967400, 9.671700, 9.611200, 10.098200, 10.007600, 9.964400, 10.646600, 11.393300, 11.908800, 12.591000, 13.255400, 13.524200, 13.392500, 13.028700, 12.568000, 12.102700, 11.707600, 11.395200, 10.697700, 9.872200, 9.384200, 9.637500, 9.787000, 9.869500, 9.947500, 9.940300, 9.886500, 9.862000, 9.805600, 9.702200, 9.572500, 9.281200, 8.391600, 8.228000, 8.332700, 8.620100, 8.936200, 9.125400, 9.297500, 9.586900, 9.884000, 10.150400, 10.341600, 10.558000, 10.609000, 10.495200, 10.314500, 10.084000, 9.748600, 9.336900, 8.903400, 8.237600, 8.198300, 8.221400, 8.133700, 9.105200, 10.236700, 10.878600, 11.064900, 10.988700, 10.949300, 10.948100, 10.889400, 10.810300, 10.708900, 10.581400, 10.452200, 10.334700, 10.237300, 10.154100, 10.067200, 9.961900, 9.825700, 9.692300, 9.610400, 9.583700, 9.588700, 9.623900, 9.785600, 10.040700, 10.045200, 9.999300, 10.103900, 9.913800, 8.184900, 7.999200, 8.099700, 8.615800, 8.855400, 9.367400, 9.141100, 8.742700, 8.566900, 9.125100, 8.847100, 9.022400, 8.345300, 8.317100, 9.261900, 9.615600, 9.562600, 9.977800, 10.197500, 10.093200, 9.893400, 9.769500, 10.179900, 10.501500, 10.321200, 9.866900, 9.152100, 8.441600, 8.104300, 8.300000, 8.302700, 8.902300, 9.228400, 9.353500, 9.457000, 9.521800, 9.517400, 9.446700, 9.325400, 9.181800, 9.066500, 8.989300, 8.924100, 8.596000, 8.408100, 8.207100, 7.987900, 8.584300, 8.498300, 8.518100, 8.300900, 8.515700, 8.395000, 9.343500, 9.653500, 10.150000, 10.225500, 10.576500, 11.319200, 10.816200, 10.153100, 10.447500, 10.828500, 10.932400, 10.217500, 9.641200, 8.729100, 8.499200, 9.354600, 9.959600, 10.315600, 10.717400, 11.053900, 11.228900, 11.260200, 11.176700, 11.011500, 10.811200, 10.591400, 10.186400, 9.644800, 9.046000, 8.627500, 8.509100, 8.495500, 8.066500, 7.252600, 7.820500, 8.130800, 8.501000, 8.483300, 8.533000, 9.131300, 9.594200, 9.771400, 10.288000, 10.468000, 10.506900, 10.452300, 10.462000, 10.528100, 10.546400, 10.465400, 10.245600, 10.021000, 9.948800, 10.048600, 10.269800, 10.567300, 10.900400],
- "financial_cost_total": 3.28096e+07,
+ "financial_cost_total": 3.26032e+07,
"fixed_charge_rate": 0.108,
"loss_additional": 0,
"loss_array_spacing": 0,
diff --git a/api/api_autogen/library/defaults/MhkWave_MEwaveSingleOwner.json b/api/api_autogen/library/defaults/MhkWave_MEwaveSingleOwner.json
index 6746679ad9..d0abe907ef 100644
--- a/api/api_autogen/library/defaults/MhkWave_MEwaveSingleOwner.json
+++ b/api/api_autogen/library/defaults/MhkWave_MEwaveSingleOwner.json
@@ -1,11 +1,11 @@
{
"defaults": {
"MHKWave": {
- "balance_of_system_cost_total": 7.91507e+07,
+ "balance_of_system_cost_total": 7.67951e+07,
"device_costs_total": 2.95244e+08,
"device_rated_power": 286,
"energy_period": [9.014900, 9.280300, 8.887900, 8.869400, 9.339900, 9.750500, 10.629600, 12.332300, 13.610500, 13.701300, 13.432600, 13.104500, 12.777200, 12.455900, 12.125500, 11.790900, 11.434900, 11.095400, 10.801300, 10.508500, 10.213000, 9.962600, 9.796400, 9.708500, 9.623300, 9.524800, 9.484100, 9.515300, 9.704800, 9.834900, 9.990300, 9.906900, 9.755800, 9.685300, 9.636800, 9.550000, 9.422400, 9.275200, 9.118800, 8.979300, 8.762600, 8.547800, 8.596600, 8.732100, 9.149600, 9.697200, 10.222800, 10.504600, 10.600600, 10.655500, 10.772800, 11.085700, 11.738200, 12.693600, 13.554900, 14.027200, 14.175700, 13.921500, 13.223400, 12.986700, 13.005900, 12.996800, 12.676200, 12.114400, 11.957200, 11.828100, 11.886700, 12.074900, 12.292300, 12.653600, 13.291700, 13.991800, 14.414400, 14.498100, 14.382700, 14.082100, 13.743300, 13.320100, 12.820700, 12.238300, 11.392600, 10.526300, 10.200800, 10.609200, 11.455700, 11.425800, 11.209500, 10.840800, 10.219900, 10.410600, 10.597100, 10.794800, 12.062400, 13.242800, 13.663400, 14.154200, 14.342000, 14.358900, 12.850700, 13.289700, 13.747000, 13.693500, 13.546500, 13.370700, 13.191200, 13.021300, 12.853000, 12.695300, 12.532100, 12.344100, 12.121800, 11.854000, 11.568700, 11.439900, 11.569400, 11.656800, 11.436000, 10.938500, 10.273500, 10.154600, 10.335500, 10.831200, 11.120000, 10.944800, 10.886100, 10.776500, 10.606200, 10.349200, 9.957100, 10.210500, 10.496400, 10.488200, 10.207300, 9.739600, 9.083000, 9.613800, 11.267400, 12.925500, 13.718000, 14.393300, 14.954200, 14.940700, 14.535000, 14.056200, 12.323100, 11.990700, 14.087800, 15.033900, 13.530900, 13.348000, 13.449000, 13.331000, 13.222500, 14.238100, 14.771900, 14.752900, 14.531100, 13.957400, 13.508600, 13.153800, 12.392000, 11.809200, 12.478100, 12.539800, 12.200000, 12.160300, 12.099100, 12.008300, 11.891000, 11.781600, 11.735200, 11.756700, 11.854300, 12.097400, 12.619400, 13.290100, 13.695200, 13.738600, 13.531100, 13.214300, 12.832300, 12.430400, 12.019200, 11.685300, 11.511000, 11.368400, 11.146700, 10.326500, 8.984500, 8.062300, 8.356200, 8.262400, 8.963800, 9.893600, 10.203600, 10.953600, 13.924200, 15.038000, 14.945800, 14.510200, 13.965100, 13.403600, 12.924400, 12.533200, 12.179100, 11.879800, 11.606000, 11.384000, 11.194300, 10.987500, 10.801100, 10.616800, 10.501200, 10.462500, 10.478400, 10.512000, 10.530200, 10.512700, 10.430800, 10.278600, 10.169100, 10.346500, 10.938600, 11.465400, 11.132100, 11.193800, 11.689100, 12.336800, 12.813300, 12.955200, 12.811400, 12.714300, 12.832400, 12.934900, 12.934000, 12.890000, 12.878800, 12.880000, 12.806800, 12.645300, 12.423200, 12.180300, 11.914100, 11.618100, 11.320600, 11.022300, 10.699400, 10.372600, 10.059200, 9.535500, 8.424900, 7.949900, 7.823700, 8.038600, 8.198700, 8.544500, 8.871000, 9.743400, 10.936300, 11.942700, 12.431400, 12.495200, 12.299800, 11.956400, 11.328200, 10.620100, 10.091600, 9.880300, 9.867000, 9.789500, 9.716500, 9.688800, 9.676900, 9.914600, 10.133200, 9.954800, 9.197500, 8.745800, 8.103400, 7.863100, 8.186400, 9.840100, 10.962000, 11.285600, 11.487600, 11.509900, 11.100400, 10.520400, 9.434400, 9.771600, 10.122500, 10.265400, 11.102700, 11.751200, 12.094800, 12.496900, 12.929600, 13.198500, 13.584200, 13.852900, 13.749100, 13.518800, 13.407800, 13.326300, 13.019600, 12.432600, 11.996700, 11.777700, 11.654200, 11.474800, 11.277500, 11.195000, 11.152200, 11.017900, 10.785100, 10.499300, 10.191000, 9.686700, 9.546600, 9.666500, 9.529100, 9.515900, 9.696100, 9.833000, 9.900800, 9.917500, 9.914000, 9.872900, 9.639200, 9.040900, 9.181900, 9.877800, 10.081200, 10.086100, 9.883500, 9.435300, 9.620700, 11.131100, 12.743500, 13.492800, 13.687400, 13.706300, 13.180800, 12.813900, 12.999900, 13.558900, 14.492300, 15.161500, 15.386400, 15.220700, 14.818700, 14.162800, 13.215400, 13.015800, 13.685800, 14.746800, 15.117600, 14.976000, 14.717000, 14.475000, 14.246400, 14.001400, 13.788000, 13.596000, 13.391400, 13.173600, 12.938600, 12.688000, 12.445800, 12.161800, 11.692700, 11.394900, 11.343700, 11.432100, 11.455600, 11.461300, 11.528600, 11.610400, 11.597400, 11.481200, 11.327300, 11.165900, 10.991300, 10.839500, 10.691900, 10.556100, 10.546000, 10.768500, 11.183500, 11.565400, 11.739200, 11.699500, 11.557800, 11.431200, 11.378000, 11.347000, 11.580600, 12.117400, 12.555200, 12.686400, 12.583900, 12.437500, 12.293900, 12.109900, 11.874600, 11.613200, 11.345400, 11.072700, 10.795200, 10.536000, 10.350400, 10.285300, 10.428700, 10.886200, 11.663200, 12.341200, 12.591700, 12.659300, 12.623200, 12.493200, 12.371800, 12.292700, 12.188600, 11.997700, 11.676200, 11.206600, 10.471700, 10.188800, 10.141000, 10.110600, 10.441700, 9.100100, 10.078800, 10.768600, 12.339500, 13.521400, 13.682400, 13.526000, 13.257900, 12.948200, 12.631100, 12.294100, 11.985200, 11.713400, 11.408700, 11.083700, 10.828600, 10.606000, 9.775000, 8.724600, 8.648600, 7.976600, 8.404400, 8.586200, 8.524800, 8.584600, 8.890700, 9.421300, 10.207600, 10.647600, 11.170600, 12.469700, 13.883800, 14.206600, 13.967500, 13.546700, 13.126100, 12.695100, 12.312400, 11.981200, 11.721500, 11.430800, 11.131300, 10.802100, 10.464100, 10.181400, 10.333500, 11.587200, 12.764800, 12.405200, 12.406800, 12.806300, 13.516000, 14.055000, 14.416000, 15.071200, 15.055100, 14.700700, 14.074000, 13.134600, 11.240900, 11.219400, 11.267500, 11.402600, 11.697700, 12.009300, 12.203300, 12.106900, 11.815200, 11.467900, 11.146800, 10.896300, 10.710400, 10.575700, 10.548100, 10.831000, 11.499000, 12.526300, 13.402300, 13.824000, 13.921000, 13.540700, 13.086300, 12.775900, 12.547500, 12.353100, 12.096800, 11.823500, 11.522400, 11.309000, 11.173800, 11.016700, 10.756200, 10.536600, 10.649900, 11.332400, 11.921400, 12.634500, 13.240100, 13.653300, 13.559800, 12.149500, 11.124400, 11.206700, 11.201400, 11.100200, 10.713300, 9.959900, 10.178400, 10.426800, 10.684400, 10.908700, 11.049700, 11.115400, 11.032700, 9.758800, 11.181800, 12.545400, 13.093200, 13.125800, 13.038400, 12.957800, 12.865800, 12.748900, 12.597300, 12.376100, 12.062900, 11.231600, 10.684000, 10.756600, 11.693300, 13.093300, 13.454100, 13.208000, 12.698700, 12.313400, 12.924100, 12.883000, 12.561100, 12.136300, 11.821600, 11.663400, 11.742900, 11.951800, 12.163600, 12.251400, 12.177300, 11.966100, 11.684000, 11.342300, 10.967600, 10.713000, 10.881900, 11.241000, 11.438800, 11.575900, 11.651000, 11.641200, 11.641300, 11.783500, 12.196600, 12.835100, 13.464200, 13.928300, 14.184400, 14.137800, 13.347900, 12.878100, 12.846900, 12.911400, 13.053900, 13.627800, 13.663100, 13.450900, 13.159900, 12.860300, 12.462900, 11.718300, 10.795400, 10.363700, 10.359500, 10.261900, 10.078200, 9.837600, 9.633400, 9.362500, 8.872800, 8.726100, 8.692800, 8.658700, 8.603000, 8.589600, 8.740600, 9.136800, 9.670000, 10.193800, 10.718000, 11.198200, 11.575800, 11.513400, 10.794200, 9.416600, 9.822800, 9.858600, 9.631800, 9.982900, 10.820900, 11.125700, 11.076000, 10.952500, 10.828900, 10.669300, 10.464400, 10.334200, 10.298600, 9.703700, 9.265800, 8.980400, 8.560600, 8.594800, 9.043300, 9.364300, 9.567100, 9.701700, 9.740600, 9.743000, 9.818100, 10.452000, 11.335400, 12.136300, 12.759900, 13.212400, 13.382400, 12.123600, 10.240200, 10.112100, 10.851900, 11.005400, 10.633000, 10.075600, 9.877500, 10.252100, 10.941200, 11.160300, 11.061800, 10.871700, 10.633700, 10.389400, 10.149700, 9.909300, 9.695700, 9.508900, 9.319700, 9.216800, 9.225400, 9.278600, 9.395900, 9.255700, 8.474600, 9.239200, 10.730200, 11.787300, 12.468900, 12.746000, 12.715200, 12.479800, 12.100900, 11.709500, 11.139700, 10.725200, 10.145200, 10.817100, 11.183500, 11.576900, 11.944200, 11.987500, 12.045200, 12.516700, 12.560800, 13.215300, 13.780000, 14.142600, 14.307600, 14.300300, 14.266400, 14.269500, 14.249800, 14.176000, 14.070600, 13.959200, 13.839100, 13.678100, 13.478700, 13.290200, 13.116300, 12.971800, 12.824600, 12.669300, 12.503800, 12.298500, 12.036900, 11.707600, 10.035900, 8.492800, 8.858800, 9.360900, 10.406200, 11.635300, 12.560700, 13.382200, 13.855400, 14.066000, 14.197500, 14.236100, 14.106500, 13.868000, 13.588800, 13.137600, 11.622000, 10.871800, 10.580600, 11.353700, 11.827500, 12.078800, 12.276000, 12.879000, 13.208200, 13.023700, 12.699800, 12.343400, 11.910300, 11.507300, 11.572200, 11.510600, 11.378700, 11.247600, 11.139100, 11.041100, 10.957000, 10.895300, 10.888100, 10.926800, 11.013000, 11.126300, 11.170300, 11.067600, 10.581200, 10.428700, 10.508000, 10.736700, 10.054600, 8.861800, 9.214500, 9.049800, 8.816000, 8.831300, 8.988800, 9.203800, 9.255000, 9.164000, 9.089600, 8.819200, 8.935800, 9.434400, 10.025700, 10.265700, 10.310000, 10.314600, 10.271100, 9.935100, 8.983200, 9.124100, 10.403100, 11.211300, 11.506900, 11.836200, 11.910300, 12.340400, 12.527800, 12.432600, 12.157600, 11.773000, 11.440600, 11.190200, 11.028900, 10.952200, 10.822400, 10.212900, 9.315000, 9.092600, 9.044700, 9.137100, 9.240200, 9.386900, 9.754100, 10.002600, 10.000100, 10.132500, 10.411400, 10.502800, 10.453000, 10.438200, 10.461500, 10.441700, 10.372900, 10.278700, 10.196600, 10.165800, 10.198100, 10.275000, 10.068600, 10.025400, 10.481100, 11.019200, 11.361500, 11.545700, 11.421500, 10.704600, 9.075400, 9.143300, 9.306600, 9.191800, 9.123200, 9.336800, 9.358400, 9.482300, 9.457300, 9.551800, 9.584800, 9.641800, 9.717100, 9.764200, 9.769600, 9.624400, 9.362000, 9.468400, 9.527700, 9.533700, 9.625000, 9.960300, 9.887800, 8.996400, 8.631300, 9.318800, 10.120200, 10.735100, 11.205100, 11.623400, 12.037500, 12.318300, 11.310500, 10.638700, 10.560400, 10.751500, 10.659800, 10.424900, 10.143800, 9.882900, 9.194500, 9.317300, 9.229000, 9.206100, 8.907900, 8.474800, 8.206700, 7.714300, 7.930700, 8.421200, 9.048700, 9.564700, 10.142200, 10.736900, 10.991300, 10.460600, 10.108400, 10.588300, 11.049200, 11.267800, 10.826600, 9.962900, 9.618500, 10.285100, 11.306400, 11.754400, 11.866600, 11.748400, 11.536100, 11.341600, 11.121900, 10.843600, 10.396500, 10.096700, 9.893000, 9.688700, 9.532400, 9.626500, 9.051200, 9.056800, 9.832300, 10.043100, 9.673800, 10.146100, 9.838400, 9.832200, 9.788700, 9.689100, 9.770000, 9.975400, 10.168500, 10.314400, 10.396100, 10.490200, 10.568700, 10.570700, 10.655300, 10.809300, 10.950900, 11.079900, 11.098500, 10.972700, 10.760100, 10.424100, 9.964500, 9.577400, 9.456200, 9.405500, 9.358100, 9.418700, 9.095100, 8.572200, 8.298300, 8.207200, 8.445300, 8.702900, 8.965300, 9.173400, 9.208100, 8.116100, 7.496700, 7.621800, 7.839400, 7.888400, 8.154000, 8.182700, 7.954800, 7.631800, 7.747400, 8.047300, 8.430100, 8.706200, 8.876600, 8.921500, 8.877800, 8.672100, 8.222300, 7.504100, 7.680800, 7.731200, 7.947300, 8.024600, 7.919200, 7.553800, 7.491900, 7.765200, 7.853800, 7.876700, 7.826300, 7.874400, 7.707600, 7.324300, 7.163600, 7.290300, 7.430000, 7.675400, 7.818000, 7.867700, 7.914400, 7.721800, 7.175700, 7.377600, 7.679900, 7.894200, 8.073700, 8.188800, 8.311900, 8.269800, 8.051100, 8.296500, 8.462500, 8.533700, 8.528500, 8.465700, 8.370400, 8.209600, 8.152300, 8.192400, 8.179400, 8.119700, 8.052300, 7.957800, 7.805800, 7.663500, 7.327500, 7.422200, 7.555600, 7.618800, 6.802500, 6.028800, 7.648300, 8.737200, 9.290400, 9.646700, 9.756300, 9.681300, 9.503300, 9.201100, 8.216500, 7.456400, 7.191200, 7.267600, 7.364900, 7.490900, 7.486400, 7.218800, 6.743900, 6.690000, 6.748400, 7.123500, 7.467400, 7.723800, 8.076200, 8.469300, 8.534000, 8.150900, 7.935600, 8.140100, 8.272700, 8.319600, 8.282600, 8.174200, 8.093300, 7.861000, 7.761400, 7.849100, 7.945100, 8.000800, 7.995600, 7.944300, 7.908600, 7.663700, 7.517500, 7.684400, 7.773800, 7.752400, 7.698600, 7.668200, 7.749800, 7.664600, 7.684100, 7.995100, 8.222100, 8.390700, 8.532400, 8.492500, 8.202600, 7.687900, 7.385600, 7.402500, 7.290300, 7.540600, 7.951900, 8.268700, 8.350800, 8.242500, 7.961900, 8.054400, 8.207900, 8.400700, 8.543500, 7.746600, 7.009700, 7.969600, 8.927300, 9.699100, 10.485700, 10.717600, 10.721800, 10.733600, 10.740000, 10.679400, 10.574000, 10.407600, 10.216400, 10.019600, 9.853900, 9.608100, 9.115700, 8.810200, 8.802900, 9.029600, 9.201100, 9.275100, 9.359200, 9.421600, 9.402500, 9.321400, 9.244500, 9.161000, 8.980700, 8.697500, 8.651700, 8.717600, 8.599500, 8.322600, 7.858500, 8.094800, 8.234400, 8.348500, 8.424500, 8.440100, 8.327800, 7.890600, 7.541900, 7.578800, 8.035400, 9.291500, 10.662400, 11.201600, 11.182000, 10.590000, 10.053800, 10.071900, 10.128200, 10.020200, 9.690900, 9.614600, 9.782100, 9.955300, 9.953200, 9.868700, 9.818300, 9.751600, 9.627400, 9.492300, 9.363400, 9.268300, 9.208800, 9.153800, 9.080500, 8.988800, 8.906900, 8.862600, 8.442400, 7.740000, 7.179300, 7.164300, 7.222300, 7.193000, 7.133900, 6.980700, 6.502500, 6.045300, 6.115200, 6.486700, 6.706100, 6.729500, 6.809500, 7.085700, 7.032100, 7.185900, 7.660300, 8.281300, 8.715200, 8.930700, 8.988500, 8.962500, 9.000000, 9.084300, 9.220400, 9.369200, 9.473800, 9.488100, 9.533700, 9.553900, 9.499000, 9.343600, 8.851700, 8.708700, 8.778500, 8.722600, 8.314600, 7.950500, 7.864100, 8.019200, 8.534500, 8.928700, 9.288600, 9.566000, 9.747300, 9.826000, 9.819300, 9.767700, 9.689900, 8.906700, 8.120300, 7.888500, 8.497700, 9.431300, 9.846600, 9.899200, 9.917300, 9.931900, 9.900200, 9.839500, 9.788900, 9.755000, 9.759700, 9.801800, 9.844400, 9.863000, 9.848100, 9.804800, 9.737100, 9.464800, 9.049300, 8.941900, 8.845000, 8.683000, 8.373000, 7.829400, 7.510000, 7.488500, 7.322400, 7.164900, 7.208200, 7.455600, 7.730200, 7.914400, 7.934900, 7.861400, 7.776700, 7.657000, 7.641400, 7.666400, 7.456300, 6.890500, 6.820000, 7.145200, 7.708700, 8.643400, 9.490100, 9.728100, 9.471000, 8.990100, 8.576700, 8.190600, 7.947100, 7.393400, 7.104200, 7.158200, 7.200700, 7.270700, 7.198200, 7.109400, 7.081500, 6.951800, 7.170700, 7.672200, 7.996600, 8.098300, 8.160300, 8.074300, 7.885200, 7.144000, 7.448100, 7.721800, 8.041400, 8.293800, 8.355100, 8.579400, 8.685300, 8.923100, 8.878000, 9.632300, 9.873200, 9.832200, 9.807200, 9.580200, 9.139600, 8.729700, 8.678600, 8.897600, 8.864800, 8.918500, 8.688400, 8.238900, 7.837000, 7.708200, 7.780100, 8.053800, 7.971800, 7.923700, 7.832700, 7.654900, 7.247700, 7.022100, 7.046700, 7.366300, 7.748800, 8.130200, 8.492800, 8.559600, 8.184900, 8.106300, 8.123700, 8.419700, 8.636800, 8.624100, 8.629800, 8.410700, 8.114200, 8.006000, 7.765900, 7.874100, 8.026300, 7.989100, 7.937200, 7.859400, 7.594700, 6.931400, 6.761700, 6.822800, 7.128200, 7.362900, 7.692400, 7.904000, 7.612500, 7.024300, 6.917400, 7.080200, 7.355200, 7.445000, 7.513700, 7.534900, 7.118300, 6.701600, 6.836700, 7.158200, 7.434000, 7.607200, 7.677800, 7.699600, 7.558400, 7.332300, 7.244800, 7.399500, 7.753100, 8.383000, 8.666400, 8.898000, 8.923000, 8.798500, 8.376200, 8.425800, 8.504500, 8.518300, 8.469300, 8.291100, 8.131000, 7.950700, 7.660000, 7.699200, 7.807600, 7.811100, 7.634800, 7.652400, 7.546100, 7.124100, 6.762700, 7.161400, 7.414900, 7.553100, 7.594400, 7.665000, 7.520400, 7.304300, 7.362800, 7.611200, 7.983700, 8.013100, 8.019400, 7.968200, 7.611600, 7.425800, 7.374700, 7.616200, 7.703200, 7.610000, 7.551500, 7.448600, 7.209600, 6.827900, 6.976300, 7.191600, 7.612300, 7.880200, 8.062000, 8.107000, 7.759100, 7.494600, 7.526700, 7.620000, 7.691900, 7.558200, 7.691800, 7.636400, 7.205000, 7.086000, 7.007900, 7.162600, 7.318800, 7.335600, 7.250200, 7.065900, 6.978900, 7.136800, 7.151900, 7.475700, 7.634100, 7.648700, 7.493500, 6.959200, 6.451500, 6.487900, 6.510900, 6.653100, 7.043400, 7.394200, 7.754600, 7.703200, 7.410300, 7.146700, 7.269600, 7.877200, 8.069200, 8.319500, 8.372700, 8.352200, 8.307700, 8.167000, 8.268900, 8.733300, 8.779100, 8.880500, 8.801500, 8.827300, 8.800000, 8.616800, 8.706200, 8.986500, 9.149500, 9.233500, 9.229200, 9.080000, 9.066000, 9.058800, 9.022400, 8.949300, 8.899400, 8.837400, 8.768700, 8.738100, 8.711900, 8.698200, 8.681500, 8.647700, 8.591600, 8.525100, 8.461300, 8.394000, 8.301600, 7.954300, 7.803000, 7.859200, 7.871600, 7.855900, 7.757400, 7.503500, 7.199700, 6.883900, 6.784000, 7.133100, 7.363200, 7.520800, 7.607300, 7.641300, 7.531900, 7.289600, 7.124600, 7.394800, 7.543200, 7.588300, 7.680500, 7.765300, 7.997300, 8.308200, 8.528200, 8.785900, 9.094700, 9.228800, 9.303100, 9.296400, 9.312300, 9.184300, 8.963900, 9.371100, 9.740800, 9.908400, 9.990600, 9.950600, 9.807700, 9.603900, 9.135300, 9.412200, 9.431700, 9.358100, 9.275900, 9.095800, 9.041200, 9.022700, 8.937000, 8.822900, 8.746700, 8.704100, 8.665700, 8.645700, 8.606600, 8.478800, 8.304500, 8.331700, 8.429200, 8.499500, 8.559700, 8.613900, 8.550300, 8.372100, 8.215400, 8.358900, 8.569600, 8.614100, 8.526800, 8.328400, 8.209900, 7.905800, 7.795000, 7.866400, 7.996200, 7.879900, 7.790800, 7.661800, 7.502100, 7.315500, 7.330900, 7.755700, 7.969000, 7.949500, 7.916400, 7.898200, 7.792300, 7.689100, 8.051800, 8.490100, 8.649700, 8.715600, 8.642500, 8.539200, 8.410700, 8.359500, 8.395300, 8.646300, 8.759800, 8.628300, 8.444200, 8.192000, 7.960100, 7.736500, 7.704800, 8.107000, 8.337900, 8.490400, 8.587700, 8.605200, 8.648100, 8.454600, 7.973600, 8.375600, 8.495600, 8.470100, 8.549300, 8.541400, 8.602900, 8.665000, 8.618900, 8.462100, 8.410700, 8.377400, 8.387100, 8.421200, 8.467100, 8.464900, 8.462700, 8.500600, 8.492000, 8.521500, 8.593800, 8.621700, 8.589700, 8.514800, 8.327700, 8.396100, 8.450100, 8.406000, 8.364700, 8.348900, 8.308800, 8.243700, 8.197900, 8.184700, 8.195900, 8.177700, 8.144200, 8.104700, 8.013300, 7.867500, 7.780500, 7.802800, 7.799900, 7.795500, 7.764000, 7.749100, 7.826300, 7.868600, 7.910300, 8.022500, 8.064100, 7.958900, 7.804300, 7.659700, 7.353900, 7.035900, 6.869200, 7.060200, 7.286200, 7.246100, 7.150500, 7.052700, 6.803400, 6.592900, 6.684900, 6.949600, 7.306700, 7.510500, 7.410700, 7.393300, 7.262200, 6.944800, 6.821300, 7.061200, 7.320400, 7.574000, 7.753900, 7.768500, 7.574000, 7.179700, 6.980800, 7.189900, 7.382400, 7.434700, 7.441200, 7.430000, 7.330900, 7.047600, 6.869100, 7.259300, 7.465200, 7.488700, 7.361200, 7.349400, 7.308100, 6.988700, 6.894200, 7.209800, 7.371900, 7.535300, 7.574400, 7.441200, 7.230700, 7.071000, 6.917900, 7.162300, 7.363800, 7.426100, 7.387400, 7.433000, 7.363900, 7.226500, 7.131000, 7.356000, 7.510700, 7.599800, 7.613300, 7.634200, 7.450100, 7.273700, 7.238000, 7.580600, 7.853700, 7.884300, 7.838000, 7.633800, 7.257300, 6.981600, 6.929500, 7.188300, 7.299100, 7.291800, 7.270700, 7.265100, 7.266300, 6.979300, 7.114600, 7.561800, 7.707700, 7.731900, 7.648600, 7.581900, 7.371500, 7.234200, 7.148400, 7.316700, 7.461400, 7.666000, 7.751800, 7.583900, 7.484200, 7.250000, 6.829700, 6.986600, 7.133000, 7.123100, 7.150100, 7.084200, 7.028000, 6.890200, 6.896200, 7.408300, 7.854300, 8.143200, 8.354800, 8.459400, 8.508000, 8.495800, 8.375300, 8.385700, 8.458800, 8.559400, 8.591000, 8.632100, 8.713100, 8.732200, 8.760500, 8.820200, 8.876600, 8.918400, 8.939500, 8.917200, 8.864200, 8.800100, 8.743100, 8.683900, 8.609400, 8.530900, 8.461800, 8.420700, 8.388600, 7.728100, 7.378700, 7.732900, 7.921300, 8.010400, 7.856800, 7.221700, 6.588900, 6.174300, 6.279800, 6.613700, 6.868500, 7.099000, 7.329600, 7.613600, 7.942900, 7.734700, 8.077500, 8.352500, 8.386400, 8.242100, 7.920700, 7.746600, 7.232900, 6.507800, 6.520100, 6.904100, 7.156900, 7.213400, 7.278900, 7.341600, 7.246400, 7.142100, 7.026100, 7.463400, 7.920300, 8.244900, 8.460200, 8.619600, 8.752200, 8.788300, 8.739900, 8.789000, 8.930400, 9.053200, 9.066700, 9.024700, 8.938000, 8.664700, 8.292900, 8.152600, 8.162100, 8.205800, 8.252800, 8.209200, 7.740300, 6.999400, 6.755100, 7.108200, 7.460600, 7.510600, 7.565600, 7.514300, 7.536900, 7.276300, 7.399900, 8.095400, 8.365200, 8.384400, 8.286100, 8.260100, 8.292600, 8.311300, 8.195800, 8.165700, 8.209500, 8.247200, 8.290800, 8.283400, 8.244300, 8.191100, 8.158600, 8.104700, 8.126100, 8.144000, 7.978100, 7.840500, 7.319500, 7.096100, 6.982700, 7.057500, 7.443600, 7.408100, 7.318700, 7.253700, 7.116100, 6.944100, 7.077500, 7.299000, 7.447500, 7.442400, 7.346500, 7.222000, 7.176400, 6.851500, 6.580900, 6.904400, 7.108400, 7.135100, 7.287700, 7.327200, 7.108600, 6.860200, 6.988600, 7.383600, 7.698500, 7.888700, 7.957800, 7.921100, 7.848000, 7.796000, 7.816400, 7.902600, 8.052600, 8.265300, 8.442600, 8.541200, 8.498000, 7.410500, 6.992800, 7.149600, 7.342800, 7.446500, 7.579700, 7.738600, 7.613000, 7.200000, 7.252000, 7.759800, 8.202400, 8.451500, 8.565800, 8.648900, 8.706700, 8.767500, 8.767700, 8.727900, 8.663000, 8.670100, 8.762300, 8.935800, 9.131400, 9.231500, 9.062100, 8.956300, 8.630800, 8.262900, 8.092000, 7.912700, 7.589800, 7.087600, 7.180100, 7.534700, 7.691200, 7.510700, 7.447400, 7.252900, 6.869700, 6.692200, 7.101300, 7.619200, 7.654200, 7.824100, 7.658000, 7.604600, 7.359800, 6.698100, 7.342500, 7.547700, 7.368100, 7.098700, 7.467900, 8.042000, 8.672500, 9.167900, 9.426700, 9.468900, 9.205300, 8.829100, 8.693600, 8.642300, 8.608400, 8.553500, 8.159400, 8.019300, 8.084000, 8.172000, 8.273400, 8.378200, 8.452100, 8.479600, 8.419200, 8.483500, 8.477800, 8.444800, 8.427700, 8.450500, 8.303900, 7.469400, 7.083100, 7.406800, 7.694200, 7.851900, 7.888400, 7.844500, 7.810500, 7.567000, 7.254800, 7.425800, 7.584700, 7.632200, 7.601600, 7.574700, 7.527600, 7.504800, 7.441200, 7.521000, 7.663500, 7.725800, 7.687400, 7.656600, 7.594400, 7.370600, 6.981400, 7.268700, 7.409000, 7.425000, 7.392400, 7.371900, 7.425000, 7.295400, 7.236200, 7.624100, 8.004500, 8.319800, 8.551800, 8.743700, 8.927700, 8.969200, 8.745800, 8.668100, 8.652000, 8.675400, 8.616400, 8.540300, 8.496300, 8.480600, 8.552800, 8.678400, 8.795200, 8.863400, 8.863100, 8.753600, 8.607000, 8.146700, 8.216800, 8.355800, 8.532000, 8.671900, 8.657600, 8.101700, 7.823200, 7.688200, 7.888800, 7.951200, 7.850000, 7.786400, 7.938300, 8.253600, 8.726000, 9.209600, 9.662400, 10.026800, 10.292300, 10.400700, 10.195900, 9.990200, 9.785200, 9.463000, 8.891800, 8.939900, 9.011800, 8.882700, 8.476100, 8.257900, 8.025700, 8.283700, 8.465000, 8.626900, 8.723400, 8.650100, 8.373000, 8.200000, 8.192900, 8.087000, 7.702800, 8.205500, 8.632900, 8.926600, 9.062000, 9.074700, 9.116100, 9.269800, 9.088100, 9.119700, 9.824400, 11.075100, 12.031300, 12.224800, 12.113600, 11.914100, 11.453700, 11.162900, 10.884000, 10.577200, 10.295600, 10.239200, 10.543900, 11.000400, 11.267600, 11.508000, 11.622900, 11.800600, 12.278900, 12.837300, 13.141700, 13.218400, 13.179800, 13.092000, 12.962200, 12.782200, 12.556900, 12.306400, 11.997700, 11.294000, 10.322700, 10.269000, 10.633000, 11.461100, 12.547400, 13.160000, 13.317000, 12.935600, 11.933100, 11.551800, 11.326800, 11.106300, 10.914800, 10.879800, 10.885100, 10.831000, 10.785400, 10.903300, 10.812800, 11.642800, 12.678800, 12.009100, 11.785800, 13.200800, 14.039000, 13.779200, 13.582500, 13.892200, 14.108100, 14.162100, 13.925300, 13.344200, 12.813700, 12.720500, 12.496900, 11.960100, 11.088800, 10.462100, 10.070000, 9.910900, 9.465300, 9.628800, 9.942400, 10.409300, 11.045900, 11.546400, 11.851000, 11.719900, 11.378600, 11.535200, 11.450500, 10.781000, 10.035500, 9.597600, 9.592600, 9.016800, 8.305700, 8.224000, 8.731300, 8.858300, 8.720400, 8.579100, 8.598100, 8.550200, 8.313500, 8.873200, 9.155300, 9.009600, 8.948400, 9.011300, 9.218500, 9.310200, 9.184200, 9.300600, 9.527600, 9.762800, 10.044100, 10.272200, 10.172600, 9.639200, 9.074600, 9.091900, 9.142500, 9.128000, 9.090300, 9.059400, 8.984000, 8.488100, 7.751900, 7.733000, 7.691000, 7.818900, 8.265800, 8.861800, 9.206500, 9.657200, 10.775100, 11.293800, 11.082800, 10.820800, 10.622400, 10.470900, 10.426800, 10.358900, 9.475300, 9.259000, 9.307000, 9.141700, 9.339200, 9.305400, 9.102300, 8.585400, 8.396200, 8.776600, 9.138300, 9.268700, 9.263400, 9.342000, 9.480000, 9.660100, 9.610600, 9.583400, 9.623300, 9.685900, 9.776600, 9.940300, 10.307900, 10.756500, 10.986500, 11.014800, 10.958900, 10.853700, 10.710500, 10.602000, 10.599000, 10.343200, 9.303100, 8.898200, 8.843300, 8.766800, 8.832400, 8.844900, 8.701100, 8.576100, 8.494100, 8.600000, 8.714300, 8.794200, 8.784000, 8.744700, 8.648800, 8.419700, 8.035900, 8.118200, 8.259100, 8.185700, 7.910600, 7.975900, 7.971400, 7.506300, 7.460900, 8.083900, 8.423600, 8.508500, 8.436100, 8.415700, 8.347700, 7.856500, 7.450000, 7.993100, 8.270100, 8.709200, 9.451200, 10.022700, 10.277700, 10.366600, 10.392700, 10.397500, 10.421900, 10.500200, 10.679300, 11.006900, 11.499800, 12.048600, 12.410400, 12.614200, 12.749700, 12.738300, 12.650900, 12.468400, 11.874000, 10.947100, 9.927300, 9.693800, 10.049200, 10.285600, 10.330500, 10.370300, 10.519800, 10.663300, 10.658400, 10.496700, 9.722000, 8.224800, 8.129900, 8.573400, 10.278100, 12.091900, 12.126300, 11.480500, 9.833800, 8.235500, 8.964500, 9.830800, 10.369200, 11.476500, 12.825200, 13.424000, 13.500900, 13.595300, 13.641200, 13.687600, 13.752400, 13.817700, 13.757800, 13.546400, 13.253600, 12.931800, 12.650900, 12.413000, 12.158600, 11.886900, 11.624800, 11.398500, 11.227500, 11.053300, 10.809700, 10.542600, 10.318500, 10.038600, 8.574700, 8.156300, 7.699500, 7.692000, 7.669500, 8.096200, 9.176000, 10.236500, 11.130800, 12.205500, 12.892700, 12.854400, 12.405200, 11.864000, 11.367900, 10.950300, 10.602000, 10.304800, 10.051100, 9.862200, 9.781200, 9.782600, 9.798900, 9.169400, 8.460700, 8.467500, 8.084800, 8.193100, 8.804800, 9.348700, 9.561600, 9.629900, 9.595100, 9.700300, 9.762300, 9.681300, 9.506300, 9.341700, 9.413600, 10.452700, 12.270400, 14.815700, 17.147300, 17.781600, 17.645700, 17.353900, 17.006700, 16.596500, 16.181500, 15.754700, 15.330800, 14.950400, 14.592500, 14.252800, 13.934700, 13.626900, 13.326200, 13.040300, 12.767700, 12.492300, 12.239700, 11.975900, 11.684400, 11.575000, 11.604400, 11.642700, 11.608200, 11.508100, 11.401800, 11.388900, 11.596600, 11.872500, 11.999300, 11.966500, 11.818400, 11.633700, 11.492900, 11.378500, 11.218900, 10.920300, 9.899800, 8.824100, 8.035600, 8.617800, 9.392500, 9.666900, 9.737300, 9.818800, 10.026900, 10.337400, 10.644400, 10.888100, 11.103000, 11.320800, 11.522800, 11.657500, 11.698600, 11.704200, 11.716300, 11.665600, 11.523400, 11.355400, 10.690800, 8.665900, 9.416200, 9.697900, 9.734200, 10.242700, 11.211100, 12.231400, 13.195400, 13.637400, 13.605700, 13.278600, 12.932600, 12.685800, 12.359100, 12.020000, 11.776000, 11.486500, 11.072000, 10.655100, 10.313300, 10.028500, 9.889300, 10.270200, 11.186600, 11.620800, 11.937500, 12.407700, 12.701700, 12.655900, 12.257300, 11.800600, 11.181100, 10.698700, 10.335300, 10.623500, 10.983700, 10.904100, 10.342700, 10.024500, 9.815000, 9.236000, 8.826100, 8.872300, 9.127100, 9.114400, 9.378900, 9.387600, 9.281900, 9.034500, 8.679600, 8.785500, 8.977800, 8.998900, 9.339800, 9.548000, 9.535000, 9.439800, 9.605900, 10.079600, 10.705300, 11.117600, 11.311800, 11.361200, 11.248100, 11.050500, 10.815100, 10.588800, 10.343100, 9.799600, 9.643900, 9.801600, 10.205000, 10.441100, 10.612300, 10.689000, 10.693700, 10.739600, 11.010300, 11.404900, 11.599300, 11.556000, 11.406500, 11.234000, 10.965300, 10.556900, 9.922500, 9.438400, 8.952400, 8.377600, 8.746500, 9.298600, 9.795800, 10.188200, 10.412200, 10.402100, 10.440600, 10.319400, 10.150900, 9.938300, 9.522000, 9.032300, 9.137400, 9.354800, 9.521000, 9.589700, 9.518900, 8.502600, 7.976000, 8.105700, 8.062900, 8.650600, 9.344100, 9.947600, 10.260600, 10.248200, 10.013300, 9.743100, 9.552800, 9.377900, 9.202600, 9.003800, 8.768500, 8.553100, 8.379800, 8.230200, 8.107800, 8.009200, 7.694700, 7.597200, 7.658100, 7.754200, 7.858100, 7.945700, 7.767800, 7.412100, 7.159100, 7.111800, 7.400200, 7.798500, 8.528500, 9.388200, 9.641200, 9.789200, 10.151600, 10.514500, 10.736400, 10.786600, 10.706900, 10.665200, 10.629000, 10.648000, 10.615200, 10.584500, 10.584000, 10.563600, 10.487200, 10.357500, 10.192800, 10.001000, 9.803700, 9.610600, 9.393900, 8.923900, 7.748000, 7.273700, 7.111500, 7.422600, 8.030500, 8.580600, 8.571900, 9.036100, 8.895700, 9.200200, 9.278100, 9.594000, 10.085500, 10.479700, 10.729100, 10.800500, 10.850600, 11.033700, 11.284500, 11.466000, 11.483000, 11.482200, 11.380700, 11.207600, 11.006500, 10.805500, 10.611200, 10.289400, 9.963100, 9.776800, 9.695200, 9.660800, 9.596800, 9.450900, 9.232200, 9.100400, 9.585500, 10.780100, 10.620800, 10.577800, 10.713600, 10.526500, 10.249700, 9.992100, 9.667100, 9.406400, 9.270000, 9.279300, 9.208800, 8.954600, 8.131300, 8.016500, 7.792700, 8.190300, 8.096800, 8.150200, 8.297600, 9.012800, 9.950900, 10.248900, 9.967400, 9.671700, 9.611200, 10.098200, 10.007600, 9.964400, 10.646600, 11.393300, 11.908800, 12.591000, 13.255400, 13.524200, 13.392500, 13.028700, 12.568000, 12.102700, 11.707600, 11.395200, 10.697700, 9.872200, 9.384200, 9.637500, 9.787000, 9.869500, 9.947500, 9.940300, 9.886500, 9.862000, 9.805600, 9.702200, 9.572500, 9.281200, 8.391600, 8.228000, 8.332700, 8.620100, 8.936200, 9.125400, 9.297500, 9.586900, 9.884000, 10.150400, 10.341600, 10.558000, 10.609000, 10.495200, 10.314500, 10.084000, 9.748600, 9.336900, 8.903400, 8.237600, 8.198300, 8.221400, 8.133700, 9.105200, 10.236700, 10.878600, 11.064900, 10.988700, 10.949300, 10.948100, 10.889400, 10.810300, 10.708900, 10.581400, 10.452200, 10.334700, 10.237300, 10.154100, 10.067200, 9.961900, 9.825700, 9.692300, 9.610400, 9.583700, 9.588700, 9.623900, 9.785600, 10.040700, 10.045200, 9.999300, 10.103900, 9.913800, 8.184900, 7.999200, 8.099700, 8.615800, 8.855400, 9.367400, 9.141100, 8.742700, 8.566900, 9.125100, 8.847100, 9.022400, 8.345300, 8.317100, 9.261900, 9.615600, 9.562600, 9.977800, 10.197500, 10.093200, 9.893400, 9.769500, 10.179900, 10.501500, 10.321200, 9.866900, 9.152100, 8.441600, 8.104300, 8.300000, 8.302700, 8.902300, 9.228400, 9.353500, 9.457000, 9.521800, 9.517400, 9.446700, 9.325400, 9.181800, 9.066500, 8.989300, 8.924100, 8.596000, 8.408100, 8.207100, 7.987900, 8.584300, 8.498300, 8.518100, 8.300900, 8.515700, 8.395000, 9.343500, 9.653500, 10.150000, 10.225500, 10.576500, 11.319200, 10.816200, 10.153100, 10.447500, 10.828500, 10.932400, 10.217500, 9.641200, 8.729100, 8.499200, 9.354600, 9.959600, 10.315600, 10.717400, 11.053900, 11.228900, 11.260200, 11.176700, 11.011500, 10.811200, 10.591400, 10.186400, 9.644800, 9.046000, 8.627500, 8.509100, 8.495500, 8.066500, 7.252600, 7.820500, 8.130800, 8.501000, 8.483300, 8.533000, 9.131300, 9.594200, 9.771400, 10.288000, 10.468000, 10.506900, 10.452300, 10.462000, 10.528100, 10.546400, 10.465400, 10.245600, 10.021000, 9.948800, 10.048600, 10.269800, 10.567300, 10.900400],
- "financial_cost_total": 3.28096e+07,
+ "financial_cost_total": 3.26032e+07,
"loss_additional": 0,
"loss_array_spacing": 0,
"loss_downtime": 2,
diff --git a/api/api_autogen/library/defaults/Singleowner_MEwaveBatterySingleOwner.json b/api/api_autogen/library/defaults/Singleowner_MEwaveBatterySingleOwner.json
index 9483a54df4..ad6b8b7061 100644
--- a/api/api_autogen/library/defaults/Singleowner_MEwaveBatterySingleOwner.json
+++ b/api/api_autogen/library/defaults/Singleowner_MEwaveBatterySingleOwner.json
@@ -40,7 +40,7 @@
},
"FinancialParameters": {
"analysis_period": 30,
- "construction_financing_cost": 7.79052e+06,
+ "construction_financing_cost": 7.74248e+06,
"cost_debt_closing": 450000,
"cost_debt_fee": 2.75,
"cost_other_financing": 0,
@@ -88,7 +88,7 @@
"om_fixed_escal": 0,
"om_production_escal": 0,
"om_replacement_cost_escal": 0,
- "total_installed_cost": 4.15494e+08
+ "total_installed_cost": 4.12932e+08
},
"LandLease": {
},
diff --git a/api/api_autogen/library/defaults/Singleowner_MEwaveSingleOwner.json b/api/api_autogen/library/defaults/Singleowner_MEwaveSingleOwner.json
index 50507f7f93..ff679712b9 100644
--- a/api/api_autogen/library/defaults/Singleowner_MEwaveSingleOwner.json
+++ b/api/api_autogen/library/defaults/Singleowner_MEwaveSingleOwner.json
@@ -40,7 +40,7 @@
},
"FinancialParameters": {
"analysis_period": 30,
- "construction_financing_cost": 7.63507e+06,
+ "construction_financing_cost": 7.58703e+06,
"cost_debt_closing": 450000,
"cost_debt_fee": 2.75,
"cost_other_financing": 0,
@@ -78,7 +78,7 @@
},
"SystemCosts": {
"om_fixed": [5431320.000000],
- "total_installed_cost": 4.07204e+08
+ "total_installed_cost": 4.04642e+08
},
"LandLease": {
},
diff --git a/deploy/runtime/defaults/MEtidal_LCOE Calculator.json b/deploy/runtime/defaults/MEtidal_LCOE Calculator.json
index fb217d5fd6..5a5e4ab862 100644
--- a/deploy/runtime/defaults/MEtidal_LCOE Calculator.json
+++ b/deploy/runtime/defaults/MEtidal_LCOE Calculator.json
@@ -4,13 +4,16 @@
"additional_structural_components_cost": 0.0,
"additional_structural_components_cost_total": 0.0,
"air_turbine_cost": 0.0,
+ "air_turbine_cost_rvalue": 0.0,
"air_turbine_cost_total": 0.0,
"air_turbine_cost_total_check": 0.0,
"anchors_and_piles_cost": 0.0,
"ancillary_marine_systems_cost": 0.0,
+ "ancillary_marine_systems_cost_rvalue": 0.0,
"ancillary_marine_systems_cost_total": 0.0,
"ancillary_marine_systems_cost_total_check": 0.0,
"annual_leases_fees_cost": 0.0,
+ "annual_leases_fees_cost_rvalue": 0.0,
"annual_leases_fees_cost_total": 0.0,
"annual_leases_fees_cost_total_check": 0.0,
"array_cable_accessories_and_jointing_cost": 0.0,
@@ -19,6 +22,7 @@
"array_cable_system_cost_input": 0.0,
"array_cable_system_cost_method": 0.0,
"array_cable_system_cost_modeled": 0.0,
+ "array_cable_system_cost_rvalue": 0.0,
"array_cable_system_cost_total": 0.0,
"array_cable_system_cost_total_check": 0.0,
"array_cable_system_transportation_cost": 0.0,
@@ -31,13 +35,14 @@
"assembly_and_install_cost_input": 0.0,
"assembly_and_install_cost_method": 2.0,
"assembly_and_install_cost_modeled": 3014260.0,
+ "assembly_and_install_cost_rvalue": 0.0,
"assembly_and_install_cost_total": 0.0,
"assembly_and_install_override": 0.0,
"assembly_areas_cost": 0.0,
"balance_of_system_cost_input": 0.0,
"balance_of_system_cost_override": 0.0,
- "balance_of_system_cost_total": 9498820.0,
- "balance_of_system_cost_total_mill": 9.49882,
+ "balance_of_system_cost_total": 9760050.0,
+ "balance_of_system_cost_total_mill": 9.76005,
"balance_of_system_scheduled_maintenance_cost": 0.0,
"balance_of_system_unscheduled_maintenance_cost": 0.0,
"ballast_system_cost": 0.0,
@@ -68,13 +73,15 @@
"c_nominal_interest_rate": 4.0,
"c_tax_rate": 28.0,
"cable_accessories_and_jointing_cost": 0.0,
+ "cable_length_option": 0.0,
"cable_mattresses_cost": 0.0,
"cable_protection_cost": 0.0,
+ "cable_protection_cost_rvalue": 0.0,
"cable_protection_cost_total": 0.0,
"cable_protection_cost_total_check": 0.0,
"cable_system_overbuild": 10.0,
- "capex_check": 13369000.0,
- "capital_cost": 14933100.0,
+ "capex_check": 13623300.0,
+ "capital_cost": 15217300.0,
"carrying_cost_during_construction_cost": 0.0,
"cathodic_protection_system_cost": 0.0,
"civil_infrastructure_cost": 0.0,
@@ -87,13 +94,16 @@
"condition_monitoring_operations_cost": 0.0,
"connecting_hardware_cost": 0.0,
"construction_management_cost": 0.0,
+ "construction_management_cost_rvalue": 0.0,
"construction_management_cost_total": 0.0,
"construction_management_cost_total_check": 0.0,
"cooling_system_cost": 0.0,
"cooling_system_gearbox_cost": 0.0,
"cranage_cost": 0.0,
"debt_service_reserve_account_cost": 0.0,
+ "debt_service_reserve_account_cost_rvalue": 0.0,
"decommissioning_reserve_account_cost": 0.0,
+ "decommissioning_reserve_account_cost_rvalue": 0.0,
"dedicated_om_vessel_cost": 0.0,
"desired_array_size": 500.0,
"detailed_cost_choice_air_turbine": 0.0,
@@ -135,7 +145,7 @@
"detailed_cost_modeled_array_cables": 2.0,
"detailed_cost_modeled_export_cables": 2.0,
"detailed_cost_modeled_offshore_substation": 2.0,
- "detailed_cost_modeled_onshore_substation": 2.0,
+ "detailed_cost_modeled_onshore_substation": 0.0,
"detailed_cost_modeled_other_elec_infras": 1.0,
"detailed_design_and_construction_eng_cost": 0.0,
"detailed_design_and_construction_eng_cost_total": 0.0,
@@ -143,6 +153,7 @@
"development_cost_input": 0.0,
"development_cost_method": 2.0,
"development_cost_modeled": 3372780.0,
+ "development_cost_rvalue": 0.0,
"development_cost_total": 0.0,
"development_override": 0.0,
"development_shown": 0.0,
@@ -167,26 +178,30 @@
"due_diligence_cost": 0.0,
"e&m_shown": 0.0,
"elec_infrac_shown": 0.0,
- "elec_infras_cost": 1846110.0,
+ "elec_infras_cost": 2100470.0,
"elec_infras_cost_input": 0.0,
"elec_infras_cost_method": 2.0,
- "elec_infras_cost_modeled": 1846110.0,
- "elec_infras_cost_total": 1846110.0,
+ "elec_infras_cost_modeled": 2100470.0,
+ "elec_infras_cost_rvalue": 0.0,
+ "elec_infras_cost_total": 885871.0,
"elec_infras_override": 0.0,
"electrical_conversion_equipment_cost": 0.0,
"electrical_equipment_onshore_substation_cost": 0.0,
"electrical_generator_cost": 0.0,
+ "electrical_generator_cost_rvalue": 0.0,
"electrical_generator_cost_total": 0.0,
"electrical_generator_cost_total_check": 0.0,
"eng_and_mgmt_cost": 904710.0,
"eng_and_mgmt_cost_input": 0.0,
"eng_and_mgmt_cost_method": 2.0,
"eng_and_mgmt_cost_modeled": 904710.0,
+ "eng_and_mgmt_cost_rvalue": 0.0,
"eng_and_mgmt_cost_total": 0.0,
"eng_and_mgmt_override": 0.0,
"engineering_certification_cost": 0.0,
"entrance_exit_fees_cost": 0.0,
"environmental_health_and_safety_monitoring_cost": 0.0,
+ "environmental_health_and_safety_monitoring_cost_rvalue": 0.0,
"environmental_health_and_safety_monitoring_cost_total": 0.0,
"environmental_health_and_safety_monitoring_cost_total_check": 0.0,
"environmental_monitoring_cost": 0.0,
@@ -200,10 +215,17 @@
"export_cable_system_cost": 0.0,
"export_cable_system_cost_input": 0.0,
"export_cable_system_cost_method": 2.0,
- "export_cable_system_cost_modeled": 931662.0,
+ "export_cable_system_cost_modeled": 166548.0,
+ "export_cable_system_cost_rvalue": 0.0,
"export_cable_system_cost_total": 0.0,
- "export_cable_system_cost_total_check": 931662.0,
+ "export_cable_system_cost_total_check": 166548.0,
"export_cable_system_transportation_cost": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 7.2,
+ "export_cable_voltage_calculated": 7.2,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 0.0,
"export_cables_cost": 0.0,
"external_ballast_chambers_cost": 0.0,
"fabrication_facilities_cost": 0.0,
@@ -212,11 +234,12 @@
"feed_cost": 0.0,
"financial_cost_input": 0.0,
"financial_cost_override": 0.0,
- "financial_cost_total": 1203210.0,
- "financial_cost_total_mill": 1.20321,
+ "financial_cost_total": 1226100.0,
+ "financial_cost_total_mill": 1.2261,
"financial_itemized_shown": 0.0,
"financial_override_check": 0.0,
"financing_and_incentives_cost": 0.0,
+ "financing_and_incentives_cost_rvalue": 0.0,
"financing_and_incentives_cost_total": 0.0,
"financing_and_incentives_cost_total_check": 0.0,
"fixed_charge_rate": 0.108,
@@ -226,6 +249,7 @@
"foundation_onshore_substation_cost": 0.0,
"frequency_converter_cost": 0.0,
"gearbox_cost": 0.0,
+ "gearbox_cost_rvalue": 0.0,
"gearbox_cost_total": 0.0,
"gearbox_cost_total_check": 0.0,
"gears_cost": 0.0,
@@ -233,12 +257,14 @@
"geological_and_bathymetry_cost": 0.0,
"health_and_safety_monitoring_cost": 0.0,
"health_safety_and_environmental_monitoring_cost": 0.0,
+ "health_safety_and_environmental_monitoring_cost_rvalue": 0.0,
"health_safety_and_environmental_monitoring_cost_total": 0.0,
"health_safety_and_environmental_monitoring_cost_total_check": 0.0,
"health_safety_monitoring_cost": 0.0,
"housing_cost": 0.0,
"hub_assembly_cost": 0.0,
"hydraulic_drivetrain_cost": 0.0,
+ "hydraulic_drivetrain_cost_rvalue": 0.0,
"hydraulic_drivetrain_cost_total": 0.0,
"hydraulic_drivetrain_cost_total_check": 0.0,
"hydraulic_fluid_cost": 0.0,
@@ -246,17 +272,23 @@
"hydraulic_reservoir_cost": 0.0,
"incentives_cost": 0.0,
"initial_engineering_cost": 0.0,
+ "initial_engineering_cost_rvalue": 0.0,
"initial_engineering_cost_total": 0.0,
"initial_engineering_cost_total_check": 0.0,
- "insurance_during_construction_cost": 133690.0,
+ "insurance_during_construction_cost": 136233.0,
"insurance_during_construction_cost_input": 0.0,
- "insurance_during_construction_cost_modeled_ui": 133690.0,
+ "insurance_during_construction_cost_modeled_ui": 136233.0,
+ "insurance_during_construction_cost_rvalue": 0.0,
"insurance_during_construction_method": 2.0,
"insurance_during_construction_modeled": 133690.0,
"insurance_operations_cost": 0.0,
"integration_assembly_testing_checkout_cost": 0.0,
"inter_array_cable_length": 0.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"interconnection_and_power_marketing_cost": 0.0,
+ "interconnection_and_power_marketing_cost_rvalue": 0.0,
"interconnection_and_power_marketing_cost_total": 0.0,
"interconnection_and_power_marketing_cost_total_check": 0.0,
"interconnection_studies_and_fees_cost": 0.0,
@@ -285,7 +317,6 @@
"legal_support_cost": 0.0,
"level_check": 0.0,
"level_eng": 0.0,
- "level_value": 0.0,
"lib_tidal_device": "RM1",
"lib_tidal_power_curve": [
[
@@ -426,6 +457,8 @@
]
],
"library_or_input_tidal": 0.0,
+ "load_grid_voltage": 8.0,
+ "load_grid_voltage_options": 0.0,
"long_term_service_agreement_cost": 0.0,
"loss_additional": 0.0,
"loss_array_spacing": 0.0,
@@ -439,12 +472,15 @@
"maintenance_cost_input": 0.0,
"maintenance_cost_method": 2.0,
"maintenance_cost_modeled": 447954.0,
+ "maintenance_cost_rvalue": 0.0,
"maintenance_cost_total": 0.0,
"maintenance_override_check": 0.0,
"maintenance_reserve_account_cost": 0.0,
+ "maintenance_reserve_account_cost_rvalue": 0.0,
"maintenance_we_shown": 0.0,
"marine_coatings_cost": 0.0,
"marine_energy_converter_device_cost": 0.0,
+ "marine_energy_converter_device_cost_rvalue": 0.0,
"marine_energy_converter_device_cost_total": 0.0,
"marine_energy_converter_device_cost_total_check": 0.0,
"marine_energy_converter_power_consumption_cost": 0.0,
@@ -454,6 +490,7 @@
"marine_management_cost": 0.0,
"marine_system_cost_total_check": 0.0,
"marine_systems_cost": 0.0,
+ "marine_systems_cost_rvalue": 0.0,
"marine_systems_cost_total": 0.0,
"messenger_lines_and_buoys_cost": 0.0,
"method_check": 2.0,
@@ -461,6 +498,7 @@
"mooring_found_substruc_cost_input": 0.0,
"mooring_found_substruc_cost_method": 2.0,
"mooring_found_substruc_cost_modeled": 920874.0,
+ "mooring_found_substruc_cost_rvalue": 0.0,
"mooring_found_substruc_cost_total": 0.0,
"mooring_lines_cost": 0.0,
"mooring_override": 0.0,
@@ -472,18 +510,21 @@
"offshore_accommodations_platform_cost": 0.0,
"offshore_accomodations_other_infras_cost": 0.0,
"offshore_electrical_infrastructure_cost": 0.0,
+ "offshore_electrical_infrastructure_cost_rvalue": 0.0,
"offshore_electrical_infrastructure_cost_total": 0.0,
"offshore_electrical_infrastructure_cost_total_check": 0.0,
"offshore_export_cables_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_other_infras_cost": 0.0,
"offshore_substation_assem_install_cost": 0.0,
+ "offshore_substation_choice": 0.0,
"offshore_substation_cost": 0.0,
"offshore_substation_cost_input": 0.0,
"offshore_substation_cost_method": 2.0,
- "offshore_substation_cost_modeled": 111500.0,
+ "offshore_substation_cost_modeled": 0.0,
+ "offshore_substation_cost_rvalue": 0.0,
"offshore_substation_cost_total": 0.0,
- "offshore_substation_cost_total_check": 111500.0,
+ "offshore_substation_cost_total_check": 0.0,
"offshore_substation_cost_total_display": 0.0,
"om_cost_input": 0.0,
"om_cost_override": 0.0,
@@ -493,20 +534,24 @@
],
"onshore_electric_infrastructure_assem_install_cost": 0.0,
"onshore_electrical_infrastructure_cost": 0.0,
+ "onshore_electrical_infrastructure_cost_rvalue": 0.0,
"onshore_electrical_infrastructure_cost_total": 0.0,
"onshore_electrical_infrastructure_cost_total_check": 0.0,
"onshore_interconnection_rights_cost": 0.0,
"onshore_land_lease_cost": 0.0,
"onshore_om_facilities_cost": 0.0,
"onshore_substation_assem_install_cost": 0.0,
+ "onshore_substation_choice": 0.0,
"onshore_substation_cost": 0.0,
"onshore_substation_cost_input": 0.0,
"onshore_substation_cost_method": 2.0,
- "onshore_substation_cost_modeled": 83625.0,
+ "onshore_substation_cost_modeled": 1214600.0,
+ "onshore_substation_cost_rvalue": 0.0,
"onshore_substation_cost_total": 0.0,
- "onshore_substation_cost_total_check": 83625.0,
+ "onshore_substation_cost_total_check": 0.0,
"onshore_substations_cost": 0.0,
"onshore_transmission_infrastructure_cost": 0.0,
+ "onshore_transmission_infrastructure_cost_rvalue": 0.0,
"onshore_transmission_infrastructure_cost_total": 0.0,
"onshore_transmission_infrastructure_cost_total_check": 0.0,
"onshore_transmission_infrastructure_transportation_cost": 0.0,
@@ -517,8 +562,10 @@
"operations_cost_input": 0.0,
"operations_cost_method": 2.0,
"operations_cost_modeled": 914126.0,
+ "operations_cost_rvalue": 0.0,
"operations_cost_total": 0.0,
"operations_management_general_administration_cost": 0.0,
+ "operations_management_general_administration_cost_rvalue": 0.0,
"operations_management_general_administration_cost_total": 0.0,
"operations_management_general_administration_cost_total_check": 0.0,
"operations_override_check": 0.0,
@@ -537,6 +584,7 @@
"other_elec_infra_cost_input": 0.0,
"other_elec_infra_cost_method": 2.0,
"other_elec_infra_cost_modeled": 719323.0,
+ "other_elec_infra_cost_rvalue": 0.0,
"other_elec_infra_cost_total": 719323.0,
"other_electrical_generator_cost": 0.0,
"other_eng_cost": 0.0,
@@ -546,6 +594,7 @@
"other_financial_cost_input": 0.0,
"other_financial_cost_method": 2.0,
"other_financial_cost_modeled": 0.0,
+ "other_financial_cost_rvalue": 0.0,
"other_financing_cost": 0.0,
"other_gearbox_cost": 0.0,
"other_gen_admin_cost": 0.0,
@@ -556,6 +605,7 @@
"other_infrastructure_cost_input": 0.0,
"other_infrastructure_cost_method": 2.0,
"other_infrastructure_cost_modeled": 0.0,
+ "other_infrastructure_cost_rvalue": 0.0,
"other_infrastructure_cost_total": 0.0,
"other_infrastructure_transportation_other_infras_cost": 0.0,
"other_initial_engineering_cost": 0.0,
@@ -581,6 +631,7 @@
"other_pto_cost": 0.0,
"other_pto_total": 0.0,
"other_reserve_account_cost": 0.0,
+ "other_reserve_account_cost_rvalue": 0.0,
"other_scheduled_maintenance_cost": 0.0,
"other_shortterm_energy_storage_cost": 0.0,
"other_site_access_cost": 0.0,
@@ -590,6 +641,7 @@
"other_substructure_cost": 0.0,
"other_unscheduled_maintenance_cost": 0.0,
"outfitting_structure_cost": 0.0,
+ "outfitting_structure_cost_rvalue": 0.0,
"outfitting_structure_cost_total": 0.0,
"outfitting_structure_cost_total_check": 0.0,
"overhead_lines_cost": 0.0,
@@ -597,24 +649,28 @@
"override_check_structural": 0.0,
"permit_acquisition_activities_cost": 0.0,
"permitting_and_leasing_cost": 0.0,
+ "permitting_and_leasing_cost_rvalue": 0.0,
"permitting_and_leasing_cost_total": 0.0,
"permitting_and_leasing_cost_total_check": 0.0,
"personnel_access_system_cost": 0.0,
"personnel_access_system_mooring_cost": 0.0,
"personnel_facilities_cost": 0.0,
- "plant_commissioning_cost": 213904.0,
+ "plant_commissioning_cost": 217973.0,
"plant_commissioning_cost_input": 0.0,
"plant_commissioning_cost_method": 2.0,
"plant_commissioning_cost_modeled": 213904.0,
- "plant_commissioning_cost_modeled_ui": 213904.0,
+ "plant_commissioning_cost_modeled_ui": 217973.0,
+ "plant_commissioning_cost_rvalue": 0.0,
"plumbing_fittings_cost": 0.0,
"port_fees_cost": 0.0,
+ "port_fees_cost_rvalue": 0.0,
"port_fees_cost_total": 0.0,
"port_fees_cost_total_check": 0.0,
"port_fees_total": 0.0,
"port_improvement_cost": 0.0,
"power_electrical_system_cost": 0.0,
"power_electronics_cost": 0.0,
+ "power_electronics_cost_rvalue": 0.0,
"power_electronics_cost_total": 0.0,
"power_electronics_cost_total_check": 0.0,
"power_marketing_cost": 0.0,
@@ -626,12 +682,14 @@
"power_takeoff_system_cost_input_label": 0.0,
"power_takeoff_system_cost_method": 2.0,
"power_takeoff_system_cost_modeled": 2208170.0,
+ "power_takeoff_system_cost_rvalue": 0.0,
"power_takeoff_system_cost_total": 0.0,
"power_takeoff_system_total_label": 0.0,
"pre_feed_cost": 0.0,
"primary_hydraulic_pump_cost": 0.0,
"primary_struct_assem_cost": 0.0,
"prime_mover_cost": 0.0,
+ "prime_mover_cost_rvalue": 0.0,
"prime_mover_cost_total": 0.0,
"prime_mover_cost_total_check": 0.0,
"probability_sum": 1.0,
@@ -644,12 +702,14 @@
"profit_eng_cost": 0.0,
"project_certification_cost": 0.0,
"project_certification_cost_total_display": 0.0,
- "project_contingency_budget_cost": 668449.0,
+ "project_contingency_budget_cost": 681167.0,
+ "project_contingency_budget_cost_rvalue": 0.0,
"project_contingency_cost_input": 0.0,
"project_contingency_cost_method": 2.0,
- "project_contingency_cost_modeled_ui": 668449.0,
+ "project_contingency_cost_modeled_ui": 681167.0,
"project_contingency_modeled": 668449.0,
"project_management_during_development_cost": 0.0,
+ "project_management_during_development_cost_rvalue": 0.0,
"project_management_during_development_cost_total": 0.0,
"project_management_during_development_cost_total_check": 0.0,
"protection_control_cost": 0.0,
@@ -659,15 +719,19 @@
"quayside_docking_fees_cost": 0.0,
"railings_cost": 0.0,
"rectifying_circuit_cost": 0.0,
- "reserve_accounts_cost": 401069.0,
+ "reserve_accounts_cost": 408700.0,
"reserve_accounts_cost_input": 0.0,
"reserve_accounts_cost_method": 2.0,
- "reserve_accounts_cost_modeled_ui": 401069.0,
+ "reserve_accounts_cost_modeled_ui": 408700.0,
+ "reserve_accounts_cost_rvalue": 0.0,
"reserve_accounts_cost_total": 0.0,
"reserve_accounts_modeled": 401069.0,
"resource_and_metocean_assessment_cost": 0.0,
"resource_assessment_cost": 0.0,
"riser_cable_length": 0.0,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"rotors_cost": 0.0,
"row_spacing": 600.0,
"salaries_cost": 0.0,
@@ -677,6 +741,7 @@
"sales_general_and_administrative_operations_cost": 0.0,
"scada_cost": 0.0,
"scheduled_maintenance_cost": 0.0,
+ "scheduled_maintenance_cost_rvalue": 0.0,
"scheduled_maintenance_cost_total": 0.0,
"scheduled_maintenance_cost_total_check": 0.0,
"scour_protection_assem_install_cost": 0.0,
@@ -690,20 +755,24 @@
"shortterm_energy_storage_cost": 0.0,
"shortterm_energy_storage_cost_total": 0.0,
"site_access_override": 0.0,
- "site_access_port_staging_cost": 147059.0,
+ "site_access_port_staging_cost": 149857.0,
"site_access_port_staging_cost_input": 0.0,
"site_access_port_staging_cost_method": 2.0,
"site_access_port_staging_cost_modeled": 147059.0,
- "site_access_port_staging_cost_modeled_ui": 147059.0,
+ "site_access_port_staging_cost_modeled_ui": 149857.0,
+ "site_access_port_staging_cost_rvalue": 0.0,
"site_access_port_staging_cost_total": 0.0,
"site_access_shown": 0.0,
"site_characterization_cost": 0.0,
+ "site_characterization_cost_rvalue": 0.0,
"site_characterization_cost_total": 0.0,
"site_characterization_cost_total_check": 0.0,
"site_selection_cost": 0.0,
+ "site_selection_cost_rvalue": 0.0,
"site_selection_cost_total": 0.0,
"site_selection_cost_total_check": 0.0,
"staging_port_cost": 0.0,
+ "staging_port_cost_rvalue": 0.0,
"staging_port_cost_total": 0.0,
"staging_port_cost_total_check": 0.0,
"stakeholder_outreach_cost": 0.0,
@@ -718,6 +787,7 @@
"structural_assembly_cost_method": 2.0,
"structural_assembly_cost_modeled": 1102070.0,
"structural_assembly_cost_modeled_formatted": 1102070.0,
+ "structural_assembly_cost_rvalue": 0.0,
"structural_assembly_cost_total": 0.0,
"structure_foundations_cost": 0.0,
"stuctural_assem_shown": 0.0,
@@ -728,8 +798,13 @@
"substructure_assem_install_cost_total": 0.0,
"substructure_assem_install_cost_total_check": 0.0,
"substructures_and_foundations_cost": 0.0,
+ "substructures_and_foundations_cost_rvalue": 0.0,
"system_capacity": 1115.0,
"test_num": 0.0,
+ "tidal.turbine.elevation": 0.0,
+ "tidal.turbine.max_tip_speed": 0.0,
+ "tidal.turbine.max_tspeed_ratio": 0.0,
+ "tidal_design_excl": 0.0,
"tidal_power_curve": [
[
0.0,
@@ -1006,6 +1081,95 @@
0.0
]
],
+ "tidal_resource_shear": 0.0,
+ "tidal_turbine_cut_out": 3.3,
+ "tidal_turbine_cutin": 0.0,
+ "tidal_turbine_hub_ht": 0.0,
+ "tidal_turbine_kw_rating": 0.0,
+ "tidal_turbine_kw_rating_input": 210.0,
+ "tidal_turbine_max_cp": [
+ 0.42
+ ],
+ "tidal_turbine_number_rotors": 2.0,
+ "tidal_turbine_powercurve_powerout": [
+ 0.0,
+ 0.803021,
+ 6.42416,
+ 21.6816,
+ 51.3933,
+ 100.378,
+ 173.452,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0
+ ],
+ "tidal_turbine_powercurve_tidalspeeds": [
+ 0.0,
+ 0.1,
+ 0.2,
+ 0.3,
+ 0.4,
+ 0.5,
+ 0.6,
+ 0.7,
+ 0.8,
+ 0.9,
+ 1.0,
+ 1.1,
+ 1.2,
+ 1.3,
+ 1.4,
+ 1.5,
+ 1.6,
+ 1.7,
+ 1.8,
+ 1.9,
+ 2.0,
+ 2.1,
+ 2.2,
+ 2.3,
+ 2.4,
+ 2.5,
+ 2.6,
+ 2.7,
+ 2.8,
+ 2.9,
+ 3.0,
+ 3.1,
+ 3.2,
+ 3.3
+ ],
+ "tidal_turbine_pto_eff": [
+ 95.0
+ ],
+ "tidal_turbine_rotor_diameter": 0.0,
+ "tidal_turbine_rotor_diameter_input": 50.0,
+ "tidal_turbine_site_depth": 50.0,
+ "tidal_velocity_power_law_fit": 0.0,
"topside_cost": 0.0,
"total_bos_cost_lcoe": 26.2705,
"total_bos_cost_per_kwh": 2.71336,
@@ -1014,16 +1178,16 @@
"total_device_cost_per_kwh": 4.24697,
"total_financial_cost_lcoe": 5.90559,
"total_financial_cost_per_kwh": 0.60996,
- "total_installed_cost": 14933100.0,
+ "total_installed_cost": 15217300.0,
"total_installed_cost_lcoe": 73.2949,
- "total_installed_cost_mill": 14.9331,
+ "total_installed_cost_mill": 15.2173,
"total_installed_cost_structural": 1102070.0,
"total_operating_cost": 1362080.0,
"total_operating_cost_mill": 1.36208,
"total_operations_cost_lcoe": 26.7051,
"total_operations_cost_per_kwh": 0.29789,
"total_rated_capacity": 1115.0,
- "total_test": 14933100.0,
+ "total_test": 15217300.0,
"transmission_charges_rights_cost": 0.0,
"transmission_towers_cost": 0.0,
"transport_power_conversion_chain_cost": 0.0,
@@ -1033,7 +1197,7 @@
"transportation_cost": 0.0,
"turbine_bearings_cost": 0.0,
"ui_capital_cost_capacity": 0.0,
- "ui_capital_cost_reference": 14933100.0,
+ "ui_capital_cost_reference": 15217300.0,
"ui_cfin": 0.0,
"ui_crf": "inf",
"ui_fcr_input_option": 0.0,
@@ -1050,11 +1214,17 @@
"underground_cable_system_onshore_electrical_infrastructure_cost": 0.0,
"unscheduled_maintenance_contingency_cost": 0.0,
"unscheduled_maintenance_cost": 0.0,
+ "unscheduled_maintenance_cost_rvalue": 0.0,
"unscheduled_maintenance_cost_total": 0.0,
"unscheduled_maintenance_cost_total_check": 0.0,
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 10.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_tidal_power_curve": [
[
0.0,
diff --git a/deploy/runtime/defaults/MEtidal_None.json b/deploy/runtime/defaults/MEtidal_None.json
index 464d6915a1..bcb4e236a8 100644
--- a/deploy/runtime/defaults/MEtidal_None.json
+++ b/deploy/runtime/defaults/MEtidal_None.json
@@ -1,5 +1,6 @@
{
"array_sizing_mode": 0.0,
+ "cable_length_option": 0.0,
"cable_system_overbuild": 10.0,
"desired_array_size": 0.0,
"device_foundation": "Bottom Fixed: Pile Foundation",
@@ -16,8 +17,17 @@
"distance_to_shore_input": 5000.0,
"export_cable_length": 5555.0,
"export_cable_redundancy": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 7.2,
+ "export_cable_voltage_calculated": 7.2,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 0.0,
"floating_array": 1.0,
"inter_array_cable_length": 0.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"lib_tidal_device": "RM1",
"lib_tidal_power_curve": [
[
@@ -158,6 +168,8 @@
]
],
"library_or_input_tidal": 0.0,
+ "load_grid_voltage": 8.0,
+ "load_grid_voltage_options": 0.0,
"loss_additional": 0.0,
"loss_array_spacing": 0.0,
"loss_downtime": 2.0,
@@ -166,10 +178,19 @@
"loss_transmission": 5.0,
"number_devices": 1.0,
"number_rows": 1.0,
+ "offshore_substation_choice": 0.0,
+ "onshore_substation_choice": 0.0,
"probability_sum": 1.0,
"riser_cable_length": 82.5,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"row_spacing": 600.0,
"system_capacity": 1115.0,
+ "tidal.turbine.elevation": 0.0,
+ "tidal.turbine.max_tip_speed": 0.0,
+ "tidal.turbine.max_tspeed_ratio": 0.0,
+ "tidal_design_excl": 0.0,
"tidal_power_curve": [
[
0.0,
@@ -446,12 +467,239 @@
0.0
]
],
+ "tidal_resource_shear": 0.0,
+ "tidal_turbine_cut_out": 3.3,
+ "tidal_turbine_cutin": 0.0,
+ "tidal_turbine_hub_ht": 0.0,
+ "tidal_turbine_kw_rating": 0.0,
+ "tidal_turbine_kw_rating_input": 210.0,
+ "tidal_turbine_max_cp": [
+ 0.42
+ ],
+ "tidal_turbine_number_rotors": 2.0,
+ "tidal_turbine_powercurve_powerout": [
+ 0.0,
+ 0.200755,
+ 1.60604,
+ 5.42039,
+ 12.8483,
+ 25.0944,
+ 43.3631,
+ 68.859,
+ 102.787,
+ 146.35,
+ 200.755,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0,
+ 210.0
+ ],
+ "tidal_turbine_powercurve_tidalspeeds": [
+ 0.0,
+ 0.1,
+ 0.2,
+ 0.3,
+ 0.4,
+ 0.5,
+ 0.6,
+ 0.7,
+ 0.8,
+ 0.9,
+ 1.0,
+ 1.1,
+ 1.2,
+ 1.3,
+ 1.4,
+ 1.5,
+ 1.6,
+ 1.7,
+ 1.8,
+ 1.9,
+ 2.0,
+ 2.1,
+ 2.2,
+ 2.3,
+ 2.4,
+ 2.5,
+ 2.6,
+ 2.7,
+ 2.8,
+ 2.9,
+ 3.0,
+ 3.1,
+ 3.2,
+ 3.3
+ ],
+ "tidal_turbine_pto_eff": [
+ 95.0
+ ],
+ "tidal_turbine_rotor_diameter": 0.0,
+ "tidal_turbine_rotor_diameter_input": 25.0,
+ "tidal_turbine_site_depth": 50.0,
+ "tidal_velocity_power_law_fit": 0.0,
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 3.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_tidal_power_curve": [
[
+ 0.0,
+ 0.0
+ ],
+ [
+ 0.1,
+ 0.0
+ ],
+ [
+ 0.2,
0.0
+ ],
+ [
+ 0.3,
+ 0.0
+ ],
+ [
+ 0.4,
+ 0.0
+ ],
+ [
+ 0.5,
+ 0.0
+ ],
+ [
+ 0.6,
+ 10.4211
+ ],
+ [
+ 0.7,
+ 20.8423
+ ],
+ [
+ 0.8,
+ 39.9689
+ ],
+ [
+ 0.9,
+ 59.0956
+ ],
+ [
+ 1.0,
+ 89.2016
+ ],
+ [
+ 1.1,
+ 119.308
+ ],
+ [
+ 1.2,
+ 160.886
+ ],
+ [
+ 1.3,
+ 202.464
+ ],
+ [
+ 1.4,
+ 259.292
+ ],
+ [
+ 1.5,
+ 316.12
+ ],
+ [
+ 1.6,
+ 392.673
+ ],
+ [
+ 1.7,
+ 469.226
+ ],
+ [
+ 1.8,
+ 570.306
+ ],
+ [
+ 1.9,
+ 671.386
+ ],
+ [
+ 2.0,
+ 802.908
+ ],
+ [
+ 2.1,
+ 934.43
+ ],
+ [
+ 2.2,
+ 1024.71
+ ],
+ [
+ 2.3,
+ 1115.0
+ ],
+ [
+ 2.4,
+ 1115.0
+ ],
+ [
+ 2.5,
+ 1115.0
+ ],
+ [
+ 2.6,
+ 1115.0
+ ],
+ [
+ 2.7,
+ 1115.0
+ ],
+ [
+ 2.8,
+ 1115.0
+ ],
+ [
+ 2.9,
+ 1115.0
+ ],
+ [
+ 3.0,
+ 1115.0
+ ],
+ [
+ 3.1,
+ 1115.0
+ ],
+ [
+ 3.2,
+ 1085.37
+ ],
+ [
+ 3.3,
+ 1055.73
]
],
"water_depth": 50.0,
diff --git a/deploy/runtime/defaults/MEwave Battery_Single Owner.json b/deploy/runtime/defaults/MEwave Battery_Single Owner.json
index 5f715f0741..b6a89f506b 100644
--- a/deploy/runtime/defaults/MEwave Battery_Single Owner.json
+++ b/deploy/runtime/defaults/MEwave Battery_Single Owner.json
@@ -12,15 +12,18 @@
"additional_structural_components_cost": 0.0,
"additional_structural_components_cost_total": 0.0,
"air_turbine_cost": 0.0,
+ "air_turbine_cost_rvalue": 0.0,
"air_turbine_cost_total": 0.0,
"air_turbine_cost_total_check": 0.0,
"analysis_period": 30.0,
"analysis_period_warning": "",
"anchors_and_piles_cost": 0.0,
"ancillary_marine_systems_cost": 0.0,
+ "ancillary_marine_systems_cost_rvalue": 0.0,
"ancillary_marine_systems_cost_total": 0.0,
"ancillary_marine_systems_cost_total_check": 0.0,
"annual_leases_fees_cost": 0.0,
+ "annual_leases_fees_cost_rvalue": 0.0,
"annual_leases_fees_cost_total": 0.0,
"annual_leases_fees_cost_total_check": 0.0,
"array_cable_accessories_and_jointing_cost": 0.0,
@@ -28,7 +31,8 @@
"array_cable_system_cost": 0.0,
"array_cable_system_cost_input": 0.0,
"array_cable_system_cost_method": 0.0,
- "array_cable_system_cost_modeled": 12813800.0,
+ "array_cable_system_cost_modeled": 5107980.0,
+ "array_cable_system_cost_rvalue": 0.0,
"array_cable_system_cost_total": 0.0,
"array_cable_system_cost_total_check": 0.0,
"array_cable_system_transportation_cost": 0.0,
@@ -41,13 +45,14 @@
"assembly_and_install_cost_input": 0.0,
"assembly_and_install_cost_method": 2.0,
"assembly_and_install_cost_modeled": 25655500.0,
+ "assembly_and_install_cost_rvalue": 0.0,
"assembly_and_install_cost_total": 0.0,
"assembly_and_install_override": 0.0,
"assembly_areas_cost": 0.0,
"balance_of_system_cost_input": 0.0,
"balance_of_system_cost_override": 0.0,
- "balance_of_system_cost_total": 79150700.0,
- "balance_of_system_cost_total_mill": 79.1507,
+ "balance_of_system_cost_total": 76795100.0,
+ "balance_of_system_cost_total_mill": 76.7951,
"balance_of_system_scheduled_maintenance_cost": 0.0,
"balance_of_system_unscheduled_maintenance_cost": 0.0,
"ballast_system_cost": 0.0,
@@ -9232,8 +9237,10 @@
"building_facilities_cost": 0.0,
"buoyancy_chamber_cost": 0.0,
"cable_accessories_and_jointing_cost": 0.0,
+ "cable_length_option": 0.0,
"cable_mattresses_cost": 0.0,
"cable_protection_cost": 0.0,
+ "cable_protection_cost_rvalue": 0.0,
"cable_protection_cost_total": 0.0,
"cable_protection_cost_total_check": 0.0,
"cable_system_overbuild": 10.0,
@@ -9255,7 +9262,7 @@
105.4
]
],
- "capex_check": 364551000.0,
+ "capex_check": 362258000.0,
"carrying_cost_during_construction_cost": 0.0,
"cathodic_protection_system_cost": 0.0,
"cbi_fed_amount": 0.0,
@@ -9293,7 +9300,7 @@
"condition_monitoring_cost": 0.0,
"condition_monitoring_operations_cost": 0.0,
"connecting_hardware_cost": 0.0,
- "const_per_interest1": 3635580.0,
+ "const_per_interest1": 3613160.0,
"const_per_interest2": 0.0,
"const_per_interest3": 0.0,
"const_per_interest4": 0.0,
@@ -9303,7 +9310,7 @@
"const_per_interest_rate3": 0.0,
"const_per_interest_rate4": 0.0,
"const_per_interest_rate5": 0.0,
- "const_per_interest_total": 3635580.0,
+ "const_per_interest_total": 3613160.0,
"const_per_months1": 6.0,
"const_per_months2": 0.0,
"const_per_months3": 0.0,
@@ -9320,13 +9327,13 @@
"const_per_percent4": 0.0,
"const_per_percent5": 0.0,
"const_per_percent_total": 100.0,
- "const_per_principal1": 415494000.0,
+ "const_per_principal1": 412932000.0,
"const_per_principal2": 0.0,
"const_per_principal3": 0.0,
"const_per_principal4": 0.0,
"const_per_principal5": 0.0,
- "const_per_principal_total": 415494000.0,
- "const_per_total1": 7790520.0,
+ "const_per_principal_total": 412932000.0,
+ "const_per_total1": 7742480.0,
"const_per_total2": 0.0,
"const_per_total3": 0.0,
"const_per_total4": 0.0,
@@ -9336,8 +9343,9 @@
"const_per_upfront_rate3": 0.0,
"const_per_upfront_rate4": 0.0,
"const_per_upfront_rate5": 0.0,
- "construction_financing_cost": 7790520.0,
+ "construction_financing_cost": 7742480.0,
"construction_management_cost": 0.0,
+ "construction_management_cost_rvalue": 0.0,
"construction_management_cost_total": 0.0,
"construction_management_cost_total_check": 0.0,
"cooling_system_cost": 0.0,
@@ -9361,7 +9369,9 @@
"debt_option": 1.0,
"debt_percent": 50.0,
"debt_service_reserve_account_cost": 0.0,
+ "debt_service_reserve_account_cost_rvalue": 0.0,
"decommissioning_reserve_account_cost": 0.0,
+ "decommissioning_reserve_account_cost_rvalue": 0.0,
"dedicated_om_vessel_cost": 0.0,
"degradation": [
0.0
@@ -9457,6 +9467,7 @@
"development_cost_input": 0.0,
"development_cost_method": 2.0,
"development_cost_modeled": 16536500.0,
+ "development_cost_rvalue": 0.0,
"development_cost_total": 0.0,
"development_override": 0.0,
"development_shown": 0.0,
@@ -18944,15 +18955,17 @@
"due_diligence_cost": 0.0,
"e&m_shown": 0.0,
"elec_infrac_shown": 0.0,
- "elec_infras_cost": 21459900.0,
+ "elec_infras_cost": 19166200.0,
"elec_infras_cost_input": 0.0,
"elec_infras_cost_method": 2.0,
- "elec_infras_cost_modeled": 21459900.0,
+ "elec_infras_cost_modeled": 19166200.0,
+ "elec_infras_cost_rvalue": 0.0,
"elec_infras_cost_total": 0.0,
"elec_infras_override": 0.0,
"electrical_conversion_equipment_cost": 0.0,
"electrical_equipment_onshore_substation_cost": 0.0,
"electrical_generator_cost": 0.0,
+ "electrical_generator_cost_rvalue": 0.0,
"electrical_generator_cost_total": 0.0,
"electrical_generator_cost_total_check": 0.0,
"en_batt": 1.0,
@@ -21886,11 +21899,13 @@
"eng_and_mgmt_cost_input": 0.0,
"eng_and_mgmt_cost_method": 2.0,
"eng_and_mgmt_cost_modeled": 5655880.0,
+ "eng_and_mgmt_cost_rvalue": 0.0,
"eng_and_mgmt_cost_total": 0.0,
"eng_and_mgmt_override": 0.0,
"engineering_certification_cost": 0.0,
"entrance_exit_fees_cost": 0.0,
"environmental_health_and_safety_monitoring_cost": 0.0,
+ "environmental_health_and_safety_monitoring_cost_rvalue": 0.0,
"environmental_health_and_safety_monitoring_cost_total": 0.0,
"environmental_health_and_safety_monitoring_cost_total_check": 0.0,
"environmental_monitoring_cost": 0.0,
@@ -21912,10 +21927,17 @@
"export_cable_system_cost": 0.0,
"export_cable_system_cost_input": 0.0,
"export_cable_system_cost_method": 0.0,
- "export_cable_system_cost_modeled": 1603450.0,
+ "export_cable_system_cost_modeled": 813437.0,
+ "export_cable_system_cost_rvalue": 0.0,
"export_cable_system_cost_total": 0.0,
"export_cable_system_cost_total_check": 0.0,
"export_cable_system_transportation_cost": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 36.0,
+ "export_cable_voltage_calculated": 36.0,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 0.0,
"export_cables_cost": 0.0,
"external_ballast_chambers_cost": 0.0,
"fabrication_facilities_cost": 0.0,
@@ -21927,11 +21949,12 @@
"feed_cost": 0.0,
"financial_cost_input": 0.0,
"financial_cost_override": 0.0,
- "financial_cost_total": 32809600.0,
- "financial_cost_total_mill": 32.8096,
+ "financial_cost_total": 32603200.0,
+ "financial_cost_total_mill": 32.6032,
"financial_itemized_shown": 0.0,
"financial_override_check": 0.0,
"financing_and_incentives_cost": 0.0,
+ "financing_and_incentives_cost_rvalue": 0.0,
"financing_and_incentives_cost_total": 0.0,
"financing_and_incentives_cost_total_check": 0.0,
"flip_target_percent": 10.0,
@@ -21941,6 +21964,7 @@
"foundation_onshore_substation_cost": 0.0,
"frequency_converter_cost": 0.0,
"gearbox_cost": 0.0,
+ "gearbox_cost_rvalue": 0.0,
"gearbox_cost_total": 0.0,
"gearbox_cost_total_check": 0.0,
"gears_cost": 0.0,
@@ -30732,12 +30756,14 @@
"grid_interconnection_limit_kwac": 100000.0,
"health_and_safety_monitoring_cost": 0.0,
"health_safety_and_environmental_monitoring_cost": 0.0,
+ "health_safety_and_environmental_monitoring_cost_rvalue": 0.0,
"health_safety_and_environmental_monitoring_cost_total": 0.0,
"health_safety_and_environmental_monitoring_cost_total_check": 0.0,
"health_safety_monitoring_cost": 0.0,
"housing_cost": 0.0,
"hub_assembly_cost": 0.0,
"hydraulic_drivetrain_cost": 0.0,
+ "hydraulic_drivetrain_cost_rvalue": 0.0,
"hydraulic_drivetrain_cost_total": 0.0,
"hydraulic_drivetrain_cost_total_check": 0.0,
"hydraulic_fluid_cost": 0.0,
@@ -30790,18 +30816,24 @@
"incentives_cost": 0.0,
"inflation_rate": 2.5,
"initial_engineering_cost": 0.0,
+ "initial_engineering_cost_rvalue": 0.0,
"initial_engineering_cost_total": 0.0,
"initial_engineering_cost_total_check": 0.0,
- "insurance_during_construction_cost": 3645510.0,
+ "insurance_during_construction_cost": 3622580.0,
"insurance_during_construction_cost_input": 0.0,
- "insurance_during_construction_cost_modeled_ui": 3645510.0,
+ "insurance_during_construction_cost_modeled_ui": 3622580.0,
+ "insurance_during_construction_cost_rvalue": 0.0,
"insurance_during_construction_method": 2.0,
"insurance_during_construction_modeled": 3430910.0,
"insurance_operations_cost": 0.0,
"insurance_rate": 0.0,
"integration_assembly_testing_checkout_cost": 0.0,
"inter_array_cable_length": 65340.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"interconnection_and_power_marketing_cost": 0.0,
+ "interconnection_and_power_marketing_cost_rvalue": 0.0,
"interconnection_and_power_marketing_cost_total": 0.0,
"interconnection_and_power_marketing_cost_total_check": 0.0,
"interconnection_studies_and_fees_cost": 0.0,
@@ -30858,7 +30890,6 @@
"legal_support_cost": 0.0,
"level_check": 0.0,
"level_eng": 0.0,
- "level_value": 0.0,
"lib_dispatch_factor1": 1.0,
"lib_dispatch_factor2": 1.0,
"lib_dispatch_factor3": 1.0,
@@ -32005,6 +32036,8 @@
],
"library_folder_list": "x",
"library_or_input_wec": 0.0,
+ "load_grid_voltage": 8.0,
+ "load_grid_voltage_options": 0.0,
"loan_moratorium": 0.0,
"location_id": 596791.0,
"location_ts": "lat40.84_lon-124.25__2010",
@@ -32022,12 +32055,15 @@
"maintenance_cost_input": 0.0,
"maintenance_cost_method": 2.0,
"maintenance_cost_modeled": 3658280.0,
+ "maintenance_cost_rvalue": 0.0,
"maintenance_cost_total": 0.0,
"maintenance_override_check": 0.0,
"maintenance_reserve_account_cost": 0.0,
+ "maintenance_reserve_account_cost_rvalue": 0.0,
"maintenance_we_shown": 0.0,
"marine_coatings_cost": 0.0,
"marine_energy_converter_device_cost": 0.0,
+ "marine_energy_converter_device_cost_rvalue": 0.0,
"marine_energy_converter_device_cost_total": 0.0,
"marine_energy_converter_device_cost_total_check": 0.0,
"marine_energy_converter_power_consumption_cost": 0.0,
@@ -32037,6 +32073,7 @@
"marine_management_cost": 0.0,
"marine_system_cost_total_check": 0.0,
"marine_systems_cost": 0.0,
+ "marine_systems_cost_rvalue": 0.0,
"marine_systems_cost_total": 0.0,
"mera_cost1": 0.0,
"mera_cost2": 0.0,
@@ -32052,6 +32089,7 @@
"mooring_found_substruc_cost_input": 0.0,
"mooring_found_substruc_cost_method": 2.0,
"mooring_found_substruc_cost_modeled": 52549700.0,
+ "mooring_found_substruc_cost_rvalue": 0.0,
"mooring_found_substruc_cost_total": 0.0,
"mooring_lines_cost": 0.0,
"mooring_override": 0.0,
@@ -32068,16 +32106,19 @@
"offshore_accommodations_platform_cost": 0.0,
"offshore_accomodations_other_infras_cost": 0.0,
"offshore_electrical_infrastructure_cost": 0.0,
+ "offshore_electrical_infrastructure_cost_rvalue": 0.0,
"offshore_electrical_infrastructure_cost_total": 0.0,
"offshore_electrical_infrastructure_cost_total_check": 0.0,
"offshore_export_cables_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_other_infras_cost": 0.0,
"offshore_substation_assem_install_cost": 0.0,
+ "offshore_substation_choice": 0.0,
"offshore_substation_cost": 0.0,
"offshore_substation_cost_input": 0.0,
"offshore_substation_cost_method": 0.0,
- "offshore_substation_cost_modeled": 2860000.0,
+ "offshore_substation_cost_modeled": 9709920.0,
+ "offshore_substation_cost_rvalue": 0.0,
"offshore_substation_cost_total": 0.0,
"offshore_substation_cost_total_check": 0.0,
"offshore_substation_cost_total_display": 0.0,
@@ -32106,20 +32147,24 @@
"om_replacement_cost_escal": 0.0,
"onshore_electric_infrastructure_assem_install_cost": 0.0,
"onshore_electrical_infrastructure_cost": 0.0,
+ "onshore_electrical_infrastructure_cost_rvalue": 0.0,
"onshore_electrical_infrastructure_cost_total": 0.0,
"onshore_electrical_infrastructure_cost_total_check": 0.0,
"onshore_interconnection_rights_cost": 0.0,
"onshore_land_lease_cost": 0.0,
"onshore_om_facilities_cost": 0.0,
"onshore_substation_assem_install_cost": 0.0,
+ "onshore_substation_choice": 0.0,
"onshore_substation_cost": 0.0,
"onshore_substation_cost_input": 0.0,
"onshore_substation_cost_method": 0.0,
- "onshore_substation_cost_modeled": 2145000.0,
+ "onshore_substation_cost_modeled": 1497220.0,
+ "onshore_substation_cost_rvalue": 0.0,
"onshore_substation_cost_total": 0.0,
"onshore_substation_cost_total_check": 0.0,
"onshore_substations_cost": 0.0,
"onshore_transmission_infrastructure_cost": 0.0,
+ "onshore_transmission_infrastructure_cost_rvalue": 0.0,
"onshore_transmission_infrastructure_cost_total": 0.0,
"onshore_transmission_infrastructure_cost_total_check": 0.0,
"onshore_transmission_infrastructure_transportation_cost": 0.0,
@@ -32130,8 +32175,10 @@
"operations_cost_input": 0.0,
"operations_cost_method": 2.0,
"operations_cost_modeled": 1773030.0,
+ "operations_cost_rvalue": 0.0,
"operations_cost_total": 0.0,
"operations_management_general_administration_cost": 0.0,
+ "operations_management_general_administration_cost_rvalue": 0.0,
"operations_management_general_administration_cost_total": 0.0,
"operations_management_general_administration_cost_total_check": 0.0,
"operations_override_check": 0.0,
@@ -32150,6 +32197,7 @@
"other_elec_infra_cost_input": 0.0,
"other_elec_infra_cost_method": 0.0,
"other_elec_infra_cost_modeled": 2037670.0,
+ "other_elec_infra_cost_rvalue": 0.0,
"other_elec_infra_cost_total": 0.0,
"other_electrical_generator_cost": 0.0,
"other_eng_cost": 0.0,
@@ -32159,6 +32207,7 @@
"other_financial_cost_input": 0.0,
"other_financial_cost_method": 2.0,
"other_financial_cost_modeled": 0.0,
+ "other_financial_cost_rvalue": 0.0,
"other_financing_cost": 0.0,
"other_gearbox_cost": 0.0,
"other_gen_admin_cost": 0.0,
@@ -32169,6 +32218,7 @@
"other_infrastructure_cost_input": 0.0,
"other_infrastructure_cost_method": 2.0,
"other_infrastructure_cost_modeled": 0.0,
+ "other_infrastructure_cost_rvalue": 0.0,
"other_infrastructure_cost_total": 0.0,
"other_infrastructure_transportation_other_infras_cost": 0.0,
"other_initial_engineering_cost": 0.0,
@@ -32194,6 +32244,7 @@
"other_pto_cost": 0.0,
"other_pto_total": 0.0,
"other_reserve_account_cost": 0.0,
+ "other_reserve_account_cost_rvalue": 0.0,
"other_scheduled_maintenance_cost": 0.0,
"other_shortterm_energy_storage_cost": 0.0,
"other_site_access_cost": 0.0,
@@ -32203,6 +32254,7 @@
"other_substructure_cost": 0.0,
"other_unscheduled_maintenance_cost": 0.0,
"outfitting_structure_cost": 0.0,
+ "outfitting_structure_cost_rvalue": 0.0,
"outfitting_structure_cost_total": 0.0,
"outfitting_structure_cost_total_check": 0.0,
"overhead_lines_cost": 0.0,
@@ -32243,24 +32295,28 @@
"pbi_uti_term": 10.0,
"permit_acquisition_activities_cost": 0.0,
"permitting_and_leasing_cost": 0.0,
+ "permitting_and_leasing_cost_rvalue": 0.0,
"permitting_and_leasing_cost_total": 0.0,
"permitting_and_leasing_cost_total_check": 0.0,
"personnel_access_system_cost": 0.0,
"personnel_access_system_mooring_cost": 0.0,
"personnel_facilities_cost": 0.0,
- "plant_commissioning_cost": 5832820.0,
+ "plant_commissioning_cost": 5796120.0,
"plant_commissioning_cost_input": 0.0,
"plant_commissioning_cost_method": 2.0,
"plant_commissioning_cost_modeled": 5489460.0,
- "plant_commissioning_cost_modeled_ui": 5832820.0,
+ "plant_commissioning_cost_modeled_ui": 5796120.0,
+ "plant_commissioning_cost_rvalue": 0.0,
"plumbing_fittings_cost": 0.0,
"port_fees_cost": 0.0,
+ "port_fees_cost_rvalue": 0.0,
"port_fees_cost_total": 0.0,
"port_fees_cost_total_check": 0.0,
"port_fees_total": 0.0,
"port_improvement_cost": 0.0,
"power_electrical_system_cost": 0.0,
"power_electronics_cost": 0.0,
+ "power_electronics_cost_rvalue": 0.0,
"power_electronics_cost_total": 0.0,
"power_electronics_cost_total_check": 0.0,
"power_marketing_cost": 0.0,
@@ -32272,6 +32328,7 @@
"power_takeoff_system_cost_input_label": 0.0,
"power_takeoff_system_cost_method": 2.0,
"power_takeoff_system_cost_modeled": 44014100.0,
+ "power_takeoff_system_cost_rvalue": 0.0,
"power_takeoff_system_cost_total": 0.0,
"power_takeoff_system_total_label": 0.0,
"ppa_escalation": 1.0,
@@ -32284,6 +32341,7 @@
"primary_hydraulic_pump_cost": 0.0,
"primary_struct_assem_cost": 0.0,
"prime_mover_cost": 0.0,
+ "prime_mover_cost_rvalue": 0.0,
"prime_mover_cost_total": 0.0,
"prime_mover_cost_total_check": 0.0,
"procurement_cost": 0.0,
@@ -32295,17 +32353,19 @@
"profit_eng_cost": 0.0,
"project_certification_cost": 0.0,
"project_certification_cost_total_display": 0.0,
- "project_contingency_budget_cost": 18227600.0,
+ "project_contingency_budget_cost": 18112900.0,
+ "project_contingency_budget_cost_rvalue": 0.0,
"project_contingency_cost_input": 0.0,
"project_contingency_cost_method": 2.0,
- "project_contingency_cost_modeled_ui": 18227600.0,
+ "project_contingency_cost_modeled_ui": 18112900.0,
"project_contingency_modeled": 17154600.0,
"project_management_during_development_cost": 0.0,
+ "project_management_during_development_cost_rvalue": 0.0,
"project_management_during_development_cost_total": 0.0,
"project_management_during_development_cost_total_check": 0.0,
"prop_tax_assessed_decline": 0.0,
"prop_tax_cost_assessed_percent": 100.0,
- "property_assessed_value": 415494000.0,
+ "property_assessed_value": 412932000.0,
"property_tax_rate": 0.0,
"protection_control_cost": 0.0,
"ptc_fed_amount": [
@@ -32352,10 +32412,11 @@
],
"real_discount_rate": 5.5,
"rectifying_circuit_cost": 0.0,
- "reserve_accounts_cost": 10936500.0,
+ "reserve_accounts_cost": 10867700.0,
"reserve_accounts_cost_input": 0.0,
"reserve_accounts_cost_method": 2.0,
- "reserve_accounts_cost_modeled_ui": 10936500.0,
+ "reserve_accounts_cost_modeled_ui": 10867700.0,
+ "reserve_accounts_cost_rvalue": 0.0,
"reserve_accounts_cost_total": 0.0,
"reserve_accounts_modeled": 10292700.0,
"reserves_interest": 1.75,
@@ -32365,6 +32426,9 @@
"revenue_capacity_payments_is_shown": 0.0,
"revenue_curtailment_is_shown": 0.0,
"riser_cable_length": 8250.0,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"rotors_cost": 0.0,
"row_spacing": 600.0,
"salaries_cost": 0.0,
@@ -32377,6 +32441,7 @@
"salvage_value": 0.0,
"scada_cost": 0.0,
"scheduled_maintenance_cost": 0.0,
+ "scheduled_maintenance_cost_rvalue": 0.0,
"scheduled_maintenance_cost_total": 0.0,
"scheduled_maintenance_cost_total_check": 0.0,
"scour_protection_assem_install_cost": 0.0,
@@ -35316,21 +35381,25 @@
2.27728
],
"site_access_override": 0.0,
- "site_access_port_staging_cost": 4010060.0,
+ "site_access_port_staging_cost": 3984830.0,
"site_access_port_staging_cost_input": 0.0,
"site_access_port_staging_cost_method": 2.0,
"site_access_port_staging_cost_modeled": 3774010.0,
- "site_access_port_staging_cost_modeled_ui": 4010060.0,
+ "site_access_port_staging_cost_modeled_ui": 3984830.0,
+ "site_access_port_staging_cost_rvalue": 0.0,
"site_access_port_staging_cost_total": 0.0,
"site_access_shown": 0.0,
"site_characterization_cost": 0.0,
+ "site_characterization_cost_rvalue": 0.0,
"site_characterization_cost_total": 0.0,
"site_characterization_cost_total_check": 0.0,
"site_selection_cost": 0.0,
+ "site_selection_cost_rvalue": 0.0,
"site_selection_cost_total": 0.0,
"site_selection_cost_total_check": 0.0,
"solution_mode_message": "",
"staging_port_cost": 0.0,
+ "staging_port_cost_rvalue": 0.0,
"staging_port_cost_total": 0.0,
"staging_port_cost_total_check": 0.0,
"stakeholder_outreach_cost": 0.0,
@@ -35348,6 +35417,7 @@
"structural_assembly_cost_method": 2.0,
"structural_assembly_cost_modeled": 198680000.0,
"structural_assembly_cost_modeled_formatted": 198680000.0,
+ "structural_assembly_cost_rvalue": 0.0,
"structural_assembly_cost_total": 0.0,
"structure_foundations_cost": 0.0,
"stuctural_assem_shown": 0.0,
@@ -35358,6 +35428,7 @@
"substructure_assem_install_cost_total": 0.0,
"substructure_assem_install_cost_total_check": 0.0,
"substructures_and_foundations_cost": 0.0,
+ "substructures_and_foundations_cost_rvalue": 0.0,
"system_capacity": 28600.0,
"system_use_lifetime_output": 1.0,
"term_int_rate": 4.0,
@@ -35375,16 +35446,16 @@
"total_financial_cost_per_kwh": 0.0,
"total_indirect_battery_cost": 0.0,
"total_installed_battery_cost": 8290560.0,
- "total_installed_cost": 415494000.0,
+ "total_installed_cost": 412932000.0,
"total_installed_cost_lcoe": 0.0,
- "total_installed_cost_mill": 415.494,
+ "total_installed_cost_mill": 412.932,
"total_installed_cost_structural": 198680000.0,
"total_operating_cost": 5431320.0,
"total_operating_cost_mill": 5.43132,
"total_operations_cost_lcoe": 0.0,
"total_operations_cost_per_kwh": 0.0,
"total_rated_capacity": 28600.0,
- "total_test": 407204000.0,
+ "total_test": 404642000.0,
"transmission_charges_rights_cost": 0.0,
"transmission_towers_cost": 0.0,
"transport_power_conversion_chain_cost": 0.0,
@@ -35409,6 +35480,7 @@
"underground_cable_system_onshore_electrical_infrastructure_cost": 0.0,
"unscheduled_maintenance_contingency_cost": 0.0,
"unscheduled_maintenance_cost": 0.0,
+ "unscheduled_maintenance_cost_rvalue": 0.0,
"unscheduled_maintenance_cost_total": 0.0,
"unscheduled_maintenance_cost_total_check": 0.0,
"ur_annual_min_charge": 0.0,
@@ -36963,9 +37035,14 @@
"ur_yearzero_usage_peaks": [
0.0
],
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 10.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_wave_power_matrix": [
[
0.0,
diff --git a/deploy/runtime/defaults/MEwave_LCOE Calculator.json b/deploy/runtime/defaults/MEwave_LCOE Calculator.json
index 4b25c29930..ccb96fcc20 100644
--- a/deploy/runtime/defaults/MEwave_LCOE Calculator.json
+++ b/deploy/runtime/defaults/MEwave_LCOE Calculator.json
@@ -4,13 +4,16 @@
"additional_structural_components_cost": 0.0,
"additional_structural_components_cost_total": 0.0,
"air_turbine_cost": 0.0,
+ "air_turbine_cost_rvalue": 0.0,
"air_turbine_cost_total": 0.0,
"air_turbine_cost_total_check": 0.0,
"anchors_and_piles_cost": 0.0,
"ancillary_marine_systems_cost": 0.0,
+ "ancillary_marine_systems_cost_rvalue": 0.0,
"ancillary_marine_systems_cost_total": 0.0,
"ancillary_marine_systems_cost_total_check": 0.0,
"annual_leases_fees_cost": 0.0,
+ "annual_leases_fees_cost_rvalue": 0.0,
"annual_leases_fees_cost_total": 0.0,
"annual_leases_fees_cost_total_check": 0.0,
"array_cable_accessories_and_jointing_cost": 0.0,
@@ -18,9 +21,10 @@
"array_cable_system_cost": 12813800.0,
"array_cable_system_cost_input": 0.0,
"array_cable_system_cost_method": 2.0,
- "array_cable_system_cost_modeled": 12813800.0,
+ "array_cable_system_cost_modeled": 5107980.0,
+ "array_cable_system_cost_rvalue": 0.0,
"array_cable_system_cost_total": 0.0,
- "array_cable_system_cost_total_check": 12813800.0,
+ "array_cable_system_cost_total_check": 5107980.0,
"array_cable_system_transportation_cost": 0.0,
"array_cables_assem_install_cost": 0.0,
"array_cables_cost": 0.0,
@@ -31,14 +35,15 @@
"assembly_and_install_cost_input": 0.0,
"assembly_and_install_cost_method": 2.0,
"assembly_and_install_cost_modeled": 25655500.0,
+ "assembly_and_install_cost_rvalue": 0.0,
"assembly_and_install_cost_total": 0.0,
"assembly_and_install_override": 0.0,
"assembly_areas_cost": 0.0,
"average_power_flux": 32.2,
"balance_of_system_cost_input": 0.0,
"balance_of_system_cost_override": 0.0,
- "balance_of_system_cost_total": 79150700.0,
- "balance_of_system_cost_total_mill": 79.1507,
+ "balance_of_system_cost_total": 76795100.0,
+ "balance_of_system_cost_total_mill": 76.7951,
"balance_of_system_scheduled_maintenance_cost": 0.0,
"balance_of_system_unscheduled_maintenance_cost": 0.0,
"ballast_system_cost": 0.0,
@@ -72,13 +77,15 @@
"c_nominal_interest_rate": 4.0,
"c_tax_rate": 28.0,
"cable_accessories_and_jointing_cost": 0.0,
+ "cable_length_option": 0.0,
"cable_mattresses_cost": 0.0,
"cable_protection_cost": 0.0,
+ "cable_protection_cost_rvalue": 0.0,
"cable_protection_cost_total": 0.0,
"cable_protection_cost_total_check": 0.0,
"cable_system_overbuild": 10.0,
- "capex_check": 364551000.0,
- "capital_cost": 407204000.0,
+ "capex_check": 362258000.0,
+ "capital_cost": 404642000.0,
"carrying_cost_during_construction_cost": 0.0,
"cathodic_protection_system_cost": 0.0,
"city": "Eureka",
@@ -92,6 +99,7 @@
"condition_monitoring_operations_cost": 0.0,
"connecting_hardware_cost": 0.0,
"construction_management_cost": 0.0,
+ "construction_management_cost_rvalue": 0.0,
"construction_management_cost_total": 0.0,
"construction_management_cost_total_check": 0.0,
"cooling_system_cost": 0.0,
@@ -100,7 +108,9 @@
"cranage_cost": 0.0,
"data_source": "DOE-WPTO US Wave dataset",
"debt_service_reserve_account_cost": 0.0,
+ "debt_service_reserve_account_cost_rvalue": 0.0,
"decommissioning_reserve_account_cost": 0.0,
+ "decommissioning_reserve_account_cost_rvalue": 0.0,
"dedicated_om_vessel_cost": 0.0,
"desired_array_size": 500.0,
"detailed_cost_choice_air_turbine": 0.0,
@@ -141,8 +151,8 @@
"detailed_cost_choice_unscheduled_maintenance": 0.0,
"detailed_cost_modeled_array_cables": 2.0,
"detailed_cost_modeled_export_cables": 2.0,
- "detailed_cost_modeled_offshore_substation": 2.0,
- "detailed_cost_modeled_onshore_substation": 2.0,
+ "detailed_cost_modeled_offshore_substation": 0.0,
+ "detailed_cost_modeled_onshore_substation": 0.0,
"detailed_cost_modeled_other_elec_infras": 1.0,
"detailed_design_and_construction_eng_cost": 0.0,
"detailed_design_and_construction_eng_cost_total": 0.0,
@@ -150,6 +160,7 @@
"development_cost_input": 0.0,
"development_cost_method": 2.0,
"development_cost_modeled": 16536500.0,
+ "development_cost_rvalue": 0.0,
"development_cost_total": 0.0,
"development_override": 0.0,
"development_shown": 0.0,
@@ -175,15 +186,17 @@
"due_diligence_cost": 0.0,
"e&m_shown": 0.0,
"elec_infrac_shown": 0.0,
- "elec_infras_cost": 21459900.0,
+ "elec_infras_cost": 19166200.0,
"elec_infras_cost_input": 0.0,
"elec_infras_cost_method": 2.0,
- "elec_infras_cost_modeled": 21459900.0,
- "elec_infras_cost_total": 21459900.0,
+ "elec_infras_cost_modeled": 19166200.0,
+ "elec_infras_cost_rvalue": 0.0,
+ "elec_infras_cost_total": 10819100.0,
"elec_infras_override": 0.0,
"electrical_conversion_equipment_cost": 0.0,
"electrical_equipment_onshore_substation_cost": 0.0,
"electrical_generator_cost": 0.0,
+ "electrical_generator_cost_rvalue": 0.0,
"electrical_generator_cost_total": 0.0,
"electrical_generator_cost_total_check": 0.0,
"energy_period": [
@@ -3112,11 +3125,13 @@
"eng_and_mgmt_cost_input": 0.0,
"eng_and_mgmt_cost_method": 2.0,
"eng_and_mgmt_cost_modeled": 5655880.0,
+ "eng_and_mgmt_cost_rvalue": 0.0,
"eng_and_mgmt_cost_total": 0.0,
"eng_and_mgmt_override": 0.0,
"engineering_certification_cost": 0.0,
"entrance_exit_fees_cost": 0.0,
"environmental_health_and_safety_monitoring_cost": 0.0,
+ "environmental_health_and_safety_monitoring_cost_rvalue": 0.0,
"environmental_health_and_safety_monitoring_cost_total": 0.0,
"environmental_health_and_safety_monitoring_cost_total_check": 0.0,
"environmental_monitoring_cost": 0.0,
@@ -3130,10 +3145,17 @@
"export_cable_system_cost": 1603450.0,
"export_cable_system_cost_input": 0.0,
"export_cable_system_cost_method": 2.0,
- "export_cable_system_cost_modeled": 1603450.0,
+ "export_cable_system_cost_modeled": 813437.0,
+ "export_cable_system_cost_rvalue": 0.0,
"export_cable_system_cost_total": 0.0,
- "export_cable_system_cost_total_check": 1603450.0,
+ "export_cable_system_cost_total_check": 813437.0,
"export_cable_system_transportation_cost": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 36.0,
+ "export_cable_voltage_calculated": 36.0,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 0.0,
"export_cables_cost": 0.0,
"external_ballast_chambers_cost": 0.0,
"fabrication_facilities_cost": 0.0,
@@ -3142,11 +3164,12 @@
"feed_cost": 0.0,
"financial_cost_input": 0.0,
"financial_cost_override": 0.0,
- "financial_cost_total": 32809600.0,
- "financial_cost_total_mill": 32.8096,
+ "financial_cost_total": 32603200.0,
+ "financial_cost_total_mill": 32.6032,
"financial_itemized_shown": 0.0,
"financial_override_check": 0.0,
"financing_and_incentives_cost": 0.0,
+ "financing_and_incentives_cost_rvalue": 0.0,
"financing_and_incentives_cost_total": 0.0,
"financing_and_incentives_cost_total_check": 0.0,
"fixed_charge_rate": 0.108,
@@ -3157,6 +3180,7 @@
"frequency_converter_cost": 0.0,
"frequency_sum": 99.89,
"gearbox_cost": 0.0,
+ "gearbox_cost_rvalue": 0.0,
"gearbox_cost_total": 0.0,
"gearbox_cost_total_check": 0.0,
"gears_cost": 0.0,
@@ -3164,12 +3188,14 @@
"geological_and_bathymetry_cost": 0.0,
"health_and_safety_monitoring_cost": 0.0,
"health_safety_and_environmental_monitoring_cost": 0.0,
+ "health_safety_and_environmental_monitoring_cost_rvalue": 0.0,
"health_safety_and_environmental_monitoring_cost_total": 0.0,
"health_safety_and_environmental_monitoring_cost_total_check": 0.0,
"health_safety_monitoring_cost": 0.0,
"housing_cost": 0.0,
"hub_assembly_cost": 0.0,
"hydraulic_drivetrain_cost": 0.0,
+ "hydraulic_drivetrain_cost_rvalue": 0.0,
"hydraulic_drivetrain_cost_total": 0.0,
"hydraulic_drivetrain_cost_total_check": 0.0,
"hydraulic_fluid_cost": 0.0,
@@ -3177,17 +3203,23 @@
"hydraulic_reservoir_cost": 0.0,
"incentives_cost": 0.0,
"initial_engineering_cost": 0.0,
+ "initial_engineering_cost_rvalue": 0.0,
"initial_engineering_cost_total": 0.0,
"initial_engineering_cost_total_check": 0.0,
- "insurance_during_construction_cost": 3645510.0,
+ "insurance_during_construction_cost": 3622580.0,
"insurance_during_construction_cost_input": 0.0,
- "insurance_during_construction_cost_modeled_ui": 3645510.0,
+ "insurance_during_construction_cost_modeled_ui": 3622580.0,
+ "insurance_during_construction_cost_rvalue": 0.0,
"insurance_during_construction_method": 2.0,
"insurance_during_construction_modeled": 3645510.0,
"insurance_operations_cost": 0.0,
"integration_assembly_testing_checkout_cost": 0.0,
"inter_array_cable_length": 65340.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"interconnection_and_power_marketing_cost": 0.0,
+ "interconnection_and_power_marketing_cost_rvalue": 0.0,
"interconnection_and_power_marketing_cost_total": 0.0,
"interconnection_and_power_marketing_cost_total_check": 0.0,
"interconnection_studies_and_fees_cost": 0.0,
@@ -3217,7 +3249,6 @@
"legal_support_cost": 0.0,
"level_check": 0.0,
"level_eng": 0.0,
- "level_value": 0.0,
"lib_wave_device": "RM3",
"lib_wave_power_matrix": [
[
@@ -3727,6 +3758,8 @@
],
"library_folder_list": "x",
"library_or_input_wec": 0.0,
+ "load_grid_voltage": 8.0,
+ "load_grid_voltage_options": 0.0,
"location": "Humboldt Bay - DOE Reference",
"location_id": 596791.0,
"location_ts": "lat40.84_lon-124.25__2010",
@@ -3744,12 +3777,15 @@
"maintenance_cost_input": 0.0,
"maintenance_cost_method": 2.0,
"maintenance_cost_modeled": 3658280.0,
+ "maintenance_cost_rvalue": 0.0,
"maintenance_cost_total": 0.0,
"maintenance_override_check": 0.0,
"maintenance_reserve_account_cost": 0.0,
+ "maintenance_reserve_account_cost_rvalue": 0.0,
"maintenance_we_shown": 0.0,
"marine_coatings_cost": 0.0,
"marine_energy_converter_device_cost": 0.0,
+ "marine_energy_converter_device_cost_rvalue": 0.0,
"marine_energy_converter_device_cost_total": 0.0,
"marine_energy_converter_device_cost_total_check": 0.0,
"marine_energy_converter_power_consumption_cost": 0.0,
@@ -3759,6 +3795,7 @@
"marine_management_cost": 0.0,
"marine_system_cost_total_check": 0.0,
"marine_systems_cost": 0.0,
+ "marine_systems_cost_rvalue": 0.0,
"marine_systems_cost_total": 0.0,
"max_frequency": 5.56,
"max_frequency_Hs": 1.25,
@@ -3769,6 +3806,7 @@
"mooring_found_substruc_cost_input": 0.0,
"mooring_found_substruc_cost_method": 2.0,
"mooring_found_substruc_cost_modeled": 52549700.0,
+ "mooring_found_substruc_cost_rvalue": 0.0,
"mooring_found_substruc_cost_total": 0.0,
"mooring_lines_cost": 0.0,
"mooring_override": 0.0,
@@ -3785,16 +3823,19 @@
"offshore_accommodations_platform_cost": 0.0,
"offshore_accomodations_other_infras_cost": 0.0,
"offshore_electrical_infrastructure_cost": 0.0,
+ "offshore_electrical_infrastructure_cost_rvalue": 0.0,
"offshore_electrical_infrastructure_cost_total": 0.0,
"offshore_electrical_infrastructure_cost_total_check": 0.0,
"offshore_export_cables_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_other_infras_cost": 0.0,
"offshore_substation_assem_install_cost": 0.0,
+ "offshore_substation_choice": 0.0,
"offshore_substation_cost": 2860000.0,
"offshore_substation_cost_input": 0.0,
"offshore_substation_cost_method": 2.0,
- "offshore_substation_cost_modeled": 2860000.0,
+ "offshore_substation_cost_modeled": 9709920.0,
+ "offshore_substation_cost_rvalue": 0.0,
"offshore_substation_cost_total": 0.0,
"offshore_substation_cost_total_check": 2860000.0,
"offshore_substation_cost_total_display": 0.0,
@@ -3806,20 +3847,24 @@
],
"onshore_electric_infrastructure_assem_install_cost": 0.0,
"onshore_electrical_infrastructure_cost": 0.0,
+ "onshore_electrical_infrastructure_cost_rvalue": 0.0,
"onshore_electrical_infrastructure_cost_total": 0.0,
"onshore_electrical_infrastructure_cost_total_check": 0.0,
"onshore_interconnection_rights_cost": 0.0,
"onshore_land_lease_cost": 0.0,
"onshore_om_facilities_cost": 0.0,
"onshore_substation_assem_install_cost": 0.0,
+ "onshore_substation_choice": 0.0,
"onshore_substation_cost": 0.0,
"onshore_substation_cost_input": 0.0,
"onshore_substation_cost_method": 2.0,
- "onshore_substation_cost_modeled": 2145000.0,
+ "onshore_substation_cost_modeled": 1497220.0,
+ "onshore_substation_cost_rvalue": 0.0,
"onshore_substation_cost_total": 0.0,
- "onshore_substation_cost_total_check": 2145000.0,
+ "onshore_substation_cost_total_check": 0.0,
"onshore_substations_cost": 0.0,
"onshore_transmission_infrastructure_cost": 0.0,
+ "onshore_transmission_infrastructure_cost_rvalue": 4.881280364167879e252,
"onshore_transmission_infrastructure_cost_total": 0.0,
"onshore_transmission_infrastructure_cost_total_check": 0.0,
"onshore_transmission_infrastructure_transportation_cost": 0.0,
@@ -3830,8 +3875,10 @@
"operations_cost_input": 0.0,
"operations_cost_method": 2.0,
"operations_cost_modeled": 1773030.0,
+ "operations_cost_rvalue": 0.0,
"operations_cost_total": 0.0,
"operations_management_general_administration_cost": 0.0,
+ "operations_management_general_administration_cost_rvalue": 0.0,
"operations_management_general_administration_cost_total": 0.0,
"operations_management_general_administration_cost_total_check": 0.0,
"operations_override_check": 0.0,
@@ -3850,6 +3897,7 @@
"other_elec_infra_cost_input": 0.0,
"other_elec_infra_cost_method": 2.0,
"other_elec_infra_cost_modeled": 2037670.0,
+ "other_elec_infra_cost_rvalue": 0.0,
"other_elec_infra_cost_total": 2037670.0,
"other_electrical_generator_cost": 0.0,
"other_eng_cost": 0.0,
@@ -3859,6 +3907,7 @@
"other_financial_cost_input": 0.0,
"other_financial_cost_method": 2.0,
"other_financial_cost_modeled": 0.0,
+ "other_financial_cost_rvalue": 0.0,
"other_financing_cost": 0.0,
"other_gearbox_cost": 0.0,
"other_gen_admin_cost": 0.0,
@@ -3869,6 +3918,7 @@
"other_infrastructure_cost_input": 0.0,
"other_infrastructure_cost_method": 2.0,
"other_infrastructure_cost_modeled": 0.0,
+ "other_infrastructure_cost_rvalue": 0.0,
"other_infrastructure_cost_total": 0.0,
"other_infrastructure_transportation_other_infras_cost": 0.0,
"other_initial_engineering_cost": 0.0,
@@ -3894,6 +3944,7 @@
"other_pto_cost": 0.0,
"other_pto_total": 0.0,
"other_reserve_account_cost": 0.0,
+ "other_reserve_account_cost_rvalue": 0.0,
"other_scheduled_maintenance_cost": 0.0,
"other_shortterm_energy_storage_cost": 0.0,
"other_site_access_cost": 0.0,
@@ -3903,6 +3954,7 @@
"other_substructure_cost": 0.0,
"other_unscheduled_maintenance_cost": 0.0,
"outfitting_structure_cost": 0.0,
+ "outfitting_structure_cost_rvalue": 0.0,
"outfitting_structure_cost_total": 0.0,
"outfitting_structure_cost_total_check": 0.0,
"overhead_lines_cost": 0.0,
@@ -3910,24 +3962,28 @@
"override_check_structural": 0.0,
"permit_acquisition_activities_cost": 0.0,
"permitting_and_leasing_cost": 0.0,
+ "permitting_and_leasing_cost_rvalue": 0.0,
"permitting_and_leasing_cost_total": 0.0,
"permitting_and_leasing_cost_total_check": 0.0,
"personnel_access_system_cost": 0.0,
"personnel_access_system_mooring_cost": 0.0,
"personnel_facilities_cost": 0.0,
- "plant_commissioning_cost": 5832820.0,
+ "plant_commissioning_cost": 5796120.0,
"plant_commissioning_cost_input": 0.0,
"plant_commissioning_cost_method": 2.0,
"plant_commissioning_cost_modeled": 5832820.0,
- "plant_commissioning_cost_modeled_ui": 5832820.0,
+ "plant_commissioning_cost_modeled_ui": 5796120.0,
+ "plant_commissioning_cost_rvalue": 0.0,
"plumbing_fittings_cost": 0.0,
"port_fees_cost": 0.0,
+ "port_fees_cost_rvalue": 0.0,
"port_fees_cost_total": 0.0,
"port_fees_cost_total_check": 0.0,
"port_fees_total": 0.0,
"port_improvement_cost": 0.0,
"power_electrical_system_cost": 0.0,
"power_electronics_cost": 0.0,
+ "power_electronics_cost_rvalue": 0.0,
"power_electronics_cost_total": 0.0,
"power_electronics_cost_total_check": 0.0,
"power_marketing_cost": 0.0,
@@ -3939,12 +3995,14 @@
"power_takeoff_system_cost_input_label": 0.0,
"power_takeoff_system_cost_method": 2.0,
"power_takeoff_system_cost_modeled": 44014100.0,
+ "power_takeoff_system_cost_rvalue": 0.0,
"power_takeoff_system_cost_total": 0.0,
"power_takeoff_system_total_label": 0.0,
"pre_feed_cost": 0.0,
"primary_hydraulic_pump_cost": 0.0,
"primary_struct_assem_cost": 0.0,
"prime_mover_cost": 0.0,
+ "prime_mover_cost_rvalue": 0.0,
"prime_mover_cost_total": 0.0,
"prime_mover_cost_total_check": 0.0,
"procurement_cost": 0.0,
@@ -3956,12 +4014,14 @@
"profit_eng_cost": 0.0,
"project_certification_cost": 0.0,
"project_certification_cost_total_display": 0.0,
- "project_contingency_budget_cost": 18227600.0,
+ "project_contingency_budget_cost": 18112900.0,
+ "project_contingency_budget_cost_rvalue": 0.0,
"project_contingency_cost_input": 0.0,
"project_contingency_cost_method": 2.0,
- "project_contingency_cost_modeled_ui": 18227600.0,
+ "project_contingency_cost_modeled_ui": 18112900.0,
"project_contingency_modeled": 18227600.0,
"project_management_during_development_cost": 0.0,
+ "project_management_during_development_cost_rvalue": 0.0,
"project_management_during_development_cost_total": 0.0,
"project_management_during_development_cost_total_check": 0.0,
"protection_control_cost": 0.0,
@@ -3971,15 +4031,19 @@
"quayside_docking_fees_cost": 0.0,
"railings_cost": 0.0,
"rectifying_circuit_cost": 0.0,
- "reserve_accounts_cost": 10936500.0,
+ "reserve_accounts_cost": 10867700.0,
"reserve_accounts_cost_input": 0.0,
"reserve_accounts_cost_method": 2.0,
- "reserve_accounts_cost_modeled_ui": 10936500.0,
+ "reserve_accounts_cost_modeled_ui": 10867700.0,
+ "reserve_accounts_cost_rvalue": 0.0,
"reserve_accounts_cost_total": 0.0,
"reserve_accounts_modeled": 10936500.0,
"resource_and_metocean_assessment_cost": 0.0,
"resource_assessment_cost": 0.0,
"riser_cable_length": 8250.0,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"rotors_cost": 0.0,
"row_spacing": 600.0,
"salaries_cost": 0.0,
@@ -3989,6 +4053,7 @@
"sales_general_and_administrative_operations_cost": 0.0,
"scada_cost": 0.0,
"scheduled_maintenance_cost": 0.0,
+ "scheduled_maintenance_cost_rvalue": 0.0,
"scheduled_maintenance_cost_total": 0.0,
"scheduled_maintenance_cost_total_check": 0.0,
"scour_protection_assem_install_cost": 0.0,
@@ -6925,20 +6990,24 @@
2.27728
],
"site_access_override": 0.0,
- "site_access_port_staging_cost": 4010060.0,
+ "site_access_port_staging_cost": 3984830.0,
"site_access_port_staging_cost_input": 0.0,
"site_access_port_staging_cost_method": 2.0,
"site_access_port_staging_cost_modeled": 4010060.0,
- "site_access_port_staging_cost_modeled_ui": 4010060.0,
+ "site_access_port_staging_cost_modeled_ui": 3984830.0,
+ "site_access_port_staging_cost_rvalue": 0.0,
"site_access_port_staging_cost_total": 0.0,
"site_access_shown": 0.0,
"site_characterization_cost": 0.0,
+ "site_characterization_cost_rvalue": 0.0,
"site_characterization_cost_total": 0.0,
"site_characterization_cost_total_check": 0.0,
"site_selection_cost": 0.0,
+ "site_selection_cost_rvalue": 0.0,
"site_selection_cost_total": 0.0,
"site_selection_cost_total_check": 0.0,
"staging_port_cost": 0.0,
+ "staging_port_cost_rvalue": 0.0,
"staging_port_cost_total": 0.0,
"staging_port_cost_total_check": 0.0,
"stakeholder_outreach_cost": 0.0,
@@ -6954,6 +7023,7 @@
"structural_assembly_cost_method": 2.0,
"structural_assembly_cost_modeled": 198680000.0,
"structural_assembly_cost_modeled_formatted": 198680000.0,
+ "structural_assembly_cost_rvalue": 0.0,
"structural_assembly_cost_total": 0.0,
"structure_foundations_cost": 0.0,
"stuctural_assem_shown": 0.0,
@@ -6964,6 +7034,7 @@
"substructure_assem_install_cost_total": 0.0,
"substructure_assem_install_cost_total_check": 0.0,
"substructures_and_foundations_cost": 0.0,
+ "substructures_and_foundations_cost_rvalue": 0.0,
"system_capacity": 28600.0,
"test_num": 0.0,
"topside_cost": 0.0,
@@ -6974,16 +7045,16 @@
"total_device_cost_per_kwh": 0.0,
"total_financial_cost_lcoe": 0.0,
"total_financial_cost_per_kwh": 0.0,
- "total_installed_cost": 407204000.0,
+ "total_installed_cost": 404642000.0,
"total_installed_cost_lcoe": 0.0,
- "total_installed_cost_mill": 407.204,
+ "total_installed_cost_mill": 404.642,
"total_installed_cost_structural": 198680000.0,
"total_operating_cost": 5431320.0,
"total_operating_cost_mill": 5.43132,
"total_operations_cost_lcoe": 0.0,
"total_operations_cost_per_kwh": 0.0,
"total_rated_capacity": 28600.0,
- "total_test": 407204000.0,
+ "total_test": 404642000.0,
"transmission_charges_rights_cost": 0.0,
"transmission_towers_cost": 0.0,
"transport_power_conversion_chain_cost": 0.0,
@@ -6994,7 +7065,7 @@
"turbine_bearings_cost": 0.0,
"tz": -8.0,
"ui_capital_cost_capacity": 0.0,
- "ui_capital_cost_reference": 407204000.0,
+ "ui_capital_cost_reference": 404642000.0,
"ui_cfin": 0.0,
"ui_crf": 0.0,
"ui_fcr_input_option": 0.0,
@@ -7013,11 +7084,17 @@
"underground_cable_system_onshore_electrical_infrastructure_cost": 0.0,
"unscheduled_maintenance_contingency_cost": 0.0,
"unscheduled_maintenance_cost": 0.0,
+ "unscheduled_maintenance_cost_rvalue": 0.0,
"unscheduled_maintenance_cost_total": 0.0,
"unscheduled_maintenance_cost_total_check": 0.0,
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 10.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_wave_power_matrix": [
[
0.0,
diff --git a/deploy/runtime/defaults/MEwave_None.json b/deploy/runtime/defaults/MEwave_None.json
index 444891b9be..ba8aec65eb 100644
--- a/deploy/runtime/defaults/MEwave_None.json
+++ b/deploy/runtime/defaults/MEwave_None.json
@@ -2,6 +2,7 @@
"array_sizing_mode": 0.0,
"average_power_flux": 32.2,
"bathymetry": "Gently Sloping",
+ "cable_length_option": 0.0,
"cable_system_overbuild": 10.0,
"city": "Eureka",
"country": "United States",
@@ -2944,9 +2945,18 @@
],
"export_cable_length": 5555.0,
"export_cable_redundancy": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 36.0,
+ "export_cable_voltage_calculated": 7.2,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 0.0,
"floating_array": 1.0,
"frequency_sum": 99.89,
"inter_array_cable_length": 0.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"lat": 40.8398,
"lib_wave_device": "RM3",
"lib_wave_power_matrix": [
@@ -3457,6 +3467,8 @@
],
"library_folder_list": "x",
"library_or_input_wec": 0.0,
+ "load_grid_voltage": 7.2,
+ "load_grid_voltage_options": 0.0,
"location": "Humboldt Bay - DOE Reference",
"location_id": 596791.0,
"location_ts": "lat40.84_lon-124.25__2010",
@@ -3477,7 +3489,12 @@
"number_hours": 0.0,
"number_records": 0.0,
"number_rows": 1.0,
+ "offshore_substation_choice": 0.0,
+ "onshore_substation_choice": 0.0,
"riser_cable_length": 82.5,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"row_spacing": 600.0,
"sea_bed": "Sand and Clay",
"significant_wave_height": [
@@ -6407,9 +6424,14 @@
"tz": -8.0,
"ui_step_minutes": 180.0,
"ui_wave_resource_model_choice": 0.0,
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 3.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_wave_power_matrix": [
[
0.0,
diff --git a/deploy/runtime/defaults/MEwave_Single Owner.json b/deploy/runtime/defaults/MEwave_Single Owner.json
index 43209ade88..33a4ed7d24 100644
--- a/deploy/runtime/defaults/MEwave_Single Owner.json
+++ b/deploy/runtime/defaults/MEwave_Single Owner.json
@@ -4,15 +4,18 @@
"additional_structural_components_cost": 0.0,
"additional_structural_components_cost_total": 0.0,
"air_turbine_cost": 0.0,
+ "air_turbine_cost_rvalue": 0.0,
"air_turbine_cost_total": 0.0,
"air_turbine_cost_total_check": 0.0,
"analysis_period": 30.0,
"analysis_period_warning": "",
"anchors_and_piles_cost": 0.0,
"ancillary_marine_systems_cost": 0.0,
+ "ancillary_marine_systems_cost_rvalue": 0.0,
"ancillary_marine_systems_cost_total": 0.0,
"ancillary_marine_systems_cost_total_check": 0.0,
"annual_leases_fees_cost": 0.0,
+ "annual_leases_fees_cost_rvalue": 0.0,
"annual_leases_fees_cost_total": 0.0,
"annual_leases_fees_cost_total_check": 0.0,
"array_cable_accessories_and_jointing_cost": 0.0,
@@ -20,7 +23,8 @@
"array_cable_system_cost": 0.0,
"array_cable_system_cost_input": 0.0,
"array_cable_system_cost_method": 0.0,
- "array_cable_system_cost_modeled": 12813800.0,
+ "array_cable_system_cost_modeled": 5107980.0,
+ "array_cable_system_cost_rvalue": 0.0,
"array_cable_system_cost_total": 0.0,
"array_cable_system_cost_total_check": 0.0,
"array_cable_system_transportation_cost": 0.0,
@@ -33,13 +37,14 @@
"assembly_and_install_cost_input": 0.0,
"assembly_and_install_cost_method": 2.0,
"assembly_and_install_cost_modeled": 25655500.0,
+ "assembly_and_install_cost_rvalue": 0.0,
"assembly_and_install_cost_total": 0.0,
"assembly_and_install_override": 0.0,
"assembly_areas_cost": 0.0,
"balance_of_system_cost_input": 0.0,
"balance_of_system_cost_override": 0.0,
- "balance_of_system_cost_total": 79150700.0,
- "balance_of_system_cost_total_mill": 79.1507,
+ "balance_of_system_cost_total": 76795100.0,
+ "balance_of_system_cost_total_mill": 76.7951,
"balance_of_system_scheduled_maintenance_cost": 0.0,
"balance_of_system_unscheduled_maintenance_cost": 0.0,
"ballast_system_cost": 0.0,
@@ -53,12 +58,14 @@
"building_facilities_cost": 0.0,
"buoyancy_chamber_cost": 0.0,
"cable_accessories_and_jointing_cost": 0.0,
+ "cable_length_option": 0.0,
"cable_mattresses_cost": 0.0,
"cable_protection_cost": 0.0,
+ "cable_protection_cost_rvalue": 0.0,
"cable_protection_cost_total": 0.0,
"cable_protection_cost_total_check": 0.0,
"cable_system_overbuild": 10.0,
- "capex_check": 364551000.0,
+ "capex_check": 362258000.0,
"carrying_cost_during_construction_cost": 0.0,
"cathodic_protection_system_cost": 0.0,
"cbi_fed_amount": 0.0,
@@ -95,7 +102,7 @@
"condition_monitoring_cost": 0.0,
"condition_monitoring_operations_cost": 0.0,
"connecting_hardware_cost": 0.0,
- "const_per_interest1": 3563030.0,
+ "const_per_interest1": 3540620.0,
"const_per_interest2": 0.0,
"const_per_interest3": 0.0,
"const_per_interest4": 0.0,
@@ -105,7 +112,7 @@
"const_per_interest_rate3": 0.0,
"const_per_interest_rate4": 0.0,
"const_per_interest_rate5": 0.0,
- "const_per_interest_total": 3563030.0,
+ "const_per_interest_total": 3540620.0,
"const_per_months1": 6.0,
"const_per_months2": 0.0,
"const_per_months3": 0.0,
@@ -122,13 +129,13 @@
"const_per_percent4": 0.0,
"const_per_percent5": 0.0,
"const_per_percent_total": 100.0,
- "const_per_principal1": 407204000.0,
+ "const_per_principal1": 404642000.0,
"const_per_principal2": 0.0,
"const_per_principal3": 0.0,
"const_per_principal4": 0.0,
"const_per_principal5": 0.0,
- "const_per_principal_total": 407204000.0,
- "const_per_total1": 7635070.0,
+ "const_per_principal_total": 404642000.0,
+ "const_per_total1": 7587030.0,
"const_per_total2": 0.0,
"const_per_total3": 0.0,
"const_per_total4": 0.0,
@@ -138,8 +145,9 @@
"const_per_upfront_rate3": 0.0,
"const_per_upfront_rate4": 0.0,
"const_per_upfront_rate5": 0.0,
- "construction_financing_cost": 7635070.0,
+ "construction_financing_cost": 7587030.0,
"construction_management_cost": 0.0,
+ "construction_management_cost_rvalue": 0.0,
"construction_management_cost_total": 0.0,
"construction_management_cost_total_check": 0.0,
"cooling_system_cost": 0.0,
@@ -163,7 +171,9 @@
"debt_option": 1.0,
"debt_percent": 50.0,
"debt_service_reserve_account_cost": 0.0,
+ "debt_service_reserve_account_cost_rvalue": 0.0,
"decommissioning_reserve_account_cost": 0.0,
+ "decommissioning_reserve_account_cost_rvalue": 0.0,
"dedicated_om_vessel_cost": 0.0,
"degradation": [
0.0
@@ -259,6 +269,7 @@
"development_cost_input": 0.0,
"development_cost_method": 2.0,
"development_cost_modeled": 16536500.0,
+ "development_cost_rvalue": 0.0,
"development_cost_total": 0.0,
"development_override": 0.0,
"development_shown": 0.0,
@@ -9077,15 +9088,17 @@
"due_diligence_cost": 0.0,
"e&m_shown": 0.0,
"elec_infrac_shown": 0.0,
- "elec_infras_cost": 21459900.0,
+ "elec_infras_cost": 19166200.0,
"elec_infras_cost_input": 0.0,
"elec_infras_cost_method": 2.0,
- "elec_infras_cost_modeled": 21459900.0,
+ "elec_infras_cost_modeled": 19166200.0,
+ "elec_infras_cost_rvalue": 0.0,
"elec_infras_cost_total": 0.0,
"elec_infras_override": 0.0,
"electrical_conversion_equipment_cost": 0.0,
"electrical_equipment_onshore_substation_cost": 0.0,
"electrical_generator_cost": 0.0,
+ "electrical_generator_cost_rvalue": 0.0,
"electrical_generator_cost_total": 0.0,
"electrical_generator_cost_total_check": 0.0,
"en_electricity_rates": 0.0,
@@ -12016,11 +12029,13 @@
"eng_and_mgmt_cost_input": 0.0,
"eng_and_mgmt_cost_method": 2.0,
"eng_and_mgmt_cost_modeled": 5655880.0,
+ "eng_and_mgmt_cost_rvalue": 0.0,
"eng_and_mgmt_cost_total": 0.0,
"eng_and_mgmt_override": 0.0,
"engineering_certification_cost": 0.0,
"entrance_exit_fees_cost": 0.0,
"environmental_health_and_safety_monitoring_cost": 0.0,
+ "environmental_health_and_safety_monitoring_cost_rvalue": 0.0,
"environmental_health_and_safety_monitoring_cost_total": 0.0,
"environmental_health_and_safety_monitoring_cost_total_check": 0.0,
"environmental_monitoring_cost": 0.0,
@@ -12042,10 +12057,17 @@
"export_cable_system_cost": 0.0,
"export_cable_system_cost_input": 0.0,
"export_cable_system_cost_method": 0.0,
- "export_cable_system_cost_modeled": 1603450.0,
+ "export_cable_system_cost_modeled": 813437.0,
+ "export_cable_system_cost_rvalue": 0.0,
"export_cable_system_cost_total": 0.0,
"export_cable_system_cost_total_check": 0.0,
"export_cable_system_transportation_cost": 0.0,
+ "export_cable_type": 0.0,
+ "export_cable_voltage": 36.0,
+ "export_cable_voltage_calculated": 36.0,
+ "export_cable_voltage_choice": 0.0,
+ "export_cable_voltage_option_ac": 0.0,
+ "export_cable_voltage_option_hvdc": 100.0,
"export_cables_cost": 0.0,
"external_ballast_chambers_cost": 0.0,
"fabrication_facilities_cost": 0.0,
@@ -12057,11 +12079,12 @@
"feed_cost": 0.0,
"financial_cost_input": 0.0,
"financial_cost_override": 0.0,
- "financial_cost_total": 32809600.0,
- "financial_cost_total_mill": 32.8096,
+ "financial_cost_total": 32603200.0,
+ "financial_cost_total_mill": 32.6032,
"financial_itemized_shown": 0.0,
"financial_override_check": 0.0,
"financing_and_incentives_cost": 0.0,
+ "financing_and_incentives_cost_rvalue": 0.0,
"financing_and_incentives_cost_total": 0.0,
"financing_and_incentives_cost_total_check": 0.0,
"flip_target_percent": 10.0,
@@ -12071,6 +12094,7 @@
"foundation_onshore_substation_cost": 0.0,
"frequency_converter_cost": 0.0,
"gearbox_cost": 0.0,
+ "gearbox_cost_rvalue": 0.0,
"gearbox_cost_total": 0.0,
"gearbox_cost_total_check": 0.0,
"gears_cost": 0.0,
@@ -20845,12 +20869,14 @@
"grid_interconnection_limit_kwac": 100000.0,
"health_and_safety_monitoring_cost": 0.0,
"health_safety_and_environmental_monitoring_cost": 0.0,
+ "health_safety_and_environmental_monitoring_cost_rvalue": 0.0,
"health_safety_and_environmental_monitoring_cost_total": 0.0,
"health_safety_and_environmental_monitoring_cost_total_check": 0.0,
"health_safety_monitoring_cost": 0.0,
"housing_cost": 0.0,
"hub_assembly_cost": 0.0,
"hydraulic_drivetrain_cost": 0.0,
+ "hydraulic_drivetrain_cost_rvalue": 0.0,
"hydraulic_drivetrain_cost_total": 0.0,
"hydraulic_drivetrain_cost_total_check": 0.0,
"hydraulic_fluid_cost": 0.0,
@@ -20903,18 +20929,24 @@
"incentives_cost": 0.0,
"inflation_rate": 2.5,
"initial_engineering_cost": 0.0,
+ "initial_engineering_cost_rvalue": 0.0,
"initial_engineering_cost_total": 0.0,
"initial_engineering_cost_total_check": 0.0,
- "insurance_during_construction_cost": 3645510.0,
+ "insurance_during_construction_cost": 3622580.0,
"insurance_during_construction_cost_input": 0.0,
- "insurance_during_construction_cost_modeled_ui": 3645510.0,
+ "insurance_during_construction_cost_modeled_ui": 3622580.0,
+ "insurance_during_construction_cost_rvalue": 0.0,
"insurance_during_construction_method": 2.0,
"insurance_during_construction_modeled": 3430910.0,
"insurance_operations_cost": 0.0,
"insurance_rate": 0.0,
"integration_assembly_testing_checkout_cost": 0.0,
"inter_array_cable_length": 65340.0,
+ "inter_array_cable_voltage": 7.2,
+ "inter_array_cable_voltage_calculated": 7.2,
+ "inter_array_cable_voltage_option": 0.0,
"interconnection_and_power_marketing_cost": 0.0,
+ "interconnection_and_power_marketing_cost_rvalue": 0.0,
"interconnection_and_power_marketing_cost_total": 0.0,
"interconnection_and_power_marketing_cost_total_check": 0.0,
"interconnection_studies_and_fees_cost": 0.0,
@@ -20971,7 +21003,6 @@
"legal_support_cost": 0.0,
"level_check": 0.0,
"level_eng": 0.0,
- "level_value": 0.0,
"lib_dispatch_factor1": 1.0,
"lib_dispatch_factor2": 1.0,
"lib_dispatch_factor3": 1.0,
@@ -22118,6 +22149,8 @@
],
"library_folder_list": "x",
"library_or_input_wec": 0.0,
+ "load_grid_voltage": 8.0,
+ "load_grid_voltage_options": 0.0,
"loan_moratorium": 0.0,
"location_id": 596791.0,
"location_ts": "lat40.84_lon-124.25__2010",
@@ -22135,12 +22168,15 @@
"maintenance_cost_input": 0.0,
"maintenance_cost_method": 2.0,
"maintenance_cost_modeled": 3658280.0,
+ "maintenance_cost_rvalue": 0.0,
"maintenance_cost_total": 0.0,
"maintenance_override_check": 0.0,
"maintenance_reserve_account_cost": 0.0,
+ "maintenance_reserve_account_cost_rvalue": 0.0,
"maintenance_we_shown": 0.0,
"marine_coatings_cost": 0.0,
"marine_energy_converter_device_cost": 0.0,
+ "marine_energy_converter_device_cost_rvalue": 0.0,
"marine_energy_converter_device_cost_total": 0.0,
"marine_energy_converter_device_cost_total_check": 0.0,
"marine_energy_converter_power_consumption_cost": 0.0,
@@ -22150,6 +22186,7 @@
"marine_management_cost": 0.0,
"marine_system_cost_total_check": 0.0,
"marine_systems_cost": 0.0,
+ "marine_systems_cost_rvalue": 0.0,
"marine_systems_cost_total": 0.0,
"mera_cost1": 0.0,
"mera_cost2": 0.0,
@@ -22165,6 +22202,7 @@
"mooring_found_substruc_cost_input": 0.0,
"mooring_found_substruc_cost_method": 2.0,
"mooring_found_substruc_cost_modeled": 52549700.0,
+ "mooring_found_substruc_cost_rvalue": 0.0,
"mooring_found_substruc_cost_total": 0.0,
"mooring_lines_cost": 0.0,
"mooring_override": 0.0,
@@ -22181,16 +22219,19 @@
"offshore_accommodations_platform_cost": 0.0,
"offshore_accomodations_other_infras_cost": 0.0,
"offshore_electrical_infrastructure_cost": 0.0,
+ "offshore_electrical_infrastructure_cost_rvalue": 0.0,
"offshore_electrical_infrastructure_cost_total": 0.0,
"offshore_electrical_infrastructure_cost_total_check": 0.0,
"offshore_export_cables_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_assem_install_cost": 0.0,
"offshore_logistical_infrastructure_other_infras_cost": 0.0,
"offshore_substation_assem_install_cost": 0.0,
+ "offshore_substation_choice": 0.0,
"offshore_substation_cost": 0.0,
"offshore_substation_cost_input": 0.0,
"offshore_substation_cost_method": 0.0,
- "offshore_substation_cost_modeled": 2860000.0,
+ "offshore_substation_cost_modeled": 9709920.0,
+ "offshore_substation_cost_rvalue": 0.0,
"offshore_substation_cost_total": 0.0,
"offshore_substation_cost_total_check": 0.0,
"offshore_substation_cost_total_display": 0.0,
@@ -22202,20 +22243,24 @@
],
"onshore_electric_infrastructure_assem_install_cost": 0.0,
"onshore_electrical_infrastructure_cost": 0.0,
+ "onshore_electrical_infrastructure_cost_rvalue": 0.0,
"onshore_electrical_infrastructure_cost_total": 0.0,
"onshore_electrical_infrastructure_cost_total_check": 0.0,
"onshore_interconnection_rights_cost": 0.0,
"onshore_land_lease_cost": 0.0,
"onshore_om_facilities_cost": 0.0,
"onshore_substation_assem_install_cost": 0.0,
+ "onshore_substation_choice": 0.0,
"onshore_substation_cost": 0.0,
"onshore_substation_cost_input": 0.0,
"onshore_substation_cost_method": 0.0,
- "onshore_substation_cost_modeled": 2145000.0,
+ "onshore_substation_cost_modeled": 1497220.0,
+ "onshore_substation_cost_rvalue": 0.0,
"onshore_substation_cost_total": 0.0,
"onshore_substation_cost_total_check": 0.0,
"onshore_substations_cost": 0.0,
"onshore_transmission_infrastructure_cost": 0.0,
+ "onshore_transmission_infrastructure_cost_rvalue": 0.0,
"onshore_transmission_infrastructure_cost_total": 0.0,
"onshore_transmission_infrastructure_cost_total_check": 0.0,
"onshore_transmission_infrastructure_transportation_cost": 0.0,
@@ -22226,8 +22271,10 @@
"operations_cost_input": 0.0,
"operations_cost_method": 2.0,
"operations_cost_modeled": 1773030.0,
+ "operations_cost_rvalue": 0.0,
"operations_cost_total": 0.0,
"operations_management_general_administration_cost": 0.0,
+ "operations_management_general_administration_cost_rvalue": 0.0,
"operations_management_general_administration_cost_total": 0.0,
"operations_management_general_administration_cost_total_check": 0.0,
"operations_override_check": 0.0,
@@ -22246,6 +22293,7 @@
"other_elec_infra_cost_input": 0.0,
"other_elec_infra_cost_method": 0.0,
"other_elec_infra_cost_modeled": 2037670.0,
+ "other_elec_infra_cost_rvalue": 0.0,
"other_elec_infra_cost_total": 0.0,
"other_electrical_generator_cost": 0.0,
"other_eng_cost": 0.0,
@@ -22255,6 +22303,7 @@
"other_financial_cost_input": 0.0,
"other_financial_cost_method": 2.0,
"other_financial_cost_modeled": 0.0,
+ "other_financial_cost_rvalue": 0.0,
"other_financing_cost": 0.0,
"other_gearbox_cost": 0.0,
"other_gen_admin_cost": 0.0,
@@ -22265,6 +22314,7 @@
"other_infrastructure_cost_input": 0.0,
"other_infrastructure_cost_method": 2.0,
"other_infrastructure_cost_modeled": 0.0,
+ "other_infrastructure_cost_rvalue": 0.0,
"other_infrastructure_cost_total": 0.0,
"other_infrastructure_transportation_other_infras_cost": 0.0,
"other_initial_engineering_cost": 0.0,
@@ -22290,6 +22340,7 @@
"other_pto_cost": 0.0,
"other_pto_total": 0.0,
"other_reserve_account_cost": 0.0,
+ "other_reserve_account_cost_rvalue": 0.0,
"other_scheduled_maintenance_cost": 0.0,
"other_shortterm_energy_storage_cost": 0.0,
"other_site_access_cost": 0.0,
@@ -22299,6 +22350,7 @@
"other_substructure_cost": 0.0,
"other_unscheduled_maintenance_cost": 0.0,
"outfitting_structure_cost": 0.0,
+ "outfitting_structure_cost_rvalue": 0.0,
"outfitting_structure_cost_total": 0.0,
"outfitting_structure_cost_total_check": 0.0,
"overhead_lines_cost": 0.0,
@@ -22339,24 +22391,28 @@
"pbi_uti_term": 10.0,
"permit_acquisition_activities_cost": 0.0,
"permitting_and_leasing_cost": 0.0,
+ "permitting_and_leasing_cost_rvalue": 0.0,
"permitting_and_leasing_cost_total": 0.0,
"permitting_and_leasing_cost_total_check": 0.0,
"personnel_access_system_cost": 0.0,
"personnel_access_system_mooring_cost": 0.0,
"personnel_facilities_cost": 0.0,
- "plant_commissioning_cost": 5832820.0,
+ "plant_commissioning_cost": 5796120.0,
"plant_commissioning_cost_input": 0.0,
"plant_commissioning_cost_method": 2.0,
"plant_commissioning_cost_modeled": 5489460.0,
- "plant_commissioning_cost_modeled_ui": 5832820.0,
+ "plant_commissioning_cost_modeled_ui": 5796120.0,
+ "plant_commissioning_cost_rvalue": 0.0,
"plumbing_fittings_cost": 0.0,
"port_fees_cost": 0.0,
+ "port_fees_cost_rvalue": 0.0,
"port_fees_cost_total": 0.0,
"port_fees_cost_total_check": 0.0,
"port_fees_total": 0.0,
"port_improvement_cost": 0.0,
"power_electrical_system_cost": 0.0,
"power_electronics_cost": 0.0,
+ "power_electronics_cost_rvalue": 0.0,
"power_electronics_cost_total": 0.0,
"power_electronics_cost_total_check": 0.0,
"power_marketing_cost": 0.0,
@@ -22368,6 +22424,7 @@
"power_takeoff_system_cost_input_label": 0.0,
"power_takeoff_system_cost_method": 2.0,
"power_takeoff_system_cost_modeled": 44014100.0,
+ "power_takeoff_system_cost_rvalue": 0.0,
"power_takeoff_system_cost_total": 0.0,
"power_takeoff_system_total_label": 0.0,
"ppa_escalation": 1.0,
@@ -22380,6 +22437,7 @@
"primary_hydraulic_pump_cost": 0.0,
"primary_struct_assem_cost": 0.0,
"prime_mover_cost": 0.0,
+ "prime_mover_cost_rvalue": 0.0,
"prime_mover_cost_total": 0.0,
"prime_mover_cost_total_check": 0.0,
"procurement_cost": 0.0,
@@ -22391,17 +22449,19 @@
"profit_eng_cost": 0.0,
"project_certification_cost": 0.0,
"project_certification_cost_total_display": 0.0,
- "project_contingency_budget_cost": 18227600.0,
+ "project_contingency_budget_cost": 18112900.0,
+ "project_contingency_budget_cost_rvalue": 0.0,
"project_contingency_cost_input": 0.0,
"project_contingency_cost_method": 2.0,
- "project_contingency_cost_modeled_ui": 18227600.0,
+ "project_contingency_cost_modeled_ui": 18112900.0,
"project_contingency_modeled": 17154600.0,
"project_management_during_development_cost": 0.0,
+ "project_management_during_development_cost_rvalue": 0.0,
"project_management_during_development_cost_total": 0.0,
"project_management_during_development_cost_total_check": 0.0,
"prop_tax_assessed_decline": 0.0,
"prop_tax_cost_assessed_percent": 100.0,
- "property_assessed_value": 407204000.0,
+ "property_assessed_value": 404642000.0,
"property_tax_rate": 0.0,
"protection_control_cost": 0.0,
"ptc_fed_amount": [
@@ -22424,10 +22484,11 @@
],
"real_discount_rate": 5.5,
"rectifying_circuit_cost": 0.0,
- "reserve_accounts_cost": 10936500.0,
+ "reserve_accounts_cost": 10867700.0,
"reserve_accounts_cost_input": 0.0,
"reserve_accounts_cost_method": 2.0,
- "reserve_accounts_cost_modeled_ui": 10936500.0,
+ "reserve_accounts_cost_modeled_ui": 10867700.0,
+ "reserve_accounts_cost_rvalue": 0.0,
"reserve_accounts_cost_total": 0.0,
"reserve_accounts_modeled": 10292700.0,
"reserves_interest": 1.75,
@@ -22437,6 +22498,9 @@
"revenue_capacity_payments_is_shown": 0.0,
"revenue_curtailment_is_shown": 0.0,
"riser_cable_length": 8250.0,
+ "riser_cable_voltage": 7.2,
+ "riser_cable_voltage_calculated": 7.2,
+ "riser_cable_voltage_option": 0.0,
"rotors_cost": 0.0,
"row_spacing": 600.0,
"salaries_cost": 0.0,
@@ -22449,6 +22513,7 @@
"salvage_value": 0.0,
"scada_cost": 0.0,
"scheduled_maintenance_cost": 0.0,
+ "scheduled_maintenance_cost_rvalue": 0.0,
"scheduled_maintenance_cost_total": 0.0,
"scheduled_maintenance_cost_total_check": 0.0,
"scour_protection_assem_install_cost": 0.0,
@@ -25388,21 +25453,25 @@
2.27728
],
"site_access_override": 0.0,
- "site_access_port_staging_cost": 4010060.0,
+ "site_access_port_staging_cost": 3984830.0,
"site_access_port_staging_cost_input": 0.0,
"site_access_port_staging_cost_method": 2.0,
"site_access_port_staging_cost_modeled": 3774010.0,
- "site_access_port_staging_cost_modeled_ui": 4010060.0,
+ "site_access_port_staging_cost_modeled_ui": 3984830.0,
+ "site_access_port_staging_cost_rvalue": 0.0,
"site_access_port_staging_cost_total": 0.0,
"site_access_shown": 0.0,
"site_characterization_cost": 0.0,
+ "site_characterization_cost_rvalue": 0.0,
"site_characterization_cost_total": 0.0,
"site_characterization_cost_total_check": 0.0,
"site_selection_cost": 0.0,
+ "site_selection_cost_rvalue": 0.0,
"site_selection_cost_total": 0.0,
"site_selection_cost_total_check": 0.0,
"solution_mode_message": "",
"staging_port_cost": 0.0,
+ "staging_port_cost_rvalue": 0.0,
"staging_port_cost_total": 0.0,
"staging_port_cost_total_check": 0.0,
"stakeholder_outreach_cost": 0.0,
@@ -25420,6 +25489,7 @@
"structural_assembly_cost_method": 2.0,
"structural_assembly_cost_modeled": 198680000.0,
"structural_assembly_cost_modeled_formatted": 198680000.0,
+ "structural_assembly_cost_rvalue": 0.0,
"structural_assembly_cost_total": 0.0,
"structure_foundations_cost": 0.0,
"stuctural_assem_shown": 0.0,
@@ -25430,6 +25500,7 @@
"substructure_assem_install_cost_total": 0.0,
"substructure_assem_install_cost_total_check": 0.0,
"substructures_and_foundations_cost": 0.0,
+ "substructures_and_foundations_cost_rvalue": 0.0,
"system_capacity": 28600.0,
"system_use_lifetime_output": 0.0,
"term_int_rate": 4.0,
@@ -25444,16 +25515,16 @@
"total_device_cost_per_kwh": 0.0,
"total_financial_cost_lcoe": 0.0,
"total_financial_cost_per_kwh": 0.0,
- "total_installed_cost": 407204000.0,
+ "total_installed_cost": 404642000.0,
"total_installed_cost_lcoe": 0.0,
- "total_installed_cost_mill": 407.204,
+ "total_installed_cost_mill": 404.642,
"total_installed_cost_structural": 198680000.0,
"total_operating_cost": 5431320.0,
"total_operating_cost_mill": 5.43132,
"total_operations_cost_lcoe": 0.0,
"total_operations_cost_per_kwh": 0.0,
"total_rated_capacity": 28600.0,
- "total_test": 407204000.0,
+ "total_test": 404642000.0,
"transmission_charges_rights_cost": 0.0,
"transmission_towers_cost": 0.0,
"transport_power_conversion_chain_cost": 0.0,
@@ -25471,6 +25542,7 @@
"underground_cable_system_onshore_electrical_infrastructure_cost": 0.0,
"unscheduled_maintenance_contingency_cost": 0.0,
"unscheduled_maintenance_cost": 0.0,
+ "unscheduled_maintenance_cost_rvalue": 0.0,
"unscheduled_maintenance_cost_total": 0.0,
"unscheduled_maintenance_cost_total_check": 0.0,
"ur_annual_min_charge": 0.0,
@@ -27025,9 +27097,14 @@
"ur_yearzero_usage_peaks": [
0.0
],
+ "use_offshore_substation_calc": 0.0,
+ "use_onshore_substation": 0.0,
"use_wavefile_spacing": 0.0,
+ "user_export_cable_length": 0.0,
"user_input_devices_per_row": 10.0,
"user_input_number_rows": 10.0,
+ "user_inter_array_cable_length": 0.0,
+ "user_riser_cable_length": 0.0,
"user_wave_power_matrix": [
[
0.0,
diff --git a/deploy/runtime/macros/MEtidal/ME Tidal Report.lk b/deploy/runtime/macros/MEtidal/ME Tidal Report.lk
index b491fc2a14..d116fd795f 100644
--- a/deploy/runtime/macros/MEtidal/ME Tidal Report.lk
+++ b/deploy/runtime/macros/MEtidal/ME Tidal Report.lk
@@ -1219,7 +1219,7 @@ reportCode =
'
Financials
'
''
''
- 'Finacials | '
+ 'Financials | '
'
'
''
'Levelized Cost of Energy | '
diff --git a/deploy/runtime/macros/MEwave/ME Wave Report.lk b/deploy/runtime/macros/MEwave/ME Wave Report.lk
index 1654a9f4e2..d9e6076692 100644
--- a/deploy/runtime/macros/MEwave/ME Wave Report.lk
+++ b/deploy/runtime/macros/MEwave/ME Wave Report.lk
@@ -1301,7 +1301,7 @@ reportCode =
'Financials
'
''
''
- 'Finacials | '
+ 'Financials | '
'
'
''
'Levelized Cost of Energy | '
diff --git a/deploy/runtime/startup.lk b/deploy/runtime/startup.lk
index 49724ea7e8..4c3133870c 100644
--- a/deploy/runtime/startup.lk
+++ b/deploy/runtime/startup.lk
@@ -2204,7 +2204,10 @@ setup_electricity_purchases();
function setup_metidal_pages(lcoe_fcr)
{
addpage( [[ 'Marine Tidal Resource']], { 'sidebar'='Tidal Resource', 'help'='me_tidal_resource' } );
- addpage( [[ 'Marine Tidal Converter' ]], { 'sidebar'='Tidal Energy Converter', 'help'='me_tidal_converter' } );
+ addpage( [[ {'name'='Marine Tidal Converter', 'caption'='Tidal Converter Library'}],
+ [{'name'='Marine Tidal Converter User', 'caption'='Tidal Converter Input'}],
+ [{'name'='Marine Tidal Turbine Design', 'caption'='Tidal Converter Design'}]],
+ { 'sidebar'='Tidal Energy Converter', 'help'='me_tidal_converter', 'exclusive_var'='tidal_design_excl','exclusive_tab'=true, 'exclusive_hide'=true, 'exclusive_header_pages'=['Marine Tidal Converter Header'] } );
addpage( [[ 'Marine Array' ]], { 'sidebar'='Array', 'help'='me_tidal_array' } );
addpage( [[ 'Marine Losses' ]], { 'sidebar'='Losses', 'help'='me_tidal_losses' } );
if (lcoe_fcr == 1) {
diff --git a/deploy/runtime/ui/Marine Array.json b/deploy/runtime/ui/Marine Array.json
index 0343da7b3f..f90a829254 100644
--- a/deploy/runtime/ui/Marine Array.json
+++ b/deploy/runtime/ui/Marine Array.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Array",
- "Width": 807.0,
- "Height": 590.0,
+ "Width": 802.0,
+ "Height": 1025.0,
"FormObjects": {
"GroupBox": {
"Visible": 1.0,
@@ -61,7 +61,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 458.0
+ "Integer": 899.0
},
"Tool Tip": {
"Type": 5.0,
@@ -126,6 +126,55 @@
}
}
},
+ "RadioChoice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "cable_length_option"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 42.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 633.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 318.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 45.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": 0.0
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Calculate cable lengths|Enter cable lengths"
+ },
+ "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": {
@@ -139,7 +188,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 378.0
+ "Integer": 390.0
},
"Width": {
"Type": 3.0,
@@ -147,7 +196,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -305,7 +354,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 207.0
+ "Integer": 213.0
},
"Width": {
"Type": 3.0,
@@ -313,7 +362,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -388,7 +437,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 186.0
},
"Width": {
"Type": 3.0,
@@ -396,7 +445,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -471,7 +520,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 300.0
},
"Width": {
"Type": 3.0,
@@ -479,7 +528,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -554,7 +603,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 300.0
},
"Width": {
"Type": 3.0,
@@ -562,7 +611,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -633,11 +682,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 513.0
+ "Integer": 654.0
},
"Width": {
"Type": 3.0,
@@ -645,7 +694,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -720,48 +769,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 429.0
- },
- "Width": {
- "Type": 3.0,
- "Integer": 27.0
- },
- "Height": {
- "Type": 3.0,
- "Integer": 24.0
- },
- "Tool Tip": {
- "Type": 5.0,
- "String": ""
- },
- "Caption": {
- "Type": 5.0,
- "String": ""
- },
- "State": {
- "Type": 2.0,
- "Boolean": 1.0
- },
- "TabOrder": {
- "Type": 3.0,
- "Integer": -1.0
- }
- }
- },
- "CheckBox": {
- "Visible": 1.0,
- "ObjectProperties": {
- "Name": {
- "Type": 5.0,
- "String": "floating_array"
- },
- "X": {
- "Type": 3.0,
- "Integer": 258.0
- },
- "Y": {
- "Type": 3.0,
- "Integer": 402.0
+ "Integer": 444.0
},
"Width": {
"Type": 3.0,
@@ -794,15 +802,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "inter_array_cable_length"
+ "String": "export_cable_voltage"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 210.0
},
"Y": {
"Type": 3.0,
- "Integer": 489.0
+ "Integer": 771.0
},
"Width": {
"Type": 3.0,
@@ -810,7 +818,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -842,7 +850,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"Editable": {
"Type": 2.0,
@@ -868,7 +876,48 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 4.0
+ "Integer": -1.0
+ }
+ }
+ },
+ "Choice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "export_cable_voltage_choice"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 366.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 771.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 312.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Use Modeled Voltage|7.2kV AC|12kV AC|36kV AC|66kV AC|72.5kV AC|145kV AC|220kV AC|400kV AC|150kV HVDC|300kV HVDC"
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
}
}
},
@@ -877,23 +926,23 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "layout_instructions"
+ "String": "export_cable_voltage_lbl"
},
"X": {
"Type": 3.0,
- "Integer": 621.0
+ "Integer": 312.0
},
"Y": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 774.0
},
"Width": {
"Type": 3.0,
- "Integer": 165.0
+ "Integer": 51.0
},
"Height": {
"Type": 3.0,
- "Integer": 78.0
+ "Integer": 21.0
},
"Tool Tip": {
"Type": 5.0,
@@ -901,7 +950,7 @@
},
"Caption": {
"Type": 5.0,
- "String": "Specify the number of devices using the Array Layout parameters below."
+ "String": "kV AC"
},
"TextColour": {
"Type": 4.0,
@@ -922,7 +971,7 @@
},
"WordWrap": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
"AlignRight": {
"Type": 2.0,
@@ -930,36 +979,48 @@
},
"AlignTop": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
}
}
},
- "Plot": {
+ "CheckBox": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "mhk_array_plot"
+ "String": "floating_array"
},
"X": {
"Type": 3.0,
- "Integer": 411.0
+ "Integer": 258.0
},
"Y": {
"Type": 3.0,
- "Integer": 147.0
+ "Integer": 417.0
},
"Width": {
"Type": 3.0,
- "Integer": 340.0
+ "Integer": 27.0
},
"Height": {
"Type": 3.0,
- "Integer": 320.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
"String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "State": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
}
}
},
@@ -968,19 +1029,19 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "number_devices"
+ "String": "inter_array_cable_length"
},
"X": {
"Type": 3.0,
- "Integer": 483.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 45.0
+ "Integer": 627.0
},
"Width": {
"Type": 3.0,
- "Integer": 90.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -996,7 +1057,7 @@
},
"Mode": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 1.0
},
"Format": {
"Type": 3.0,
@@ -1004,7 +1065,7 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
@@ -1016,7 +1077,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
"Editable": {
"Type": 2.0,
@@ -1042,7 +1103,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 4.0
}
}
},
@@ -1051,15 +1112,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "number_rows"
+ "String": "inter_array_cable_voltage"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 210.0
},
"Y": {
"Type": 3.0,
- "Integer": 159.0
+ "Integer": 741.0
},
"Width": {
"Type": 3.0,
@@ -1067,7 +1128,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1079,7 +1140,7 @@
},
"Mode": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 1.0
},
"Format": {
"Type": 3.0,
@@ -1099,7 +1160,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"Editable": {
"Type": 2.0,
@@ -1125,129 +1186,1315 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 3.0
+ "Integer": -1.0
}
}
},
- "Image": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "object 12"
+ "String": "inter_array_cable_voltage_option"
},
"X": {
"Type": 3.0,
- "Integer": 564.0
+ "Integer": 366.0
},
"Y": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 741.0
},
"Width": {
"Type": 3.0,
- "Integer": 40.0
+ "Integer": 312.0
},
"Height": {
"Type": 3.0,
- "Integer": 64.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
"String": ""
},
- "Image": {
- "Type": 7.0,
- "Image": "Marine Array.png"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Use Modeled Voltage|7.2kV|12kV|24kV|36kV|66kV"
},
- "Centered": {
- "Type": 2.0,
- "Boolean": 1.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
}
}
},
- "Divider": {
+ "Label": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "object 21"
+ "String": "layout_instructions"
},
"X": {
"Type": 3.0,
- "Integer": 45.0
+ "Integer": 621.0
},
"Y": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 21.0
},
"Width": {
"Type": 3.0,
- "Integer": 333.0
+ "Integer": 165.0
},
"Height": {
"Type": 3.0,
- "Integer": 16.0
+ "Integer": 78.0
},
"Tool Tip": {
"Type": 5.0,
"String": ""
},
- "Orientation": {
- "Type": 3.0,
- "Integer": 0.0
+ "Caption": {
+ "Type": 5.0,
+ "String": "Specify the number of devices using the Array Layout parameters below."
},
- "Colour": {
+ "TextColour": {
"Type": 4.0,
"Color": {
- "Red": 120.0,
- "Green": 120.0,
- "Blue": 120.0,
+ "Red": 0.0,
+ "Green": 0.0,
+ "Blue": 0.0,
"Alpha": 255.0
}
},
- "Caption": {
- "Type": 5.0,
- "String": "Calculated Cable Lengths"
- },
"Bold": {
"Type": 2.0,
- "Boolean": 1.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": "load_grid_voltage"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 207.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 957.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
+ }
+ }
+ },
+ "Choice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "load_grid_voltage_options"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 450.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 957.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 264.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Extra Low Voltage (kV < 4)|Low Voltage (4 ≤ kV ≤ 34)|Medium Voltage (34 ≤ kV ≤ 69)|High Voltage (69 ≤ kV ≤ 138)|Extra High Voltage (138 ≤ kV ≤ 345)|Ultra High Voltage (345 ≤ kV ≤ 765)"
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
+ }
+ }
+ },
+ "Plot": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "mhk_array_plot"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 411.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 144.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 340.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 320.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "number_devices"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 483.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 45.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
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "number_rows"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 258.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": 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": 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
+ }
+ }
+ },
+ "Image": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 12"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 411.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 465.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 340.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 43.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Image": {
+ "Type": 7.0,
+ "Image": "Marine Array.png"
+ },
+ "Centered": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Divider": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 21"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 30.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 870.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 741.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": "Substation / Load Specifications"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Divider": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 2110"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 30.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 717.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 747.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": "Assumed Cable Voltages"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Divider": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 2118"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 30.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 603.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 747.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": "Calculated Cable Lengths"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 4"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 15.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 579.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 774.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 432.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Cable specifications"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 7"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 75.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 771.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 135.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Export cable voltage"
+ },
+ "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": "object 719"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 603.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 474.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 120.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Wave direction"
+ },
+ "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": "object 742"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 408.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 513.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 386.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 57.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Row spacing affects calculated cable lengths but not array energy production."
+ },
+ "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": 45.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 927.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 162.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Onshore substation required"
+ },
+ "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": "object 7"
+ "String": "object 79"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 45.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 894.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 162.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Offshore substation required"
+ },
+ "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
+ }
+ }
+ },
+ "Choice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "offshore_substation_choice"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 207.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 894.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 180.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Yes|No"
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
+ }
+ }
+ },
+ "Choice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "onshore_substation_choice"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 207.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 927.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 180.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Yes|No"
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "riser_cable_length"
},
"X": {
"Type": 3.0,
- "Integer": 405.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 507.0
+ "Integer": 681.0
},
"Width": {
"Type": 3.0,
- "Integer": 386.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
- "Integer": 57.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": 6.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "riser_cable_voltage"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 210.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 801.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
+ }
+ }
+ },
+ "Choice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "riser_cable_voltage_option"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 366.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 801.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 312.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Use Modeled Voltage|7.2kV|12kV|24kV|36kV"
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": -1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "row_spacing"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 258.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": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Row spacing affects calculated cable lengths but not array energy production."
+ "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
},
- "TextColour": {
+ "ForeColour": {
"Type": 4.0,
"Color": {
"Red": 0.0,
@@ -1256,25 +2503,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": 1.0
- },
- "AlignRight": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "AlignTop": {
- "Type": 2.0,
- "Boolean": 1.0
+ "Integer": 6.0
}
}
},
@@ -1283,23 +2523,23 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "object 719"
+ "String": "sizing_warning"
},
"X": {
"Type": 3.0,
- "Integer": 603.0
+ "Integer": 621.0
},
"Y": {
"Type": 3.0,
- "Integer": 474.0
+ "Integer": 21.0
},
"Width": {
"Type": 3.0,
- "Integer": 120.0
+ "Integer": 165.0
},
"Height": {
"Type": 3.0,
- "Integer": 24.0
+ "Integer": 81.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1307,12 +2547,12 @@
},
"Caption": {
"Type": 5.0,
- "String": "Wave direction"
+ "String": "It is not possible to reach the desired array capacity exactly for this device."
},
"TextColour": {
"Type": 4.0,
"Color": {
- "Red": 0.0,
+ "Red": 255.0,
"Green": 0.0,
"Blue": 0.0,
"Alpha": 255.0
@@ -1328,7 +2568,7 @@
},
"WordWrap": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"AlignRight": {
"Type": 2.0,
@@ -1336,7 +2576,7 @@
},
"AlignTop": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
}
}
},
@@ -1345,23 +2585,23 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "riser_cable_length"
+ "String": "system_capacity"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 483.0
},
"Y": {
"Type": 3.0,
- "Integer": 537.0
+ "Integer": 72.0
},
"Width": {
"Type": 3.0,
- "Integer": 100.0
+ "Integer": 90.0
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1377,11 +2617,11 @@
},
"Format": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 1.0
},
"Decimals": {
"Type": 3.0,
- "Integer": 3.0
+ "Integer": 0.0
},
"Prefix": {
"Type": 5.0,
@@ -1393,7 +2633,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"Editable": {
"Type": 2.0,
@@ -1419,90 +2659,89 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 6.0
+ "Integer": -1.0
}
}
},
- "Numeric": {
+ "CheckBox": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "row_spacing"
+ "String": "use_offshore_substation_calc"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 402.0
},
"Y": {
"Type": 3.0,
- "Integer": 231.0
+ "Integer": 894.0
},
"Width": {
"Type": 3.0,
- "Integer": 100.0
+ "Integer": 120.0
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
"String": ""
},
- "Value": {
- "Type": 1.0,
- "Double": 0.0
+ "Caption": {
+ "Type": 5.0,
+ "String": "Calculate?"
},
- "Mode": {
+ "State": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "TabOrder": {
"Type": 3.0,
- "Integer": 1.0
+ "Integer": -1.0
+ }
+ }
+ },
+ "CheckBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "use_wavefile_spacing"
},
- "Format": {
+ "X": {
"Type": 3.0,
- "Integer": 1.0
+ "Integer": 258.0
},
- "Decimals": {
+ "Y": {
"Type": 3.0,
- "Integer": 3.0
+ "Integer": 270.0
},
- "Prefix": {
+ "Width": {
+ "Type": 3.0,
+ "Integer": 27.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
"Type": 5.0,
"String": ""
},
- "Suffix": {
+ "Caption": {
"Type": 5.0,
"String": ""
},
- "ThousandsSep": {
+ "State": {
"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
+ "Integer": -1.0
}
}
},
@@ -1511,23 +2750,23 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "sizing_warning"
+ "String": "use_wavefile_spacing_label"
},
"X": {
"Type": 3.0,
- "Integer": 621.0
+ "Integer": 9.0
},
"Y": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 270.0
},
"Width": {
"Type": 3.0,
- "Integer": 165.0
+ "Integer": 246.0
},
"Height": {
"Type": 3.0,
- "Integer": 81.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1535,12 +2774,12 @@
},
"Caption": {
"Type": 5.0,
- "String": "It is not possible to reach the desired array capacity exactly for this device."
+ "String": "Use values from wave resource file"
},
"TextColour": {
"Type": 4.0,
"Color": {
- "Red": 255.0,
+ "Red": 0.0,
"Green": 0.0,
"Blue": 0.0,
"Alpha": 255.0
@@ -1556,15 +2795,15 @@
},
"WordWrap": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
"AlignRight": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"AlignTop": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
}
}
},
@@ -1573,19 +2812,19 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "system_capacity"
+ "String": "user_export_cable_length"
},
"X": {
"Type": 3.0,
- "Integer": 483.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 72.0
+ "Integer": 654.0
},
"Width": {
"Type": 3.0,
- "Integer": 90.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -1605,11 +2844,94 @@
},
"Format": {
"Type": 3.0,
- "Integer": 1.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": "user_input_devices_per_row"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 258.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": 0.0
+ },
+ "Format": {
+ "Type": 3.0,
+ "Integer": 0.0
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
@@ -1621,7 +2943,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
"Editable": {
"Type": 2.0,
@@ -1647,16 +2969,16 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 4.0
}
}
},
- "CheckBox": {
+ "Numeric": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "use_wavefile_spacing"
+ "String": "user_input_number_rows"
},
"X": {
"Type": 3.0,
@@ -1664,11 +2986,11 @@
},
"Y": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 159.0
},
"Width": {
"Type": 3.0,
- "Integer": 27.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -1678,52 +3000,39 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": ""
- },
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "TabOrder": {
- "Type": 3.0,
- "Integer": -1.0
- }
- }
- },
- "Label": {
- "Visible": 1.0,
- "ObjectProperties": {
- "Name": {
- "Type": 5.0,
- "String": "use_wavefile_spacing_label"
- },
- "X": {
- "Type": 3.0,
- "Integer": 9.0
+ "Value": {
+ "Type": 1.0,
+ "Double": 0.0
},
- "Y": {
+ "Mode": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 0.0
},
- "Width": {
+ "Format": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 0.0
},
- "Height": {
+ "Decimals": {
"Type": 3.0,
- "Integer": 24.0
+ "Integer": 3.0
},
- "Tool Tip": {
+ "Prefix": {
"Type": 5.0,
"String": ""
},
- "Caption": {
+ "Suffix": {
"Type": 5.0,
- "String": "Use values from wave resource file"
+ "String": ""
},
- "TextColour": {
+ "ThousandsSep": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "Editable": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "ForeColour": {
"Type": 4.0,
"Color": {
"Red": 0.0,
@@ -1732,25 +3041,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": 3.0
}
}
},
@@ -1759,15 +3061,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "user_input_devices_per_row"
+ "String": "user_inter_array_cable_length"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 627.0
},
"Width": {
"Type": 3.0,
@@ -1775,7 +3077,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1787,7 +3089,7 @@
},
"Mode": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 1.0
},
"Format": {
"Type": 3.0,
@@ -1807,7 +3109,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"Editable": {
"Type": 2.0,
@@ -1833,7 +3135,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 4.0
+ "Integer": -1.0
}
}
},
@@ -1842,15 +3144,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "user_input_number_rows"
+ "String": "user_riser_cable_length"
},
"X": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 513.0
},
"Y": {
"Type": 3.0,
- "Integer": 159.0
+ "Integer": 681.0
},
"Width": {
"Type": 3.0,
@@ -1858,7 +3160,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -1870,7 +3172,7 @@
},
"Mode": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 1.0
},
"Format": {
"Type": 3.0,
@@ -1890,7 +3192,7 @@
},
"ThousandsSep": {
"Type": 2.0,
- "Boolean": 0.0
+ "Boolean": 1.0
},
"Editable": {
"Type": 2.0,
@@ -1916,7 +3218,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 3.0
+ "Integer": -1.0
}
}
},
@@ -1933,7 +3235,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 312.0
+ "Integer": 327.0
},
"Width": {
"Type": 3.0,
@@ -1941,7 +3243,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -2016,7 +3318,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 312.0
+ "Integer": 327.0
},
"Width": {
"Type": 3.0,
@@ -2024,7 +3326,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Tool Tip": {
"Type": 5.0,
@@ -2091,100 +3393,256 @@
"array_sizing_mode": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Array sizing mode",
- "Units": " ",
+ "Label": "Array sizing mode",
+ "Units": " ",
+ "Group": "ME Array",
+ "IndexLabels": "Use a single device|Specify desired rated capacity|Specify number of devices",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Image",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "cable_length_option": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Calculate or enter cable lengths",
+ "Units": "0/1",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "RadioChoice",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "cable_system_overbuild": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Cable system overbuild",
+ "Units": "%",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 10.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "desired_array_size": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Desired rated capacity",
+ "Units": "kW",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "device_spacing_in_row": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Spacing between devices in a row",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 600.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "devices_per_row": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Devices per row",
+ "Units": " ",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 10.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "distance_to_shore": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Distance to shore",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 5000.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "distance_to_shore_input": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Distance to shore",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "export_cable_length": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Export cable length",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "export_cable_redundancy": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Build export cable redundancy",
+ "Units": " ",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "CheckBox",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "export_cable_type": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Export cable type",
+ "Units": "AC/HVDC",
+ "Group": "Marine Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "export_cable_voltage": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Export cable voltage",
+ "Units": "kV",
"Group": "ME Array",
- "IndexLabels": "Use a single device|Specify desired rated capacity|Specify number of devices",
- "Flags": 3.0,
+ "IndexLabels": "",
+ "Flags": 9.0,
"DefaultValue": 0.0,
- "UIObject": "Image",
+ "UIObject": "Numeric",
"sscVariableName": "",
"sscVariableValue": ""
},
- "cable_system_overbuild": {
+ "export_cable_voltage_calculated": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Cable system overbuild",
- "Units": "%",
- "Group": "ME Array",
+ "Label": "Export cable voltage calculated",
+ "Units": "kV",
+ "Group": "Marine Array",
"IndexLabels": "",
- "Flags": 2.0,
- "DefaultValue": 10.0,
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
"UIObject": "Numeric",
"sscVariableName": "",
"sscVariableValue": ""
},
- "desired_array_size": {
+ "export_cable_voltage_choice": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Desired rated capacity",
- "Units": "kW",
+ "Label": "Override calculated AC/HVDC option for export cables",
+ "Units": "0/1",
"Group": "ME Array",
- "IndexLabels": "",
- "Flags": 2.0,
+ "IndexLabels": "Use Modeled Voltage|7.2kV AC|12kV AC|24kV AC|36kV AC|66kV AC|72.5kV AC|145kV AC|220kV AC|400kV AC|150kV HVDC|300kV HVDC",
+ "Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "Numeric",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
- "device_spacing_in_row": {
+ "export_cable_voltage_option_ac": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Spacing between devices in a row",
- "Units": "m",
+ "Label": "Export cable voltage AC option",
+ "Units": " ",
"Group": "ME Array",
- "IndexLabels": "",
- "Flags": 2.0,
- "DefaultValue": 600.0,
- "UIObject": "Numeric",
+ "IndexLabels": "7.2kV|12kV|24kV|36kV|66kV",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "RadioChoice",
"sscVariableName": "",
"sscVariableValue": ""
},
- "devices_per_row": {
+ "export_cable_voltage_option_hvdc": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Devices per row",
+ "Label": "Export cable HVDC voltage options",
+ "Units": " ",
+ "Group": "Marine Array",
+ "IndexLabels": "150 kV|300 kV",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "RadioChoice",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "floating_array": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Floating array",
"Units": " ",
"Group": "ME Array",
"IndexLabels": "",
- "Flags": 8.0,
- "DefaultValue": 10.0,
- "UIObject": "Numeric",
+ "Flags": 2.0,
+ "DefaultValue": 1.0,
+ "UIObject": "CheckBox",
"sscVariableName": "",
"sscVariableValue": ""
},
- "distance_to_shore": {
+ "inter_array_cable_length": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Distance to shore",
+ "Label": "Inter-array cable length",
"Units": "m",
"Group": "ME Array",
"IndexLabels": "",
"Flags": 8.0,
- "DefaultValue": 5000.0,
+ "DefaultValue": 0.0,
"UIObject": "Numeric",
"sscVariableName": "",
"sscVariableValue": ""
},
- "distance_to_shore_input": {
+ "inter_array_cable_voltage": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Distance to shore",
- "Units": "m",
+ "Label": "Inter-array cable voltage",
+ "Units": "kV",
"Group": "ME Array",
"IndexLabels": "",
- "Flags": 2.0,
+ "Flags": 8.0,
"DefaultValue": 0.0,
"UIObject": "Numeric",
"sscVariableName": "",
"sscVariableValue": ""
},
- "export_cable_length": {
+ "inter_array_cable_voltage_calculated": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Export cable length",
- "Units": "m",
- "Group": "ME Array",
+ "Label": "Inter-array cable voltage calculated",
+ "Units": "kV",
+ "Group": "Marine Array",
"IndexLabels": "",
"Flags": 8.0,
"DefaultValue": 0.0,
@@ -2192,42 +3650,42 @@
"sscVariableName": "",
"sscVariableValue": ""
},
- "export_cable_redundancy": {
+ "inter_array_cable_voltage_option": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Build export cable redundancy",
+ "Label": "Inter-array cable voltage option",
"Units": " ",
"Group": "ME Array",
- "IndexLabels": "",
- "Flags": 2.0,
+ "IndexLabels": "Use Modeled Voltage|7.2kV|12kV|24kV|36kV|66kV",
+ "Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
- "floating_array": {
+ "load_grid_voltage": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Floating array",
- "Units": " ",
+ "Label": "Onshore substation voltage",
+ "Units": "kV AC",
"Group": "ME Array",
"IndexLabels": "",
- "Flags": 2.0,
- "DefaultValue": 1.0,
- "UIObject": "CheckBox",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
"sscVariableName": "",
"sscVariableValue": ""
},
- "inter_array_cable_length": {
+ "load_grid_voltage_options": {
"Version": 4.0,
"Type": 1.0,
- "Label": "Inter-array cable length",
- "Units": "m",
+ "Label": "Load grid voltage",
+ "Units": "kV",
"Group": "ME Array",
"IndexLabels": "",
- "Flags": 8.0,
+ "Flags": 2.0,
"DefaultValue": 0.0,
- "UIObject": "Numeric",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2257,6 +3715,32 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "offshore_substation_choice": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Offshore substation cost choice",
+ "Units": " ",
+ "Group": "ME Array",
+ "IndexLabels": "Yes|No",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Choice",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "onshore_substation_choice": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Onshore substation choice",
+ "Units": "0/1",
+ "Group": "Marine Array",
+ "IndexLabels": "Yes|No",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"riser_cable_length": {
"Version": 4.0,
"Type": 1.0,
@@ -2270,6 +3754,45 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "riser_cable_voltage": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Riser cable voltage",
+ "Units": "kV",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "riser_cable_voltage_calculated": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Riser cable voltage calculated",
+ "Units": "kV",
+ "Group": "Marine Array",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "riser_cable_voltage_option": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Riser cable voltage option",
+ "Units": " ",
+ "Group": "ME Array",
+ "IndexLabels": "Use Modeled Voltage|7.2kV|12kV|24kV|36kV",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "RadioChoice",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"row_spacing": {
"Version": 4.0,
"Type": 1.0,
@@ -2296,6 +3819,32 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "use_offshore_substation_calc": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Use modeled offshore substation boolean",
+ "Units": "0/1",
+ "Group": "Marine Array",
+ "IndexLabels": "",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "CheckBox",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "use_onshore_substation": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": " ",
+ "Units": " ",
+ "Group": " ",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"use_wavefile_spacing": {
"Version": 4.0,
"Type": 1.0,
@@ -2309,6 +3858,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "user_export_cable_length": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Export cable length",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"user_input_devices_per_row": {
"Version": 4.0,
"Type": 1.0,
@@ -2335,6 +3897,32 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "user_inter_array_cable_length": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Inter-array cable length",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "user_riser_cable_length": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Riser cable length",
+ "Units": "m",
+ "Group": "ME Array",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"water_depth": {
"Version": 4.0,
"Type": 1.0,
@@ -2387,13 +3975,125 @@
"\t\treturn 0;",
"\t}",
"\t//msgbox(data);",
- "\t${inter_array_cable_length} = data.inter_array_cable_length;",
- "\t${export_cable_length} = data.export_cable_length;",
- "\t${riser_cable_length} = data.riser_cable_length;",
+ "\tif (${cable_length_option} == 0) {",
+ "\t\t${inter_array_cable_length} = data.inter_array_cable_length;",
+ "\t\t${export_cable_length} = data.export_cable_length;",
+ "\t\t${riser_cable_length} = data.riser_cable_length;",
+ "\t}",
+ "\telse {",
+ "\t\t${inter_array_cable_length} = ${user_inter_array_cable_length};",
+ "\t\t${export_cable_length} = ${user_export_cable_length};",
+ "\t\t${riser_cable_length} = ${user_riser_cable_length};",
+ "\t}",
+ "\t",
+ "};",
+ "",
+ "equations{'$MIMO$ cable_voltage'} = define() {",
+ "\tdata.devices_per_row = ${devices_per_row};",
+ "\tdata.device_spacing_in_row = ${device_spacing_in_row};",
+ "\tdata.number_rows = ${number_rows};",
+ "\tdata.row_spacing = ${row_spacing};",
+ "\tdata.cable_system_overbuild = ${cable_system_overbuild};",
+ "\tdata.water_depth = ${water_depth};",
+ "\tdata.number_devices = ${number_devices};",
+ "\tdata.distance_to_shore = ${distance_to_shore};",
+ "\tdata.floating_array = ${floating_array};",
+ "\tdata.export_cable_redundancy = ${export_cable_redundancy};",
+ "\t",
+ "\tdata.inter_array_cable_length = ${inter_array_cable_length};",
+ "\tdata.riser_cable_length = ${riser_cable_length};",
+ "\tdata.export_cable_length = ${export_cable_length};",
+ "\tdata.system_capacity = ${system_capacity};",
+ "\tdata.device_rated_power = ${device_rated_power};",
+ "\tdata.use_onshore_substation = ${onshore_substation_choice};",
+ "\tdata.load_grid_voltage = ${load_grid_voltage};",
+ "\t",
+ "\tsuccess = ssc_eqn(\"me_array_cable_voltage\", data);",
+ "\t",
+ "\tif (!success){",
+ "\t\tmsgbox(\"error = \" + success);",
+ "\t\treturn 0;",
+ "\t}",
+ "\t",
+ "\t${inter_array_cable_voltage_calculated} = data.array_cable_voltage;",
+ "\t${export_cable_voltage_calculated} = data.export_cable_voltage;",
+ "\t${riser_cable_voltage_calculated} = data.riser_cable_voltage;",
+ "\t${export_cable_type} = data.export_cable_type;",
+ "\tif (financing() != \"None\") {",
+ "\t\tif (${floating_array} == 1) ${array_cable_system_cost_modeled} = data.array_cable_cost_total + data.riser_cable_cost_total;",
+ "\t\telse ${array_cable_system_cost_modeled} = data.array_cable_cost_total;",
+ "\t\t${export_cable_system_cost_modeled} = data.export_cable_cost_total;",
+ "\t\tif (${offshore_substation_choice} == 0) {",
+ "\t\t\t${offshore_substation_cost_modeled} = data.offshore_substation_cost_total;",
+ "\t\t}",
+ "\t\telse {",
+ "\t\t\t${offshore_substation_cost_modeled} = 0;",
+ "\t\t}",
+ "\t\tif (${onshore_substation_choice} == 0) { //0=Yes",
+ "\t\t\t${onshore_substation_cost_modeled} = data.onshore_substation_cost_total;",
+ "\t\t}",
+ "\t\telse {",
+ "\t\t\t${onshore_substation_cost_modeled} = 0;",
+ "\t\t}",
+ "\t}",
"",
"\treturn 0;",
"};",
"",
+ "equations{'inter_array_cable_voltage'} = define() {",
+ "\treturn ?${inter_array_cable_voltage_option}",
+ "\t[",
+ "\t\t${inter_array_cable_voltage_calculated},",
+ "\t\t7.2,",
+ "\t\t12,",
+ "\t\t24,",
+ "\t\t36,",
+ "\t\t66",
+ "\t];",
+ "};",
+ "",
+ "equations{'riser_cable_voltage'} = define() {",
+ "\treturn ?${riser_cable_voltage_option}",
+ "\t[",
+ "\t\t${riser_cable_voltage_calculated},",
+ "\t\t7.2,",
+ "\t\t12,",
+ "\t\t24,",
+ "\t\t36,",
+ "\t];",
+ "};",
+ "",
+ "equations{'export_cable_voltage'} = define() {",
+ "\t",
+ "\treturn ?${export_cable_voltage_choice}",
+ "\t[",
+ "\t\t${export_cable_voltage_calculated},",
+ "\t\t7.2,",
+ "\t\t12,",
+ "\t\t24,",
+ "\t\t36,",
+ "\t\t66,",
+ "\t\t72.5,",
+ "\t\t145,",
+ "\t\t220,",
+ "\t\t400,",
+ "\t\t150,",
+ "\t\t300",
+ "\t];",
+ "};",
+ "",
+ "equations{'load_grid_voltage'} = define() {",
+ "\treturn ?${load_grid_voltage_options}",
+ "\t[",
+ "\t\t8,",
+ "\t\t46,",
+ "\t\t69,",
+ "\t\t161,",
+ "\t\t230,",
+ "\t\t415",
+ "\t];",
+ "};",
+ "",
"",
"equations{ '$MIMO$ MHKFarmLayout' } = define() {",
"\tif (${array_sizing_mode} == 0) //single device",
@@ -2480,6 +4180,18 @@
"\trefresh();\t\t",
"}",
"",
+ "on_change{'cable_length_option'} = define() ",
+ "{",
+ "\tcheck = value('cable_length_option');",
+ "\tshow('inter_array_cable_length', check == 0);",
+ "\tshow('export_cable_length', check == 0);",
+ "\tshow('riser_cable_length', check == 0);",
+ "\tshow('user_inter_array_cable_length', check == 1);",
+ "\tshow('user_export_cable_length', check == 1);",
+ "\tshow('user_riser_cable_length', check == 1);",
+ "\trefresh();",
+ "};",
+ "",
"function array_layout_inputs()",
"{",
"\tif (value('array_sizing_mode') == 0) //single device",
@@ -2556,7 +4268,11 @@
"\tarray_layout_inputs();",
"\tplot_mhk_array();",
"\twavefile_spacing_check();",
- "\tshow('riser_cable_length', value('floating_array'));",
+ "\ton_change{'cable_length_option'}();",
+ "\texport_cable_voltage_check();",
+ "\toffshore_substation_check();",
+ "\ton_change{'onshore_substation_choice'}();",
+ "\ton_change{'floating_array'}();",
"\trefresh();",
"};",
"",
@@ -2588,7 +4304,10 @@
"",
"on_change{'floating_array'} = define()",
"{",
- "\tshow('riser_cable_length', value('floating_array'));",
+ "\tenable('riser_cable_length', value('floating_array'));",
+ "\tenable('user_riser_cable_length', value('floating_array'));",
+ "\tenable('riser_cable_voltage', value('floating_array'));",
+ "\tenable('riser_cable_voltage_option', value('floating_array'));",
"\trefresh();",
"};",
"",
@@ -2637,6 +4356,68 @@
"\t}",
"\t",
"}",
+ "",
+ "on_change{'onshore_substation_choice'} = define() {",
+ "\tcheck = value('onshore_substation_choice');",
+ "\tenable('load_grid_voltage', check == 0);",
+ "\tenable('load_grid_voltage_options', check == 0);",
+ "};",
+ "",
+ "",
+ "function offshore_substation_check() {",
+ "\tcalc = value('use_offshore_substation_calc');",
+ "\tif (calc == 1) {",
+ "\t\tif (value('export_cable_voltage') == value('inter_array_cable_voltage')) {",
+ "\t\t\tvalue('offshore_substation_choice',1); //No",
+ "\t\t\trefresh('offshore_substation_choice');",
+ "\t\t\tenable('offshore_substation_choice',false);",
+ "\t\t}",
+ "\t\telse {",
+ "\t\t\tvalue('offshore_substation_choice',0); //Yes",
+ "\t\t\trefresh('offshore_substation_choice');",
+ "\t\t\tenable('offshore_substation_choice',false);",
+ "\t\t}",
+ "\t}",
+ "\telse {",
+ "\t\tenable('offshore_substation_choice',true);",
+ "\t}",
+ "\t",
+ "}",
+ "",
+ "on_change{'use_offshore_substation_calc'} = define() {",
+ "\toffshore_substation_check();",
+ "};",
+ "",
+ "function export_cable_voltage_check() ",
+ "{",
+ "\tcheck = value('export_cable_voltage_choice');",
+ "\tif (check == 0) {",
+ "\t\tshow('export_cable_voltage_option_ac', false);",
+ "\t\tshow('export_cable_voltage_option_hvdc', false);",
+ "\t\tif (value('export_cable_type') == 0) {",
+ "\t\t\tproperty('export_cable_voltage_lbl', 'Caption', 'kV AC');",
+ "\t\t}",
+ "\t\telse {",
+ "\t\t\tproperty('export_cable_voltage_lbl', 'Caption', 'kV HVDC');",
+ "\t\t}",
+ "\t\t",
+ "\t}",
+ "\telse if (check > 0 && check < 10) {",
+ "\t\tshow('export_cable_voltage_option_ac', true);",
+ "\t\tshow('export_cable_voltage_option_hvdc', false);",
+ "\t\tproperty('export_cable_voltage_lbl', 'Caption', 'kV AC');",
+ "\t}",
+ "\telse {",
+ "\t\tshow('export_cable_voltage_option_ac', false);",
+ "\t\tshow('export_cable_voltage_option_hvdc', true);",
+ "\t\tproperty('export_cable_voltage_lbl', 'Caption', 'kV HVDC');",
+ "\t\t",
+ "\t}",
+ "}",
+ "",
+ "on_change{'export_cable_voltage_choice'} = define() {",
+ "\texport_cable_voltage_check();",
+ "};",
"\t",
""
]
diff --git a/deploy/runtime/ui/Marine Costs - Assembly & Installation.json b/deploy/runtime/ui/Marine Costs - Assembly & Installation.json
index e0e90cfd18..2ecf95253e 100644
--- a/deploy/runtime/ui/Marine Costs - Assembly & Installation.json
+++ b/deploy/runtime/ui/Marine Costs - Assembly & Installation.json
@@ -520,7 +520,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -529,15 +529,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 354.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 312.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -547,13 +547,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -561,7 +561,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -570,11 +570,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 354.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 462.0
+ "Integer": 432.0
},
"Width": {
"Type": 3.0,
@@ -588,13 +588,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -602,7 +602,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -611,11 +611,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 354.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 702.0
+ "Integer": 672.0
},
"Width": {
"Type": 3.0,
@@ -629,13 +629,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -643,7 +643,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -652,15 +652,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 354.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 102.0
+ "Integer": 72.0
},
"Width": {
"Type": 3.0,
- "Integer": 189.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -670,13 +670,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -850,6 +850,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "marine_energy_converter_device_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 312.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": {
@@ -2583,6 +2666,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "offshore_electrical_infrastructure_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": {
@@ -3081,6 +3247,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "onshore_electrical_infrastructure_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": {
@@ -4090,7 +4339,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 72.0
+ "Integer": 75.0
},
"Width": {
"Type": 3.0,
@@ -4243,6 +4492,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "substructures_and_foundations_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": ""
+ },
+ "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
+ }
+ }
+ },
"ToolTipCtrl": {
"Visible": 1.0,
"ObjectProperties": {
@@ -4611,7 +4943,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4624,7 +4956,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4637,7 +4969,7 @@
"IndexLabels": "",
"Flags": 0.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4650,7 +4982,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4693,6 +5025,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "marine_energy_converter_device_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Marine energy converter device array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Assembly Installation",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"marine_energy_converter_device_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4758,6 +5103,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "offshore_electrical_infrastructure_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Offshore electrical infrastructure array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Assembly Installation",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"offshore_electrical_infrastructure_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4849,6 +5207,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "onshore_electrical_infrastructure_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Onshore electrical infrastructure array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Assembly Installation",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"onshore_electrical_infrastructure_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -5057,6 +5428,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "substructures_and_foundations_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Substructures and foundation array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Assembly Installation",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"underground_cable_system_onshore_electrical_infrastructure_cost": {
"Version": 4.0,
"Type": 1.0,
@@ -5083,9 +5467,14 @@
"\t{",
"\t\treturn ${substructures_and_foundations_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_substructures}==1)",
"\t{",
"\t\treturn ${substructure_assem_install_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${substructures_and_foundations_cost_rvalue})/log(2);\r",
+ "\t\treturn (${substructures_and_foundations_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -5101,9 +5490,14 @@
"\t{",
"\t\treturn ${marine_energy_converter_device_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_mec_device}==1)",
"\t{",
"\t\treturn ${marine_energy_converter_device_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${marine_energy_converter_device_cost_rvalue})/log(2);\r",
+ "\t\treturn (${marine_energy_converter_device_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -5119,9 +5513,14 @@
"\t{",
"\t\treturn ${onshore_electrical_infrastructure_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_onshore_infrastructure}==1)",
"\t{",
"\t\treturn ${onshore_electrical_infrastructure_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${onshore_electrical_infrastructure_cost_rvalue})/log(2);\r",
+ "\t\treturn (${onshore_electrical_infrastructure_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -5136,9 +5535,14 @@
"\t{",
"\t\treturn ${offshore_electrical_infrastructure_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_offshore_infrastructure}==1)",
"\t{",
"\t\treturn ${offshore_electrical_infrastructure_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${offshore_electrical_infrastructure_cost_rvalue})/log(2);\r",
+ "\t\treturn (${offshore_electrical_infrastructure_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -5158,7 +5562,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -5169,12 +5574,14 @@
"",
"",
"equations {'assembly_and_install_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${assembly_and_install_cost_rvalue}) / log(2);\r",
"\treturn ?${assembly_and_install_cost_method}",
"\t\t\t[",
"\t\t\t\t${assembly_and_install_cost_input}*${system_capacity},",
"\t\t\t\t${assembly_and_install_cost_input},",
"\t\t\t\t${assembly_and_install_cost_modeled},",
- "\t\t\t\t${assembly_and_install_cost_total}",
+ "\t\t\t\t${assembly_and_install_cost_total},\r",
+ "\t\t\t\t(${assembly_and_install_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -5189,19 +5596,19 @@
],
"Callbacks": [
"on_load{'Marine Costs - Assembly & Installation'} = define() {",
- "\ton_change{'itemized_check_assem_install'};",
+ "\ton_change{'itemized_check_assem_install'}();",
"\tenable_itemized_assem_install();",
"\t//enable_itemized_level();",
- "\ton_change{'detailed_cost_choice_substructures'};",
- "\ton_change{'detailed_cost_choice_mec_device'};",
- "\ton_change{'detailed_cost_choice_offshore_infrastructure'};",
- "\ton_change{'detailed_cost_choice_onshore_infrastructure'};",
+ "\ton_change{'detailed_cost_choice_substructures'}();",
+ "\ton_change{'detailed_cost_choice_mec_device'}();",
+ "\ton_change{'detailed_cost_choice_offshore_infrastructure'}();",
+ "\ton_change{'detailed_cost_choice_onshore_infrastructure'}();",
"\tdetailed_cost_substructures();",
"\tdetailed_cost_mec_device();",
"\tdetailed_cost_offshore_infrastructure();",
"\tdetailed_cost_onshore_infrastructure();",
"\tcheck_override_assembly();",
- "\ton_change{'assembly_and_install_override'};",
+ "\ton_change{'assembly_and_install_override'}();",
"};",
"",
"on_change{'assembly_and_install_override'} = define() {",
@@ -5227,15 +5634,16 @@
"\tif (value('itemized_check_assem_install')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_substructures');",
- "\t\tenable('substructures_and_foundations_cost',detailed_value==0);",
- "\t\tshow('substructures_and_foundations_cost',detailed_value==0);",
- "\t\tenable('substructure_assem_install_cost_total',detailed_value);",
- "\t\tshow('substructure_assem_install_cost_total',detailed_value);",
- "\t\tenable('foundation_assem_install_cost',detailed_value);",
- "\t\tenable('substructure_assem_install_cost',detailed_value);",
- "\t\tenable('scour_protection_assem_install_cost',detailed_value);",
- "\t\tenable('noise_mitigation_cost',detailed_value);",
- "\t\tenable('other_substructure_cost',detailed_value);",
+ "\t\tenable('substructures_and_foundations_cost',detailed_value!=1);",
+ "\t\tshow('substructures_and_foundations_cost',detailed_value!=1);",
+ "\t\tenable('substructure_assem_install_cost_total',detailed_value==1);",
+ "\t\tshow('substructure_assem_install_cost_total',detailed_value==1);",
+ "\t\tenable('foundation_assem_install_cost',detailed_value==1);",
+ "\t\tenable('substructure_assem_install_cost',detailed_value==1);",
+ "\t\tenable('scour_protection_assem_install_cost',detailed_value==1);",
+ "\t\tenable('noise_mitigation_cost',detailed_value==1);",
+ "\t\tenable('other_substructure_cost',detailed_value==1);\r",
+ "\t\tenable('substructures_and_foundations_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -5250,14 +5658,14 @@
"\tif (value('itemized_check_assem_install')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_mec_device');",
- "\t\tenable('marine_energy_converter_device_cost',detailed_value==0);",
- "\t\tshow('marine_energy_converter_device_cost',detailed_value==0);",
- "\t\tenable('marine_energy_converter_device_cost_total',detailed_value);",
- "\t\tshow('marine_energy_converter_device_cost_total',detailed_value);",
- "\t\tenable('structural_assembly_assem_install_cost',detailed_value);",
- "\t\tenable('power_takeoff_system_assem_install_cost',detailed_value);",
- "\t\tenable('other_marine_energy_converter_device_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('marine_energy_converter_device_cost',detailed_value!=1);",
+ "\t\tshow('marine_energy_converter_device_cost',detailed_value!=1);",
+ "\t\tenable('marine_energy_converter_device_cost_total',detailed_value==1);",
+ "\t\tshow('marine_energy_converter_device_cost_total',detailed_value==1);",
+ "\t\tenable('structural_assembly_assem_install_cost',detailed_value==1);",
+ "\t\tenable('power_takeoff_system_assem_install_cost',detailed_value==1);",
+ "\t\tenable('other_marine_energy_converter_device_cost',detailed_value==1);",
+ "\t\tenable('marine_energy_converter_device_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -5272,15 +5680,15 @@
"\tif (value('itemized_check_assem_install')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_onshore_infrastructure');",
- "\t\tenable('onshore_electrical_infrastructure_cost',detailed_value==0);",
- "\t\tshow('onshore_electrical_infrastructure_cost',detailed_value==0);",
- "\t\tenable('onshore_electrical_infrastructure_cost_total',detailed_value);",
- "\t\tshow('onshore_electrical_infrastructure_cost_total',detailed_value);",
- "\t\tenable('underground_cable_system_onshore_electrical_infrastructure_costt',detailed_value);",
- "\t\tenable('overhead_transmission_line_cost',detailed_value);",
- "\t\tenable('onshore_substation_assem_install_cost',detailed_value);",
- "\t\tenable('other_onshore_electrical_infrastructure_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('onshore_electrical_infrastructure_cost',detailed_value!=1);",
+ "\t\tshow('onshore_electrical_infrastructure_cost',detailed_value!=1);",
+ "\t\tenable('onshore_electrical_infrastructure_cost_total',detailed_value==1);",
+ "\t\tshow('onshore_electrical_infrastructure_cost_total',detailed_value==1);",
+ "\t\tenable('underground_cable_system_onshore_electrical_infrastructure_costt',detailed_value==1);",
+ "\t\tenable('overhead_transmission_line_cost',detailed_value==1);",
+ "\t\tenable('onshore_substation_assem_install_cost',detailed_value==1);",
+ "\t\tenable('other_onshore_electrical_infrastructure_cost',detailed_value==1);",
+ "\t\tenable('onshore_electrical_infrastructure_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -5294,17 +5702,17 @@
"\tif (value('itemized_check_assem_install')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_offshore_infrastructure');",
- "\t\tenable('offshore_electrical_infrastructure_cost',detailed_value==0);",
- "\t\tshow('offshore_electrical_infrastructure_cost',detailed_value==0);",
- "\t\tenable('offshore_electrical_infrastructure_cost_total',detailed_value);",
- "\t\tshow('offshore_electrical_infrastructure_cost_total',detailed_value);",
- "\t\tenable('array_cables_assem_install_cost',detailed_value);",
- "\t\tenable('offshore_export_cables_assem_install_cost',detailed_value);",
- "\t\tenable('offshore_substation_assem_install_cost',detailed_value);",
- "\t\tenable('offshore_accommodations_platform_cost',detailed_value);",
- "\t\tenable('onshore_electric_infrastructure_assem_install_cost',detailed_value);",
- "\t\tenable('other_offshore_electrical_infrastructure_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('offshore_electrical_infrastructure_cost',detailed_value!=1);",
+ "\t\tshow('offshore_electrical_infrastructure_cost',detailed_value!=1);",
+ "\t\tenable('offshore_electrical_infrastructure_cost_total',detailed_value==1);",
+ "\t\tshow('offshore_electrical_infrastructure_cost_total',detailed_value==1);",
+ "\t\tenable('array_cables_assem_install_cost',detailed_value==1);",
+ "\t\tenable('offshore_export_cables_assem_install_cost',detailed_value==1);",
+ "\t\tenable('offshore_substation_assem_install_cost',detailed_value==1);",
+ "\t\tenable('offshore_accommodations_platform_cost',detailed_value==1);",
+ "\t\tenable('onshore_electric_infrastructure_assem_install_cost',detailed_value==1);",
+ "\t\tenable('other_offshore_electrical_infrastructure_cost',detailed_value==1);",
+ "\t\tenable('offshore_electrical_infrastructure_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -5319,7 +5727,8 @@
"\titemized_value = value('itemized_check_assem_install');",
"\tenable('substructures_and_foundations_cost',itemized_value==1);",
"\tenable('substructure_assem_install_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_substructures',itemized_value==1);",
+ "\tenable('detailed_cost_choice_substructures',itemized_value==1);\r",
+ "\tenable('substructures_and_foundations_cost_rvalue',itemized_value==1);",
"\tenable('foundation_assem_install_cost',itemized_value==1);",
"\tenable('substructure_assem_install_cost',itemized_value==1);",
"\tenable('scour_protection_assem_install_cost',itemized_value==1);",
@@ -5327,13 +5736,15 @@
"\tenable('other_substructure_cost',itemized_value==1);",
"\tenable('marine_energy_converter_device_cost',itemized_value==1);",
"\tenable('marine_energy_converter_device_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_mec_device',itemized_value==1);",
+ "\tenable('detailed_cost_choice_mec_device',itemized_value==1);\r",
+ "\tenable('marine_energy_converter_device_cost_rvalue',itemized_value==1);",
"\tenable('structural_assembly_assem_install_cost',itemized_value==1);",
"\tenable('power_takeoff_system_assem_install_cost',itemized_value==1);",
"\tenable('other_marine_energy_converter_device_cost',itemized_value==1);",
"\tenable('offshore_electrical_infrastructure_cost',itemized_value==1);",
"\tenable('offshore_electrical_infrastructure_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_offshore_infrastructure',itemized_value==1);",
+ "\tenable('offshore_electrical_infrastructure_cost_rvalue',itemized_value==1);\r",
"\tenable('array_cables_assem_install_cost',itemized_value==1);",
"\tenable('offshore_export_cables_assem_install_cost',itemized_value==1);",
"\tenable('offshore_substation_assem_install_cost',itemized_value==1);",
@@ -5343,6 +5754,7 @@
"\tenable('onshore_electrical_infrastructure_cost',itemized_value==1);",
"\tenable('onshore_electrical_infrastructure_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_onshore_infrastructure',itemized_value==1);",
+ "\tenable('onshore_electrical_infrastructure_cost_rvalue',itemized_value==1);\r",
"\tenable('underground_cable_system_onshore_electrical_infrastructure_cost',itemized_value==1);",
"\tenable('overhead_transmission_line_cost',itemized_value==1);",
"\tenable('onshore_substation_assem_install_cost',itemized_value==1);",
@@ -5352,10 +5764,11 @@
"\tenable('other_assem_install_cost',itemized_value==1);",
"\t//show('level_eng',itemized_value==1);",
"\t//show('level_label',itemized_value==1);",
- "\tenable('assembly_and_install_cost_input',itemized_value!=2);",
+ "\tenable('assembly_and_install_cost_input',itemized_value!=2);\r",
+ "\tenable('assembly_and_install_cost_rvalue', itemized_value==3);",
"\tshow('assembly_and_install_cost_total',itemized_value==1);",
"\tshow('assem_level_total_label',itemized_value==1);",
- "\tshow('assembly_and_install_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('assembly_and_install_cost_input',itemized_value != 1);",
"\tshow('assem_user_input_label',(itemized_value==0 || itemized_value==2));",
"\t//show('level_label',itemized_value==1);",
"\t//show('level_line',itemized_value==1);",
diff --git a/deploy/runtime/ui/Marine Costs - BoS.json b/deploy/runtime/ui/Marine Costs - BoS.json
index 70137d4c88..0a5a2c682d 100644
--- a/deploy/runtime/ui/Marine Costs - BoS.json
+++ b/deploy/runtime/ui/Marine Costs - BoS.json
@@ -12,7 +12,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -198,7 +198,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -293,6 +293,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "assembly_and_install_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 681.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": 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": {
@@ -385,11 +468,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
- "Integer": 462.0
+ "Integer": 465.0
},
"Width": {
"Type": 3.0,
@@ -468,11 +551,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 519.0
+ "Integer": 627.0
},
"Y": {
"Type": 3.0,
- "Integer": 501.0
+ "Integer": 504.0
},
"Width": {
"Type": 3.0,
@@ -509,11 +592,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
- "Integer": 462.0
+ "Integer": 465.0
},
"Width": {
"Type": 3.0,
@@ -654,7 +737,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -902,7 +985,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -997,6 +1080,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "development_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 681.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": 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": {
@@ -1089,7 +1255,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -1275,7 +1441,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1370,6 +1536,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "elec_infras_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 681.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 279.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": {
@@ -1462,7 +1711,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -1648,7 +1897,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1748,11 +1997,11 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "eng_and_mgmt_cost_total"
+ "String": "eng_and_mgmt_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 558.0
+ "Integer": 681.0
},
"Y": {
"Type": 3.0,
@@ -1784,7 +2033,90 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.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": "eng_and_mgmt_cost_total"
+ },
+ "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": 0.0
+ },
+ "Decimals": {
+ "Type": 3.0,
+ "Integer": 0.0
},
"Prefix": {
"Type": 5.0,
@@ -1835,7 +2167,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -1897,7 +2229,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -1959,7 +2291,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -2021,7 +2353,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -2083,7 +2415,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -2145,7 +2477,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -2207,7 +2539,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 780.0
+ "Integer": 879.0
},
"Y": {
"Type": 3.0,
@@ -2542,7 +2874,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 666.0
+ "Integer": 780.0
},
"Y": {
"Type": 3.0,
@@ -2595,6 +2927,68 @@
}
}
},
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 73228"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 666.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 186.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 114.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Array scaling R-value"
+ },
+ "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": {
@@ -2604,11 +2998,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 474.0
+ "Integer": 582.0
},
"Y": {
"Type": 3.0,
- "Integer": 462.0
+ "Integer": 465.0
},
"Width": {
"Type": 3.0,
@@ -3162,7 +3556,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -3348,7 +3742,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -3443,6 +3837,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_infrastructure_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 681.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": 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": {
@@ -3618,7 +4095,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 681.0
+ "Integer": 789.0
},
"Y": {
"Type": 3.0,
@@ -3804,7 +4281,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -3904,12 +4381,95 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "site_access_port_staging_cost"
+ "String": "plant_commissioning_cost_rvalue"
},
"X": {
"Type": 3.0,
"Integer": 681.0
},
+ "Y": {
+ "Type": 3.0,
+ "Integer": 312.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": "site_access_port_staging_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 789.0
+ },
"Y": {
"Type": 3.0,
"Integer": 345.0
@@ -4094,7 +4654,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -4189,6 +4749,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "site_access_port_staging_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 681.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 345.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": {
@@ -4274,6 +4917,19 @@
}
},
"VarDatabase": {
+ "assembly_and_install_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"balance_of_system_cost_input": {
"Version": 4.0,
"Type": 1.0,
@@ -4339,6 +4995,58 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "development_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "elec_infras_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "eng_and_mgmt_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "other_infrastructure_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"plant_commissioning_cost": {
"Version": 4.0,
"Type": 1.0,
@@ -4371,7 +5079,7 @@
"Label": "Plant commissioning cost method ",
"Units": " ",
"Group": "ME Costs - BOS",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -4390,6 +5098,32 @@
"UIObject": "Default",
"sscVariableName": "",
"sscVariableValue": ""
+ },
+ "plant_commissioning_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "site_access_port_staging_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "ME Costs - BOS",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
}
},
"Equations": [
@@ -4416,11 +5150,13 @@
"};",
"",
"equations{ 'plant_commissioning_cost' } = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${plant_commissioning_cost_rvalue}) / log(2);\r",
"\treturn ?${plant_commissioning_cost_method}",
"\t\t\t[",
"\t\t\t\t${plant_commissioning_cost_input} * ${system_capacity},",
"\t\t\t\t${plant_commissioning_cost_input},",
- "\t\t\t\t${plant_commissioning_cost_modeled_ui}",
+ "\t\t\t\t${plant_commissioning_cost_modeled_ui},\r",
+ "\t\t\t\t(${plant_commissioning_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -4429,7 +5165,8 @@
"\t\t\t[",
"\t\t\t\t0,",
"\t\t\t\t0,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
@@ -4518,47 +5255,55 @@
"\t//Development",
"\tshow('development_cost_total',value('development_cost_method')==3);",
"\tshow('development_cost_input',value('development_cost_method')!=3);",
- "\tenable('development_cost_input',value('development_cost_method')!=2);",
+ "\tenable('development_cost_input',value('development_cost_method')!=2);\r",
+ "\tenable('development_cost_rvalue',value('development_cost_method')==4);",
"\t",
"\t//E&M",
"\tshow('eng_and_mgmt_cost_total',value('eng_and_mgmt_cost_method')==3);",
"\tshow('eng_and_mgmt_cost_input',value('eng_and_mgmt_cost_method')!=3);",
- "\tenable('eng_and_mgmt_cost_input',value('eng_and_mgmt_cost_method')!=2);",
+ "\tenable('eng_and_mgmt_cost_input',value('eng_and_mgmt_cost_method')!=2);\r",
+ "\tenable('eng_and_mgmt_cost_rvalue',value('eng_and_mgmt_cost_method')==4);",
"\t",
"\t//Electrical Infrastructure",
"\tshow('elec_infras_cost_total',value('elec_infras_cost_method')==3);",
"\tshow('elec_infras_cost_input',value('elec_infras_cost_method')!=3);",
- "\tenable('elec_infras_cost_input',value('elec_infras_cost_method')!=2);",
+ "\tenable('elec_infras_cost_input',value('elec_infras_cost_method')!=2);\r",
+ "\tenable('elec_infras_cost_rvalue',value('elec_infras_cost_method')==4);",
"\t",
"\t//Plant Commissioning",
"\t//show('plant_commissioning_cost_total',value('plant_commissioning_cost_method')==3);",
"\t//show('plant_commissioning_cost_input',value('plant_commissioning_cost_method')!=2);",
- "\tenable('plant_commissioning_cost_input',value('plant_commissioning_cost_method')!=2);",
+ "\tenable('plant_commissioning_cost_input',value('plant_commissioning_cost_method')!=2);\r",
+ "\tenable('plant_commissioning_cost_rvalue',value('plant_commissioning_cost_method')==4);",
"\t",
"\t//Site access, Port and Staging",
"\tshow('site_access_port_staging_cost_total',value('site_access_port_staging_cost_method')==3);",
"\tshow('site_access_port_staging_cost_input',value('site_access_port_staging_cost_method')!=3);",
- "\tenable('site_access_port_staging_cost_input',value('site_access_port_staging_cost_method')!=2);",
+ "\tenable('site_access_port_staging_cost_input',value('site_access_port_staging_cost_method')!=2);\r",
+ "\tenable('site_access_port_staging_cost_rvalue',value('site_access_port_staging_cost_method')==4);",
"\t",
"\t//Assembly and Install",
"\tshow('assembly_and_install_cost_total',value('assembly_and_install_cost_method')==3);",
"\tshow('assembly_and_install_cost_input',value('assembly_and_install_cost_method')!=3);",
"\tenable('assembly_and_install_cost_input',value('assembly_and_install_cost_method')!=2);",
- "\t",
+ "\tenable('assembly_and_install_cost_rvalue',value('assembly_and_install_cost_method')==4);",
+ "\t\r",
"\t//Other Infrastructure",
"\tshow('other_infrastructure_cost_total',value('other_infrastructure_cost_method')==3);",
"\tshow('other_infrastructure_cost_input',value('other_infrastructure_cost_method')!=3);",
- "\tenable('other_infrastructure_cost_input',value('other_infrastructure_cost_method')!=2);",
+ "\tenable('other_infrastructure_cost_input',value('other_infrastructure_cost_method')!=2);\r",
+ "\tenable('other_infrastructure_cost_rvalue',value('assembly_and_install_cost_method')==4);",
"\t",
- "\ton_change{'balance_of_system_cost_override'};",
+ "\ton_change{'balance_of_system_cost_override'}();",
"\toverride_balance_of_system_cost();",
- "\ton_change{'plant_commissioning_cost_override'};",
+ "\ton_change{'plant_commissioning_cost_method'}();",
"\t",
"\trefresh();",
"};",
"",
"on_change{'plant_commissioning_cost_method'} = define() {",
"\tenable('plant_commissioning_cost_input',value('plant_commissioning_cost_method')!=2);",
+ "\tenable('plant_commissioning_cost_rvalue', value('plant_commissioning_cost_method')==3);\r",
"\trefresh();",
"};",
"",
diff --git a/deploy/runtime/ui/Marine Costs - Development.json b/deploy/runtime/ui/Marine Costs - Development.json
index a4652658a9..ee7ff17efd 100644
--- a/deploy/runtime/ui/Marine Costs - Development.json
+++ b/deploy/runtime/ui/Marine Costs - Development.json
@@ -495,7 +495,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -504,15 +504,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 357.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 1203.0
+ "Integer": 1173.0
},
"Width": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -522,13 +522,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -536,7 +536,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -545,15 +545,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 453.0
+ "Integer": 423.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -563,13 +563,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -577,7 +577,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -586,15 +586,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 348.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 783.0
+ "Integer": 753.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -604,13 +604,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -618,7 +618,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -627,15 +627,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 273.0
+ "Integer": 243.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -645,13 +645,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -659,7 +659,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -668,15 +668,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 357.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 963.0
+ "Integer": 933.0
},
"Width": {
"Type": 3.0,
- "Integer": 189.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -686,13 +686,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -700,7 +700,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -709,15 +709,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 603.0
+ "Integer": 573.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -727,13 +727,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -741,7 +741,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -750,11 +750,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 93.0
+ "Integer": 63.0
},
"Width": {
"Type": 3.0,
@@ -768,13 +768,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1409,15 +1409,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "financing_and_incentives_cost_total"
+ "String": "financing_and_incentives_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1173.0
+ "Integer": 1203.0
},
"Width": {
"Type": 3.0,
@@ -1445,11 +1445,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -1492,15 +1492,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "geological_and_bathymetry_cost"
+ "String": "financing_and_incentives_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 693.0
+ "Integer": 1173.0
},
"Width": {
"Type": 3.0,
@@ -1566,7 +1566,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 18.0
+ "Integer": -1.0
}
}
},
@@ -1575,7 +1575,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "incentives_cost"
+ "String": "geological_and_bathymetry_cost"
},
"X": {
"Type": 3.0,
@@ -1583,7 +1583,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 1263.0
+ "Integer": 693.0
},
"Width": {
"Type": 3.0,
@@ -1649,7 +1649,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 34.0
+ "Integer": 18.0
}
}
},
@@ -1658,15 +1658,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "initial_engineering_cost"
+ "String": "incentives_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 423.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -1732,7 +1732,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 11.0
+ "Integer": 34.0
}
}
},
@@ -1741,7 +1741,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "initial_engineering_cost_total"
+ "String": "initial_engineering_cost"
},
"X": {
"Type": 3.0,
@@ -1815,7 +1815,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 11.0
}
}
},
@@ -1824,15 +1824,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "interconnection_and_power_marketing_cost"
+ "String": "initial_engineering_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 753.0
+ "Integer": 453.0
},
"Width": {
"Type": 3.0,
@@ -1860,11 +1860,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -1898,7 +1898,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 20.0
+ "Integer": -1.0
}
}
},
@@ -1907,7 +1907,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "interconnection_and_power_marketing_cost_total"
+ "String": "initial_engineering_cost_total"
},
"X": {
"Type": 3.0,
@@ -1915,7 +1915,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 753.0
+ "Integer": 423.0
},
"Width": {
"Type": 3.0,
@@ -1990,15 +1990,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "interconnection_studies_and_fees_cost"
+ "String": "interconnection_and_power_marketing_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 813.0
+ "Integer": 753.0
},
"Width": {
"Type": 3.0,
@@ -2064,7 +2064,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 20.0
}
}
},
@@ -2073,7 +2073,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "lease_acquisition_activities_cost"
+ "String": "interconnection_and_power_marketing_cost_rvalue"
},
"X": {
"Type": 3.0,
@@ -2081,7 +2081,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 333.0
+ "Integer": 783.0
},
"Width": {
"Type": 3.0,
@@ -2109,11 +2109,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -2147,7 +2147,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 8.0
+ "Integer": -1.0
}
}
},
@@ -2156,15 +2156,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "legal_support_cost"
+ "String": "interconnection_and_power_marketing_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 1323.0
+ "Integer": 753.0
},
"Width": {
"Type": 3.0,
@@ -2230,28 +2230,28 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 36.0
+ "Integer": -1.0
}
}
},
- "Label": {
+ "Numeric": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "level_5_total_prime"
+ "String": "interconnection_studies_and_fees_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 33.0
+ "Integer": 813.0
},
"Width": {
"Type": 3.0,
- "Integer": 120.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -2261,11 +2261,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": 0.0
+ },
+ "Decimals": {
+ "Type": 3.0,
+ "Integer": 0.0
+ },
+ "Prefix": {
"Type": 5.0,
- "String": "Category totals"
+ "String": "$"
},
- "TextColour": {
+ "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,
@@ -2274,34 +2302,27 @@
"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": 0.0
- },
- "AlignTop": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Integer": 21.0
}
}
},
- "Label": {
+ "Numeric": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "level_5_total_prime50"
+ "String": "lease_acquisition_activities_cost"
},
"X": {
"Type": 3.0,
@@ -2309,11 +2330,11 @@
},
"Y": {
"Type": 3.0,
- "Integer": 33.0
+ "Integer": 333.0
},
"Width": {
"Type": 3.0,
- "Integer": 174.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -2323,11 +2344,239 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
+ "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": 0.0
+ },
+ "Prefix": {
"Type": 5.0,
- "String": "Sub-category totals"
+ "String": "$"
},
- "TextColour": {
+ "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": "legal_support_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 1323.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": 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": 36.0
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "level_5_total_prime"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 33.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 120.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Category totals"
+ },
+ "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": "level_5_total_prime50"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 33.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 174.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Sub-category totals"
+ },
+ "TextColour": {
"Type": 4.0,
"Color": {
"Red": 0.0,
@@ -4898,7 +5147,339 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 9.0
+ "Integer": 9.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_project_management_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 1143.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": 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": 31.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_site_characterization_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 723.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": 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": 19.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_site_selection_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": "permit_acquisition_activities_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 1.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": 7.0
}
}
},
@@ -4907,15 +5488,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_project_management_cost"
+ "String": "permitting_and_leasing_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 243.0
},
"Width": {
"Type": 3.0,
@@ -4981,7 +5562,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 31.0
+ "Integer": 6.0
}
}
},
@@ -4990,7 +5571,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_site_characterization_cost"
+ "String": "permitting_and_leasing_cost_rvalue"
},
"X": {
"Type": 3.0,
@@ -4998,7 +5579,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 723.0
+ "Integer": 273.0
},
"Width": {
"Type": 3.0,
@@ -5026,11 +5607,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -5064,7 +5645,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 19.0
+ "Integer": -1.0
}
}
},
@@ -5073,15 +5654,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_site_selection_cost"
+ "String": "permitting_and_leasing_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 213.0
+ "Integer": 243.0
},
"Width": {
"Type": 3.0,
@@ -5147,7 +5728,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 5.0
+ "Integer": -1.0
}
}
},
@@ -5156,7 +5737,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "permit_acquisition_activities_cost"
+ "String": "power_marketing_cost"
},
"X": {
"Type": 3.0,
@@ -5164,7 +5745,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 303.0
+ "Integer": 873.0
},
"Width": {
"Type": 3.0,
@@ -5230,7 +5811,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 7.0
+ "Integer": 23.0
}
}
},
@@ -5239,15 +5820,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "permitting_and_leasing_cost"
+ "String": "pre_feed_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 243.0
+ "Integer": 183.0
},
"Width": {
"Type": 3.0,
@@ -5313,7 +5894,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 6.0
+ "Integer": 4.0
}
}
},
@@ -5322,15 +5903,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "permitting_and_leasing_cost_total"
+ "String": "procurement_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 243.0
+ "Integer": 993.0
},
"Width": {
"Type": 3.0,
@@ -5396,7 +5977,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 26.0
}
}
},
@@ -5405,15 +5986,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "power_marketing_cost"
+ "String": "professional_advisory_services_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 873.0
+ "Integer": 393.0
},
"Width": {
"Type": 3.0,
@@ -5479,7 +6060,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 23.0
+ "Integer": 10.0
}
}
},
@@ -5488,7 +6069,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "pre_feed_cost"
+ "String": "profit_cost"
},
"X": {
"Type": 3.0,
@@ -5496,7 +6077,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 1113.0
},
"Width": {
"Type": 3.0,
@@ -5562,7 +6143,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 4.0
+ "Integer": 30.0
}
}
},
@@ -5571,15 +6152,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "procurement_cost"
+ "String": "project_management_during_development_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 993.0
+ "Integer": 933.0
},
"Width": {
"Type": 3.0,
@@ -5645,7 +6226,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 26.0
+ "Integer": 25.0
}
}
},
@@ -5654,15 +6235,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "professional_advisory_services_cost"
+ "String": "project_management_during_development_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 393.0
+ "Integer": 963.0
},
"Width": {
"Type": 3.0,
@@ -5690,11 +6271,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -5728,7 +6309,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 10.0
+ "Integer": -1.0
}
}
},
@@ -5737,15 +6318,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "profit_cost"
+ "String": "project_management_during_development_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 1113.0
+ "Integer": 933.0
},
"Width": {
"Type": 3.0,
@@ -5811,7 +6392,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 30.0
+ "Integer": -1.0
}
}
},
@@ -5820,15 +6401,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "project_management_during_development_cost"
+ "String": "resource_and_metocean_assessment_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 933.0
+ "Integer": 663.0
},
"Width": {
"Type": 3.0,
@@ -5894,7 +6475,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 25.0
+ "Integer": 17.0
}
}
},
@@ -5903,15 +6484,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "project_management_during_development_cost_total"
+ "String": "resource_assessment_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 933.0
+ "Integer": 123.0
},
"Width": {
"Type": 3.0,
@@ -5977,7 +6558,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 2.0
}
}
},
@@ -5986,7 +6567,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "resource_and_metocean_assessment_cost"
+ "String": "salaries_cost"
},
"X": {
"Type": 3.0,
@@ -5994,7 +6575,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 663.0
+ "Integer": 1023.0
},
"Width": {
"Type": 3.0,
@@ -6060,7 +6641,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 17.0
+ "Integer": 27.0
}
}
},
@@ -6069,7 +6650,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "resource_assessment_cost"
+ "String": "sales_general_and_administrative_cost"
},
"X": {
"Type": 3.0,
@@ -6077,7 +6658,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 123.0
+ "Integer": 1053.0
},
"Width": {
"Type": 3.0,
@@ -6143,7 +6724,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 2.0
+ "Integer": 28.0
}
}
},
@@ -6152,15 +6733,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "salaries_cost"
+ "String": "site_characterization_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 1023.0
+ "Integer": 573.0
},
"Width": {
"Type": 3.0,
@@ -6226,7 +6807,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 27.0
+ "Integer": 15.0
}
}
},
@@ -6235,7 +6816,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "sales_general_and_administrative_cost"
+ "String": "site_characterization_cost_rvalue"
},
"X": {
"Type": 3.0,
@@ -6243,7 +6824,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 1053.0
+ "Integer": 603.0
},
"Width": {
"Type": 3.0,
@@ -6271,11 +6852,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -6309,7 +6890,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 28.0
+ "Integer": -1.0
}
}
},
@@ -6318,7 +6899,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "site_characterization_cost"
+ "String": "site_characterization_cost_total"
},
"X": {
"Type": 3.0,
@@ -6392,7 +6973,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 15.0
+ "Integer": -1.0
}
}
},
@@ -6401,7 +6982,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "site_characterization_cost_total"
+ "String": "site_selection_cost"
},
"X": {
"Type": 3.0,
@@ -6409,7 +6990,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 573.0
+ "Integer": 63.0
},
"Width": {
"Type": 3.0,
@@ -6475,7 +7056,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 1.0
}
}
},
@@ -6484,15 +7065,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "site_selection_cost"
+ "String": "site_selection_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 63.0
+ "Integer": 93.0
},
"Width": {
"Type": 3.0,
@@ -6520,11 +7101,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -6558,7 +7139,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 1.0
+ "Integer": -1.0
}
}
},
@@ -7085,7 +7666,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7098,7 +7679,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7111,7 +7692,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7124,7 +7705,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7137,7 +7718,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7150,7 +7731,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7284,6 +7865,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "financing_and_incentives_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Financing and incentives array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"financing_and_incentives_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7349,6 +7943,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "initial_engineering_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Initial engineering array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"initial_engineering_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7388,6 +7995,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "interconnection_and_power_marketing_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Interconnection and power marketing array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"interconnection_and_power_marketing_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7479,19 +8099,6 @@
"sscVariableName": "",
"sscVariableValue": ""
},
- "level_value": {
- "Version": 4.0,
- "Type": 1.0,
- "Label": " ",
- "Units": " ",
- "Group": "ME Costs - Development",
- "IndexLabels": "",
- "Flags": 8.0,
- "DefaultValue": 0.0,
- "UIObject": "Default",
- "sscVariableName": "",
- "sscVariableValue": ""
- },
"onshore_interconnection_rights_cost": {
"Version": 4.0,
"Type": 1.0,
@@ -7635,6 +8242,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "permitting_and_leasing_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Permitting and leasing array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"permitting_and_leasing_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7739,6 +8359,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "project_management_during_development_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Project management during development array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"project_management_during_development_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7830,6 +8463,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "site_characterization_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Site characterization array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"site_characterization_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7869,6 +8515,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "site_selection_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Site selection array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"site_selection_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7920,9 +8579,14 @@
"\t{",
"\t\treturn ${site_selection_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_site_selection}==1)",
"\t{",
"\t\treturn ${site_selection_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${site_selection_cost_rvalue})/log(2);\r",
+ "\t\treturn (${site_selection_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -7936,9 +8600,14 @@
"\t{",
"\t\treturn ${permitting_and_leasing_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_permitting_leasing}==1)",
"\t{",
"\t\treturn ${permitting_and_leasing_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${permitting_and_leasing_cost_rvalue})/log(2);\r",
+ "\t\treturn (${permitting_and_leasing_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -7952,9 +8621,14 @@
"\t{",
"\t\treturn ${initial_engineering_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_initial_engineering}==1)",
"\t{",
"\t\treturn ${initial_engineering_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${initial_engineering_cost_rvalue})/log(2);\r",
+ "\t\treturn (${initial_engineering_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -7968,9 +8642,14 @@
"\t{",
"\t\treturn ${site_characterization_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_site_characterization}==1)",
"\t{",
"\t\treturn ${site_characterization_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${site_characterization_cost_rvalue})/log(2);\r",
+ "\t\treturn (${site_characterization_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -7984,9 +8663,14 @@
"\t{",
"\t\treturn ${interconnection_and_power_marketing_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_interconnection}==1)",
"\t{",
"\t\treturn ${interconnection_and_power_marketing_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${interconnection_and_power_marketing_cost_rvalue})/log(2);\r",
+ "\t\treturn (${interconnection_and_power_marketing_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -8001,9 +8685,14 @@
"\t{",
"\t\treturn ${project_management_during_development_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_project_management}==1)",
"\t{",
"\t\treturn ${project_management_during_development_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${project_management_during_development_cost_rvalue})/log(2);\r",
+ "\t\treturn (${project_management_during_development_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -8017,9 +8706,14 @@
"\t{",
"\t\treturn ${financing_and_incentives_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_financing_incentive}==1)",
"\t{",
"\t\treturn ${financing_and_incentives_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${financing_and_incentives_cost_rvalue})/log(2);\r",
+ "\t\treturn (${financing_and_incentives_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -8040,7 +8734,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -8050,23 +8745,17 @@
"};",
"",
"equations {'development_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1-${development_cost_rvalue})/log(2);\r",
"\treturn ?${development_cost_method}",
"\t\t\t[",
"\t\t\t\t${development_cost_input}*${system_capacity},",
"\t\t\t\t${development_cost_input},",
"\t\t\t\t${development_cost_modeled},",
- "\t\t\t\t${development_cost_total}",
+ "\t\t\t\t${development_cost_total},\r",
+ "\t\t\t\t(${development_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
- "equations {'level_value'} = define() {",
- "\treturn ?${level_check}",
- "\t\t\t[",
- "\t\t\t\t0,",
- "\t\t\t\t1,",
- "\t\t\t\t2",
- "\t\t\t];",
- "};",
"",
"equations {'development_override'} = define() {",
"\treturn ${balance_of_system_cost_override};};",
@@ -8075,26 +8764,25 @@
],
"Callbacks": [
"on_load{'Marine Costs - Development'} = define() {",
- "\ton_change{'itemized_check_development'};",
- "\ton_change{'level_value'};",
+ "\ton_change{'itemized_check_development'}();",
"\tenable_itemized_development();",
- "\ton_change{'detailed_cost_choice_site_selection'};",
+ "\ton_change{'detailed_cost_choice_site_selection'}();",
"\tdetailed_cost_site_selection();",
- "\ton_change{'detailed_cost_choice_permitting_leasing'};",
+ "\ton_change{'detailed_cost_choice_permitting_leasing'}();",
"\tdetailed_cost_permitting_leasing();",
- "\ton_change{'detailed_cost_choice_initial_engineering'};",
+ "\ton_change{'detailed_cost_choice_initial_engineering'}();",
"\tdetailed_cost_initial_engineering();",
- "\ton_change{'detailed_cost_choice_site_characterization'};",
+ "\ton_change{'detailed_cost_choice_site_characterization'}();",
"\tdetailed_cost_site_characterization();",
- "\ton_change{'detailed_cost_choice_interconnection'};",
+ "\ton_change{'detailed_cost_choice_interconnection'}();",
"\tdetailed_cost_interconnection();",
- "\ton_change{'detailed_cost_choice_project_management'};",
+ "\ton_change{'detailed_cost_choice_project_management'}();",
"\tdetailed_cost_project_management();",
- "\ton_change{'detailed_cost_choice_financing_incentive'};",
+ "\ton_change{'detailed_cost_choice_financing_incentive'}();",
"\tdetailed_cost_financing_incentive();",
"\t//enable_itemized_level();",
"\tcheck_override_development();",
- "\ton_change{'development_override'};",
+ "\ton_change{'development_override'}();",
"};",
"",
"on_change{'development_override'} = define() {",
@@ -8120,15 +8808,16 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_financing_incentive');",
- "\t\tenable('financing_and_incentives_cost',detailed_value==0);",
- "\t\tshow('financing_and_incentives_cost',detailed_value==0);",
- "\t\tenable('financing_and_incentives_cost_total',detailed_value);",
- "\t\tshow('financing_and_incentives_cost_total',detailed_value);",
- "\t\tenable('due_diligence_cost',detailed_value);",
- "\t\tenable('incentives_cost',detailed_value);",
- "\t\tenable('closing_costs_cost',detailed_value);",
- "\t\tenable('legal_support_cost',detailed_value);",
- "\t\tenable('other_financing_cost',detailed_value);",
+ "\t\tenable('financing_and_incentives_cost',detailed_value!=1);",
+ "\t\tshow('financing_and_incentives_cost',detailed_value!=1);",
+ "\t\tenable('financing_and_incentives_cost_total',detailed_value==1);",
+ "\t\tshow('financing_and_incentives_cost_total',detailed_value==1);",
+ "\t\tenable('due_diligence_cost',detailed_value==1);",
+ "\t\tenable('incentives_cost',detailed_value==1);",
+ "\t\tenable('closing_costs_cost',detailed_value==1);",
+ "\t\tenable('legal_support_cost',detailed_value==1);",
+ "\t\tenable('other_financing_cost',detailed_value==1);\r",
+ "\t\tenable('financing_and_incentives_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8143,16 +8832,17 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_project_management');",
- "\t\tenable('project_management_during_development_cost',detailed_value==0);",
- "\t\tshow('project_management_during_development_cost',detailed_value==0);",
- "\t\tenable('project_management_during_development_cost_total',detailed_value);",
- "\t\tshow('project_management_during_development_cost_total',detailed_value);",
- "\t\tenable('procurement_cost',detailed_value);",
- "\t\tenable('salaries_cost',detailed_value);",
- "\t\tenable('sales_general_and_administrative_cost',detailed_value);",
- "\t\tenable('stakeholder_outreach_cost',detailed_value);",
- "\t\tenable('profit_cost',detailed_value);",
- "\t\tenable('other_project_management_cost',detailed_value);",
+ "\t\tenable('project_management_during_development_cost',detailed_value!=1);",
+ "\t\tshow('project_management_during_development_cost',detailed_value!=1);",
+ "\t\tenable('project_management_during_development_cost_total',detailed_value==1);",
+ "\t\tshow('project_management_during_development_cost_total',detailed_value==1);",
+ "\t\tenable('procurement_cost',detailed_value==1);",
+ "\t\tenable('salaries_cost',detailed_value==1);",
+ "\t\tenable('sales_general_and_administrative_cost',detailed_value==1);",
+ "\t\tenable('stakeholder_outreach_cost',detailed_value==1);",
+ "\t\tenable('profit_cost',detailed_value==1);",
+ "\t\tenable('other_project_management_cost',detailed_value==1);\r",
+ "\t\tenable('project_management_during_development_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8167,14 +8857,15 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_interconnection');",
- "\t\tenable('interconnection_and_power_marketing_cost',detailed_value==0);",
- "\t\tshow('interconnection_and_power_marketing_cost',detailed_value==0);",
- "\t\tenable('interconnection_and_power_marketing_cost_total',detailed_value);",
- "\t\tshow('interconnection_and_power_marketing_cost_total',detailed_value);",
- "\t\tenable('interconnection_studies_and_fees_cost',detailed_value);",
- "\t\tenable('onshore_interconnection_rights_cost',detailed_value);",
- "\t\tenable('power_marketing_cost',detailed_value);",
- "\t\tenable('other_interconnection_cost',detailed_value);",
+ "\t\tenable('interconnection_and_power_marketing_cost',detailed_value!=1);",
+ "\t\tshow('interconnection_and_power_marketing_cost',detailed_value!=1);",
+ "\t\tenable('interconnection_and_power_marketing_cost_total',detailed_value==1);",
+ "\t\tshow('interconnection_and_power_marketing_cost_total',detailed_value==1);",
+ "\t\tenable('interconnection_studies_and_fees_cost',detailed_value==1);",
+ "\t\tenable('onshore_interconnection_rights_cost',detailed_value==1);",
+ "\t\tenable('power_marketing_cost',detailed_value==1);",
+ "\t\tenable('other_interconnection_cost',detailed_value==1);\r",
+ "\t\tenable('interconnection_and_power_marketing_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8189,14 +8880,15 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_site_characterization');",
- "\t\tenable('site_characterization_cost',detailed_value==0);",
- "\t\tshow('site_characterization_cost',detailed_value==0);",
- "\t\tenable('site_characterization_cost_total',detailed_value);",
- "\t\tshow('site_characterization_cost_total',detailed_value);",
- "\t\tenable('environmental_surveys_cost',detailed_value);",
- "\t\tenable('resource_and_metocean_assessment_cost',detailed_value);",
- "\t\tenable('geological_and_bathymetry_cost',detailed_value);",
- "\t\tenable('other_site_characterization_cost',detailed_value);",
+ "\t\tenable('site_characterization_cost',detailed_value!=1);",
+ "\t\tshow('site_characterization_cost',detailed_value!=1);",
+ "\t\tenable('site_characterization_cost_total',detailed_value==1);",
+ "\t\tshow('site_characterization_cost_total',detailed_value==1);",
+ "\t\tenable('environmental_surveys_cost',detailed_value==1);",
+ "\t\tenable('resource_and_metocean_assessment_cost',detailed_value==1);",
+ "\t\tenable('geological_and_bathymetry_cost',detailed_value==1);",
+ "\t\tenable('other_site_characterization_cost',detailed_value==1);\r",
+ "\t\tenable('site_characterization_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8211,13 +8903,14 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_initial_engineering');",
- "\t\tenable('initial_engineering_cost',detailed_value==0);",
- "\t\tshow('initial_engineering_cost',detailed_value==0);",
- "\t\tenable('initial_engineering_cost_total',detailed_value);",
- "\t\tshow('initial_engineering_cost_total',detailed_value);",
- "\t\tenable('feed_cost',detailed_value);",
- "\t\tenable('engineering_certification_cost',detailed_value);",
- "\t\tenable('other_initial_engineering_cost',detailed_value);",
+ "\t\tenable('initial_engineering_cost',detailed_value!=1);",
+ "\t\tshow('initial_engineering_cost',detailed_value!=1);",
+ "\t\tenable('initial_engineering_cost_total',detailed_value==1);",
+ "\t\tshow('initial_engineering_cost_total',detailed_value==1);",
+ "\t\tenable('feed_cost',detailed_value==1);",
+ "\t\tenable('engineering_certification_cost',detailed_value==1);",
+ "\t\tenable('other_initial_engineering_cost',detailed_value==1);\r",
+ "\t\tenable('initial_engineering_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8232,13 +8925,14 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_permitting_leasing');",
- "\t\tenable('permitting_and_leasing_cost',detailed_value==0);",
- "\t\tshow('permitting_and_leasing_cost',detailed_value==0);",
- "\t\tenable('permitting_and_leasing_cost_total',detailed_value);",
- "\t\tshow('permitting_and_leasing_cost_total',detailed_value);",
- "\t\tenable('permit_acquisition_activities_cost',detailed_value);",
- "\t\tenable('lease_acquisition_activities_cost',detailed_value);",
- "\t\tenable('other_permitting_and_leasing_cost',detailed_value);",
+ "\t\tenable('permitting_and_leasing_cost',detailed_value!=1);",
+ "\t\tshow('permitting_and_leasing_cost',detailed_value!=1);",
+ "\t\tenable('permitting_and_leasing_cost_total',detailed_value==1);",
+ "\t\tshow('permitting_and_leasing_cost_total',detailed_value==1);",
+ "\t\tenable('permit_acquisition_activities_cost',detailed_value==1);",
+ "\t\tenable('lease_acquisition_activities_cost',detailed_value==1);",
+ "\t\tenable('other_permitting_and_leasing_cost',detailed_value==1);\r",
+ "\t\tenable('permitting_and_leasing_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8253,14 +8947,15 @@
"\tif (value('itemized_check_development')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_site_selection');",
- "\t\tenable('site_selection_cost',detailed_value==0);",
- "\t\tshow('site_selection_cost',detailed_value==0);",
- "\t\tenable('site_selection_cost_total',detailed_value);",
- "\t\tshow('site_selection_cost_total',detailed_value);",
- "\t\tenable('resource_assessment_cost',detailed_value);",
- "\t\tenable('environmental_scoping_cost',detailed_value);",
- "\t\tenable('pre_feed_cost',detailed_value);",
- "\t\tenable('other_site_selection_cost',detailed_value);",
+ "\t\tenable('site_selection_cost',detailed_value!=1);",
+ "\t\tshow('site_selection_cost',detailed_value!=1);",
+ "\t\tenable('site_selection_cost_total',detailed_value==1);",
+ "\t\tshow('site_selection_cost_total',detailed_value==1);",
+ "\t\tenable('resource_assessment_cost',detailed_value==1);",
+ "\t\tenable('environmental_scoping_cost',detailed_value==1);",
+ "\t\tenable('pre_feed_cost',detailed_value==1);",
+ "\t\tenable('other_site_selection_cost',detailed_value==1);\r",
+ "\t\tenable('site_selection_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8270,23 +8965,22 @@
"\tenable_itemized_development();",
"};",
"\t",
- "on_change{'level_value'} = define() {",
- "\tenable_itemized_level();",
- "};",
"",
"function enable_itemized_development()",
"{",
"\titemized_value = value('itemized_check_development');",
"\tenable('site_selection_cost',itemized_value==1);",
"\tenable('site_selection_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_site_selection',itemized_value==1);",
+ "\tenable('detailed_cost_choice_site_selection',itemized_value==1);\r",
+ "\tenable('site_selection_cost_rvalue',itemized_value==1);",
"\tenable('resource_assessment_cost',itemized_value==1);",
"\tenable('environmental_scoping_cost',itemized_value==1);",
"\tenable('pre_feed_cost',itemized_value==1);",
"\tenable('other_site_selection_cost',itemized_value==1);",
"\tenable('permitting_and_leasing_cost',itemized_value==1);",
"\tenable('permitting_and_leasing_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_permitting_leasing',itemized_value==1);",
+ "\tenable('detailed_cost_choice_permitting_leasing',itemized_value==1);\r",
+ "\tenable('permitting_and_leasing_cost_rvalue',itemized_value==1);",
"\tenable('permit_acquisition_activities_cost',itemized_value==1);",
"\tenable('lease_acquisition_activities_cost',itemized_value==1);",
"\tenable('other_permitting_and_leasing_cost',itemized_value==1);",
@@ -8294,12 +8988,14 @@
"\tenable('initial_engineering_cost',itemized_value==1);",
"\tenable('initial_engineering_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_initial_engineering',itemized_value==1);",
+ "\tenable('initial_engineering_cost_rvalue',itemized_value==1);\r",
"\tenable('feed_cost',itemized_value==1);",
"\tenable('engineering_certification_cost',itemized_value==1);",
"\tenable('other_initial_engineering_cost',itemized_value==1);",
"\tenable('site_characterization_cost',itemized_value==1);",
"\tenable('site_characterization_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_site_characterization',itemized_value==1);",
+ "\tenable('site_characterization_cost_rvalue',itemized_value==1);\r",
"\tenable('environmental_surveys_cost',itemized_value==1);",
"\tenable('resource_and_metocean_assessment_cost',itemized_value==1);",
"\tenable('geological_and_bathymetry_cost',itemized_value==1);",
@@ -8307,13 +9003,15 @@
"\tenable('interconnection_and_power_marketing_cost',itemized_value==1);",
"\tenable('interconnection_and_power_marketing_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_interconnection',itemized_value==1);",
+ "\tenable('interconnection_and_power_marketing_cost_rvalue',itemized_value==1);\r",
"\tenable('interconnection_studies_and_fees_cost',itemized_value==1);",
"\tenable('onshore_interconnection_rights_cost',itemized_value==1);",
"\tenable('power_marketing_cost',itemized_value==1);",
"\tenable('other_interconnection_cost',itemized_value==1);",
"\tenable('project_management_during_development_cost',itemized_value==1);",
"\tenable('project_management_during_development_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_project_management',itemized_value==1);",
+ "\tenable('detailed_cost_choice_project_management',itemized_value==1);\r",
+ "\tenable('project_management_during_development_cost_rvalue',itemized_value==1);",
"\tenable('procurement_cost',itemized_value==1);",
"\tenable('salaries_cost',itemized_value==1);",
"\tenable('sales_general_and_administrative_cost',itemized_value==1);",
@@ -8322,7 +9020,8 @@
"\tenable('other_project_management_cost',itemized_value==1);",
"\tenable('financing_and_incentives_cost',itemized_value==1);",
"\tenable('financing_and_incentives_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_financing_incentive',itemized_value==1);",
+ "\tenable('detailed_cost_choice_financing_incentive',itemized_value==1);\r",
+ "\tenable('financing_and_incentives_cost_rvalue',itemized_value==1);",
"\tenable('due_diligence_cost',itemized_value==1);",
"\tenable('incentives_cost',itemized_value==1);",
"\tenable('closing_costs_cost',itemized_value==1);",
@@ -8330,7 +9029,8 @@
"\tenable('other_financing_cost',itemized_value==1);",
"\tenable('other_development_cost',itemized_value==1);",
"\tenable('level_check',itemized_value==1);",
- "\tenable('development_cost_input',itemized_value!=2);",
+ "\tenable('development_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('development_cost_rvalue',itemized_value==3);",
"\tshow('development_cost_input',itemized_value!=1);",
"\t//show('development_cost_input_label',itemized_value!=1);",
"\tshow('development_cost_total',itemized_value==1);",
diff --git a/deploy/runtime/ui/Marine Costs - Device Costs.json b/deploy/runtime/ui/Marine Costs - Device Costs.json
index 486d58a9a9..a3534b7198 100644
--- a/deploy/runtime/ui/Marine Costs - Device Costs.json
+++ b/deploy/runtime/ui/Marine Costs - Device Costs.json
@@ -12,7 +12,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 735.0
+ "Integer": 861.0
},
"Y": {
"Type": 3.0,
@@ -86,6 +86,68 @@
}
}
},
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "device_cost_modeled_lbl"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 480.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 168.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 107.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Modeled value"
+ },
+ "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": {
@@ -95,7 +157,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 636.0
+ "Integer": 762.0
},
"Y": {
"Type": 3.0,
@@ -136,7 +198,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 735.0
+ "Integer": 861.0
},
"Y": {
"Type": 3.0,
@@ -405,7 +467,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 735.0
+ "Integer": 861.0
},
"Y": {
"Type": 3.0,
@@ -591,7 +653,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -686,6 +748,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "mooring_found_substruc_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 738.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": 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": {
@@ -778,7 +923,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 699.0
+ "Integer": 807.0
},
"Y": {
"Type": 3.0,
@@ -836,7 +981,7 @@
},
"Width": {
"Type": 3.0,
- "Integer": 900.0
+ "Integer": 975.0
},
"Height": {
"Type": 3.0,
@@ -1042,68 +1187,6 @@
}
}
},
- "Label": {
- "Visible": 1.0,
- "ObjectProperties": {
- "Name": {
- "Type": 5.0,
- "String": "object 72145"
- },
- "X": {
- "Type": 3.0,
- "Integer": 480.0
- },
- "Y": {
- "Type": 3.0,
- "Integer": 168.0
- },
- "Width": {
- "Type": 3.0,
- "Integer": 107.0
- },
- "Height": {
- "Type": 3.0,
- "Integer": 24.0
- },
- "Tool Tip": {
- "Type": 5.0,
- "String": ""
- },
- "Caption": {
- "Type": 5.0,
- "String": "Modeled value"
- },
- "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": {
@@ -1113,7 +1196,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 726.0
+ "Integer": 852.0
},
"Y": {
"Type": 3.0,
@@ -1361,7 +1444,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 522.0
+ "Integer": 648.0
},
"Y": {
"Type": 3.0,
@@ -1423,7 +1506,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 735.0
+ "Integer": 861.0
},
"Y": {
"Type": 3.0,
@@ -1609,7 +1692,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1704,6 +1787,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "power_takeoff_system_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 738.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 231.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": {
@@ -1787,6 +1953,68 @@
}
}
},
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "rvalue_label"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 720.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 168.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 120.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Array scaling R-value"
+ },
+ "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": {
@@ -1796,7 +2024,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 606.0
+ "Integer": 591.0
},
"Y": {
"Type": 3.0,
@@ -1804,7 +2032,7 @@
},
"Width": {
"Type": 3.0,
- "Integer": 105.0
+ "Integer": 120.0
},
"Height": {
"Type": 3.0,
@@ -1858,7 +2086,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 735.0
+ "Integer": 861.0
},
"Y": {
"Type": 3.0,
@@ -2044,7 +2272,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -2139,6 +2367,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "structural_assembly_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 738.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 195.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": {
@@ -2288,6 +2599,45 @@
"UIObject": "Default",
"sscVariableName": "",
"sscVariableValue": ""
+ },
+ "mooring_found_substruc_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Mooring and foundation cost rvalue",
+ "Units": "",
+ "Group": "ME Costs - Device",
+ "IndexLabels": "",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "power_takeoff_system_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Power takeoff system cost rvalue",
+ "Units": "",
+ "Group": "ME Costs - Device",
+ "IndexLabels": "",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "structural_assembly_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Structural Assembly R-value",
+ "Units": "",
+ "Group": "ME Costs - Device",
+ "IndexLabels": "",
+ "Flags": 3.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
}
},
"Equations": [
@@ -2364,23 +2714,25 @@
"\t//Structural assembly",
"\t//show('struct_level_total_label',0);",
"\tshow('structural_assembly_cost_total',value('structural_assembly_cost_method')==3);",
- "\tshow('structural_assembly_cost_input',value('structural_assembly_cost_method')!=3);",
- "\tenable('structural_assembly_cost_input',value('structural_assembly_cost_method')!=2);",
- "",
+ "\t//show('structural_assembly_cost_input',value('structural_assembly_cost_method')!=3 && value('structural_assembly_cost_method')!=2);",
+ "\tenable('structural_assembly_cost_input',value('structural_assembly_cost_method')<2 || value('structural_assembly_cost_method')==4);\r",
+ "\tenable('structural_assembly_cost_rvalue', value('structural_assembly_cost_method')==4);\r",
"\t",
"\t//PTO",
"\t//show('power_takeoff_system_total_label',0);",
"\tshow('power_takeoff_system_cost_total',value('power_takeoff_system_cost_method')==3);",
"\tshow('power_takeoff_system_cost_input',value('power_takeoff_system_cost_method')!=3);",
- "\tenable('power_takeoff_system_cost_input',value('power_takeoff_system_cost_method')!=2);",
- "\t",
+ "\tenable('power_takeoff_system_cost_input',value('power_takeoff_system_cost_method')<2 || value('power_takeoff_system_cost_method')==4);",
+ "\tenable('power_takeoff_system_cost_rvalue', value('power_takeoff_system_cost_method')==4);\r",
+ "",
"\t",
"\t//Mooring",
"\t//show('mooring_cost_label',0);",
"\tshow('mooring_found_substruc_cost_total',value('mooring_found_substruc_cost_method')==3);",
"\tshow('mooring_found_substruc_cost_input',value('mooring_found_substruc_cost_method')!=3);",
"\tenable('mooring_found_substruc_cost_input',value('mooring_found_substruc_cost_method')!=2);",
- "\t",
+ "\tenable('mooring_found_substruc_cost_rvalue', value('mooring_found_substruc_cost_method')<2 || value('mooring_found_substruc_cost_method')==4);\r",
+ "",
"\ton_change{'device_cost_override'};",
"\toverride_device_cost();",
"\t",
diff --git a/deploy/runtime/ui/Marine Costs - E&M.json b/deploy/runtime/ui/Marine Costs - E&M.json
index 947aa34c79..57813e8e99 100644
--- a/deploy/runtime/ui/Marine Costs - E&M.json
+++ b/deploy/runtime/ui/Marine Costs - E&M.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Costs - E&M",
- "Width": 920.0,
- "Height": 530.0,
+ "Width": 919.0,
+ "Height": 575.0,
"FormObjects": {
"Label": {
"Visible": 1.0,
@@ -86,7 +86,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 511.0
+ "Integer": 550.0
},
"Tool Tip": {
"Type": 5.0,
@@ -115,7 +115,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 456.0
+ "Integer": 462.0
},
"Width": {
"Type": 3.0,
@@ -177,7 +177,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 432.0
},
"Width": {
"Type": 3.0,
@@ -433,6 +433,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "construction_management_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 162.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": {
@@ -516,7 +599,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -525,15 +608,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 156.0
+ "Integer": 126.0
},
"Width": {
"Type": 3.0,
- "Integer": 192.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -543,13 +626,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -557,7 +640,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -566,15 +649,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 483.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 342.0
},
"Width": {
"Type": 3.0,
- "Integer": 192.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -584,13 +667,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -694,7 +777,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 174.0
+ "Integer": 204.0
},
"Width": {
"Type": 3.0,
@@ -818,7 +901,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 432.0
},
"Width": {
"Type": 3.0,
@@ -901,7 +984,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 396.0
+ "Integer": 402.0
},
"Width": {
"Type": 3.0,
@@ -984,7 +1067,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 342.0
},
"Width": {
"Type": 3.0,
@@ -1054,6 +1137,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "health_safety_and_environmental_monitoring_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 372.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": {
@@ -1067,7 +1233,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 342.0
},
"Width": {
"Type": 3.0,
@@ -1212,7 +1378,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 486.0
+ "Integer": 492.0
},
"Width": {
"Type": 3.0,
@@ -1274,7 +1440,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 396.0
+ "Integer": 402.0
},
"Width": {
"Type": 3.0,
@@ -1336,7 +1502,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 312.0
},
"Width": {
"Type": 3.0,
@@ -1398,7 +1564,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -1460,7 +1626,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 216.0
+ "Integer": 222.0
},
"Width": {
"Type": 3.0,
@@ -1522,7 +1688,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
@@ -1646,7 +1812,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 192.0
},
"Width": {
"Type": 3.0,
@@ -1708,7 +1874,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 342.0
},
"Width": {
"Type": 3.0,
@@ -1770,7 +1936,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -1853,7 +2019,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 486.0
+ "Integer": 492.0
},
"Width": {
"Type": 3.0,
@@ -1936,7 +2102,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 456.0
+ "Integer": 462.0
},
"Width": {
"Type": 3.0,
@@ -2102,7 +2268,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
@@ -2185,7 +2351,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 312.0
},
"Width": {
"Type": 3.0,
@@ -2268,7 +2434,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 192.0
},
"Width": {
"Type": 3.0,
@@ -2351,7 +2517,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 216.0
+ "Integer": 222.0
},
"Width": {
"Type": 3.0,
@@ -2508,7 +2674,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 342.0
},
"Width": {
"Type": 3.0,
@@ -2545,7 +2711,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 486.0
+ "Integer": 492.0
},
"Width": {
"Type": 3.0,
@@ -2619,7 +2785,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 312.0
},
"Width": {
"Type": 3.0,
@@ -2732,6 +2898,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "construction_management_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Construction management array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Engineering Management",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"construction_management_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -2764,10 +2943,10 @@
"Label": "Construction management detailed cost choice",
"Units": " ",
"Group": "ME Costs - Engineering Management",
- "IndexLabels": "",
+ "IndexLabels": "Enter costs|Enter itemized costs|Array scaling costs",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2780,7 +2959,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2888,6 +3067,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "health_safety_and_environmental_monitoring_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Health, safety, and environmental monitoring array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Engineering Management",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"health_safety_and_environmental_monitoring_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -3092,13 +3284,17 @@
"};",
"",
"equations {'construction_management_cost_total_check'} = define() {",
+ "\tb = -log(1-${construction_management_cost_rvalue})/log(2);\r",
"\tif (${detailed_cost_choice_construction_management}==0)",
"\t{",
"\t\treturn ${construction_management_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_construction_management}==1)",
"\t{",
"\t\treturn ${construction_management_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\treturn (${construction_management_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
@@ -3108,13 +3304,17 @@
"};",
"",
"equations {'health_safety_and_environmental_monitoring_cost_total_check'} = define() {",
+ "\tb = -log(1-${health_safety_and_environmental_monitoring_cost_rvalue})/log(2);\r",
"\tif (${detailed_cost_choice_health_safety}==0)",
"\t{",
"\t\treturn ${health_safety_and_environmental_monitoring_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_health_safety}==1)",
"\t{",
"\t\treturn ${health_safety_and_environmental_monitoring_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\treturn (${health_safety_and_environmental_monitoring_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
@@ -3125,12 +3325,14 @@
"};",
"",
"equations {'eng_and_mgmt_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1-${eng_and_mgmt_cost_rvalue}) / log(2);\r",
"\treturn ?${eng_and_mgmt_cost_method}",
"\t\t\t[",
"\t\t\t\t${eng_and_mgmt_cost_input}*${system_capacity},",
"\t\t\t\t${eng_and_mgmt_cost_input},",
"\t\t\t\t${eng_and_mgmt_cost_modeled},",
- "\t\t\t\t${eng_and_mgmt_cost_total}",
+ "\t\t\t\t${eng_and_mgmt_cost_total},\r",
+ "\t\t\t\t(${eng_and_mgmt_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -3142,7 +3344,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -3159,16 +3362,16 @@
],
"Callbacks": [
"on_load{'Marine Costs - E&M'} = define() {",
- "\ton_change{'itemized_check_eng'};",
+ "\ton_change{'itemized_check_eng'}();",
"\t//on_change{'level_eng'};",
"\tenable_itemized_eng();",
"\t//enable_itemized_level();",
- "\ton_change{'detailed_cost_choice_construction_management'};",
- "\ton_change{'detailed_cost_choice_health_safety'};",
+ "\ton_change{'detailed_cost_choice_construction_management'}();",
+ "\ton_change{'detailed_cost_choice_health_safety'}();",
"\tdetailed_cost_construction_management();",
"\tdetailed_cost_health_safety();",
"\tcheck_override_eng_mgmt();",
- "\ton_change{'eng_and_mgmt_override'};",
+ "\ton_change{'eng_and_mgmt_override'}();",
"};",
"",
"on_change{'eng_and_mgmt_override'} = define() {",
@@ -3194,14 +3397,16 @@
"\tif (value('itemized_check_eng')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_construction_management');",
- "\t\tenable('construction_management_cost',detailed_value==0);",
- "\t\tshow('construction_management_cost',detailed_value==0);",
- "\t\tenable('construction_management_cost_total',detailed_value);",
- "\t\tshow('construction_management_cost_total',detailed_value);",
- "\t\tenable('salaries_eng_cost',detailed_value);",
- "\t\tenable('sales_general_and_administrative_eng_cost',detailed_value);",
- "\t\tenable('profit_eng_cost',detailed_value);",
- "\t\tenable('other_construction_management_cost',detailed_value);",
+ "\t\tenable('construction_management_cost',detailed_value==0 || detailed_value==2);",
+ "\t\tshow('construction_management_cost',detailed_value==0 || detailed_value==2);",
+ "\t\tenable('construction_management_cost_total',detailed_value==1);",
+ "\t\tshow('construction_management_cost_total',detailed_value==1);",
+ "\t\tenable('salaries_eng_cost',detailed_value==1);",
+ "\t\tenable('sales_general_and_administrative_eng_cost',detailed_value==1);",
+ "\t\tenable('profit_eng_cost',detailed_value==1);",
+ "\t\tenable('other_construction_management_cost',detailed_value==1);\r",
+ "\t\tenable('construction_management_cost_rvalue',detailed_value==2);\r",
+ "\t\t",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -3216,13 +3421,14 @@
"\tif (value('itemized_check_eng')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_health_safety');",
- "\t\tenable('health_safety_and_environmental_monitoring_cost',detailed_value==0);",
- "\t\tshow('health_safety_and_environmental_monitoring_cost',detailed_value==0);",
- "\t\tenable('health_safety_and_environmental_monitoring_cost_total',detailed_value);",
- "\t\tshow('health_safety_and_environmental_monitoring_cost_total',detailed_value);",
- "\t\tenable('health_and_safety_monitoring_cost',detailed_value);",
- "\t\tenable('environmental_monitoring_cost',detailed_value);",
- "\t\tenable('other_health_and_safety_cost',detailed_value);",
+ "\t\tenable('health_safety_and_environmental_monitoring_cost',detailed_value!=1);",
+ "\t\tshow('health_safety_and_environmental_monitoring_cost',detailed_value!=1);",
+ "\t\tenable('health_safety_and_environmental_monitoring_cost_total',detailed_value==1);",
+ "\t\tshow('health_safety_and_environmental_monitoring_cost_total',detailed_value==1);",
+ "\t\tenable('health_and_safety_monitoring_cost',detailed_value==1);",
+ "\t\tenable('environmental_monitoring_cost',detailed_value==1);",
+ "\t\tenable('other_health_and_safety_cost',detailed_value==1);\r",
+ "\t\tenable('health_safety_and_environmental_monitoring_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -3244,14 +3450,17 @@
"\tenable('procurement_management_cost',itemized_value==1);",
"\tenable('construction_management_cost',itemized_value==1);",
"\tenable('construction_management_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_construction_management',itemized_value==1);",
- "\tenable('sales_general_and_administrative_eng_cost',itemized_value==1);",
+ "\tenable('detailed_cost_choice_construction_management',itemized_value==1);\r",
+ "\tenable('construction_management_cost_rvalue', itemized_value==1);",
+ "\tenable('sales_general_and_administrative_eng_cost',itemized_value==1);\r",
+ "\tenable('construction_management_cost_rvalue',itemized_value==1);",
"\tenable('salaries_eng_cost',itemized_value==1);",
"\tenable('profit_eng_cost',itemized_value==1);",
"\tenable('project_certification_cost',itemized_value==1);",
"\tenable('health_safety_and_environmental_monitoring_cost',itemized_value==1);",
"\tenable('health_safety_and_environmental_monitoring_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_health_safety',itemized_value==1);",
+ "\tenable('detailed_cost_choice_health_safety',itemized_value==1);\r",
+ "\tenable('health_safety_and_environmental_monitoring_cost_rvalue',itemized_value==1);",
"\tenable('health_and_safety_monitoring_cost',itemized_value==1);",
"\tenable('environmental_monitoring_cost',itemized_value==1);",
"\tenable('other_eng_cost',itemized_value==1);",
@@ -3259,10 +3468,11 @@
"\tenable('other_health_and_safety_cost',itemized_value==1);",
"\tshow('level_eng',itemized_value==1);",
"\tshow('level_label',itemized_value==1);",
- "\tenable('eng_and_mgmt_cost_input',itemized_value==0);",
+ "\tenable('eng_and_mgmt_cost_input',itemized_value != 2);\r",
+ "\tenable('eng_and_mgmt_cost_rvalue', itemized_value == 3);",
"\tshow('eng_and_mgmt_cost_total',itemized_value==1);",
"\tshow('level_input_label_eng',itemized_value==1);",
- "\tshow('eng_and_mgmt_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('eng_and_mgmt_cost_input',itemized_value != 1);",
"\tshow('user_input_label_eng',(itemized_value==0 || itemized_value==2));",
"\tshow('level_label',itemized_value==1);",
"\tshow('level_line',itemized_value==1);",
diff --git a/deploy/runtime/ui/Marine Costs - Electrical Infrastructure.json b/deploy/runtime/ui/Marine Costs - Electrical Infrastructure.json
index c91fcd9041..f3b59ca9cf 100644
--- a/deploy/runtime/ui/Marine Costs - Electrical Infrastructure.json
+++ b/deploy/runtime/ui/Marine Costs - Electrical Infrastructure.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Costs - Electrical Infrastructure",
- "Width": 920.0,
- "Height": 1431.0,
+ "Width": 915.0,
+ "Height": 1599.0,
"FormObjects": {
"Label": {
"Visible": 1.0,
@@ -74,11 +74,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 147.0
+ "Integer": 150.0
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 495.0
},
"Width": {
"Type": 3.0,
@@ -136,11 +136,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 27.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -198,11 +198,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -264,7 +264,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 765.0
},
"Width": {
"Type": 3.0,
@@ -334,7 +334,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 1411.0
+ "Integer": 1573.0
},
"Tool Tip": {
"Type": 5.0,
@@ -487,7 +487,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 126.0
+ "Integer": 156.0
},
"Width": {
"Type": 3.0,
@@ -570,7 +570,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 156.0
+ "Integer": 186.0
},
"Width": {
"Type": 3.0,
@@ -806,6 +806,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "array_cable_system_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 96.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": {
@@ -902,7 +985,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 216.0
},
"Width": {
"Type": 3.0,
@@ -985,7 +1068,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 96.0
+ "Integer": 126.0
},
"Width": {
"Type": 3.0,
@@ -1064,11 +1147,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 576.0
+ "Integer": 645.0
},
"Width": {
"Type": 3.0,
@@ -1147,11 +1230,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 606.0
+ "Integer": 675.0
},
"Width": {
"Type": 3.0,
@@ -1230,11 +1313,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1059.0
+ "Integer": 1176.0
},
"Width": {
"Type": 3.0,
@@ -1313,11 +1396,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 516.0
+ "Integer": 585.0
},
"Width": {
"Type": 3.0,
@@ -1396,11 +1479,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 495.0
},
"Width": {
"Type": 3.0,
@@ -1470,6 +1553,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "cable_protection_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 471.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 525.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": {
@@ -1479,11 +1645,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 495.0
},
"Width": {
"Type": 3.0,
@@ -1562,11 +1728,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1089.0
+ "Integer": 1206.0
},
"Width": {
"Type": 3.0,
@@ -1636,7 +1802,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1645,15 +1811,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 369.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 456.0
+ "Integer": 495.0
},
"Width": {
"Type": 3.0,
- "Integer": 213.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1663,13 +1829,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1677,7 +1843,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1686,15 +1852,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 369.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 1173.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
- "Integer": 255.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1704,13 +1870,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1747,7 +1913,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $|Enter detailed costs|Use modeled value"
+ "StringList": "Enter in $|Enter detailed costs|Use modeled value|Array scaling costs"
},
"Selection": {
"Type": 3.0,
@@ -1768,11 +1934,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 477.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -1788,7 +1954,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $|Enter detailed costs|Use modeled value"
+ "StringList": "Enter in $|Enter detailed costs|Use modeled value|Array scaling costs"
},
"Selection": {
"Type": 3.0,
@@ -1813,7 +1979,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 765.0
},
"Width": {
"Type": 3.0,
@@ -1850,11 +2016,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 480.0
+ "Integer": 486.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -1891,11 +2057,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 480.0
+ "Integer": 483.0
},
"Y": {
"Type": 3.0,
- "Integer": 1386.0
+ "Integer": 1506.0
},
"Width": {
"Type": 3.0,
@@ -1911,7 +2077,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $|Use modeled value ($)"
+ "StringList": "Enter in $|Use modeled value ($)|Array scaling costs"
},
"Selection": {
"Type": 3.0,
@@ -1932,11 +2098,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 546.0
+ "Integer": 615.0
},
"Width": {
"Type": 3.0,
@@ -2143,7 +2309,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 786.0
+ "Integer": 885.0
},
"Width": {
"Type": 3.0,
@@ -2222,11 +2388,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1002.0
+ "Integer": 1119.0
},
"Width": {
"Type": 3.0,
@@ -2305,11 +2471,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 465.0
},
"Y": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 375.0
},
"Width": {
"Type": 3.0,
@@ -2388,11 +2554,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 465.0
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 405.0
},
"Width": {
"Type": 3.0,
@@ -2471,11 +2637,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 336.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -2554,11 +2720,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 336.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -2633,15 +2799,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "export_cable_system_cost_total"
+ "String": "export_cable_system_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 465.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 315.0
},
"Width": {
"Type": 3.0,
@@ -2669,11 +2835,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -2716,15 +2882,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "export_cable_system_transportation_cost"
+ "String": "export_cable_system_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 336.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -2790,7 +2956,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 11.0
+ "Integer": -1.0
}
}
},
@@ -2799,15 +2965,98 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "export_cables_cost"
+ "String": "export_cable_system_transportation_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 465.0
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 435.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": 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": 11.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "export_cables_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 465.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 345.0
},
"Width": {
"Type": 3.0,
@@ -2890,7 +3139,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 816.0
+ "Integer": 915.0
},
"Width": {
"Type": 3.0,
@@ -2969,11 +3218,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 969.0
+ "Integer": 1089.0
},
"Width": {
"Type": 3.0,
@@ -3052,11 +3301,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 636.0
+ "Integer": 705.0
},
"Width": {
"Type": 3.0,
@@ -3135,11 +3384,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1206.0
+ "Integer": 1326.0
},
"Width": {
"Type": 3.0,
@@ -3218,11 +3467,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 906.0
+ "Integer": 1026.0
},
"Width": {
"Type": 3.0,
@@ -3305,7 +3554,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 126.0
+ "Integer": 156.0
},
"Width": {
"Type": 3.0,
@@ -3363,11 +3612,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 210.0
+ "Integer": 213.0
},
"Y": {
"Type": 3.0,
- "Integer": 666.0
+ "Integer": 735.0
},
"Width": {
"Type": 3.0,
@@ -3425,11 +3674,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 576.0
+ "Integer": 645.0
},
"Width": {
"Type": 3.0,
@@ -3487,11 +3736,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 546.0
+ "Integer": 615.0
},
"Width": {
"Type": 3.0,
@@ -3549,11 +3798,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 516.0
+ "Integer": 585.0
},
"Width": {
"Type": 3.0,
@@ -3611,11 +3860,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 486.0
+ "Integer": 555.0
},
"Width": {
"Type": 3.0,
@@ -3673,11 +3922,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 636.0
+ "Integer": 705.0
},
"Width": {
"Type": 3.0,
@@ -3735,11 +3984,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 291.0
},
"Y": {
"Type": 3.0,
- "Integer": 606.0
+ "Integer": 675.0
},
"Width": {
"Type": 3.0,
@@ -3797,11 +4046,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 24.0
+ "Integer": 27.0
},
"Y": {
"Type": 3.0,
- "Integer": 1359.0
+ "Integer": 1479.0
},
"Width": {
"Type": 3.0,
@@ -3859,11 +4108,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 309.0
+ "Integer": 312.0
},
"Y": {
"Type": 3.0,
- "Integer": 1296.0
+ "Integer": 1416.0
},
"Width": {
"Type": 3.0,
@@ -3921,11 +4170,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 309.0
},
"Y": {
"Type": 3.0,
- "Integer": 1002.0
+ "Integer": 1119.0
},
"Width": {
"Type": 3.0,
@@ -3983,11 +4232,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Y": {
"Type": 3.0,
- "Integer": 1116.0
+ "Integer": 1233.0
},
"Width": {
"Type": 3.0,
@@ -4045,11 +4294,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Y": {
"Type": 3.0,
- "Integer": 1089.0
+ "Integer": 1206.0
},
"Width": {
"Type": 3.0,
@@ -4111,7 +4360,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 846.0
+ "Integer": 945.0
},
"Width": {
"Type": 3.0,
@@ -4173,7 +4422,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 816.0
+ "Integer": 915.0
},
"Width": {
"Type": 3.0,
@@ -4231,11 +4480,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 24.0
+ "Integer": 27.0
},
"Y": {
"Type": 3.0,
- "Integer": 1329.0
+ "Integer": 1449.0
},
"Width": {
"Type": 3.0,
@@ -4293,11 +4542,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 24.0
},
"Y": {
"Type": 3.0,
- "Integer": 1059.0
+ "Integer": 1176.0
},
"Width": {
"Type": 3.0,
@@ -4355,11 +4604,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 204.0
+ "Integer": 207.0
},
"Y": {
"Type": 3.0,
- "Integer": 1032.0
+ "Integer": 1149.0
},
"Width": {
"Type": 3.0,
@@ -4417,11 +4666,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 75.0
+ "Integer": 78.0
},
"Y": {
"Type": 3.0,
- "Integer": 1266.0
+ "Integer": 1386.0
},
"Width": {
"Type": 3.0,
@@ -4479,11 +4728,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 72.0
+ "Integer": 75.0
},
"Y": {
"Type": 3.0,
- "Integer": 969.0
+ "Integer": 1089.0
},
"Width": {
"Type": 3.0,
@@ -4545,7 +4794,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 786.0
+ "Integer": 885.0
},
"Width": {
"Type": 3.0,
@@ -4603,11 +4852,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 186.0
},
"Y": {
"Type": 3.0,
- "Integer": 1236.0
+ "Integer": 1356.0
},
"Width": {
"Type": 3.0,
@@ -4669,7 +4918,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 756.0
+ "Integer": 855.0
},
"Width": {
"Type": 3.0,
@@ -4727,11 +4976,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 180.0
+ "Integer": 183.0
},
"Y": {
"Type": 3.0,
- "Integer": 936.0
+ "Integer": 1056.0
},
"Width": {
"Type": 3.0,
@@ -4789,11 +5038,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 315.0
+ "Integer": 318.0
},
"Y": {
"Type": 3.0,
- "Integer": 1206.0
+ "Integer": 1326.0
},
"Width": {
"Type": 3.0,
@@ -4851,11 +5100,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 312.0
+ "Integer": 315.0
},
"Y": {
"Type": 3.0,
- "Integer": 906.0
+ "Integer": 1026.0
},
"Width": {
"Type": 3.0,
@@ -4917,7 +5166,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 726.0
+ "Integer": 825.0
},
"Width": {
"Type": 3.0,
@@ -4975,11 +5224,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 189.0
+ "Integer": 186.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 435.0
},
"Width": {
"Type": 3.0,
@@ -5037,11 +5286,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 183.0
},
"Y": {
"Type": 3.0,
- "Integer": 396.0
+ "Integer": 465.0
},
"Width": {
"Type": 3.0,
@@ -5099,11 +5348,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 192.0
+ "Integer": 189.0
},
"Y": {
"Type": 3.0,
- "Integer": 336.0
+ "Integer": 405.0
},
"Width": {
"Type": 3.0,
@@ -5161,11 +5410,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 318.0
+ "Integer": 315.0
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 345.0
},
"Width": {
"Type": 3.0,
@@ -5223,11 +5472,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 141.0
+ "Integer": 138.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -5289,7 +5538,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 216.0
+ "Integer": 246.0
},
"Width": {
"Type": 3.0,
@@ -5351,7 +5600,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 216.0
},
"Width": {
"Type": 3.0,
@@ -5413,7 +5662,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 96.0
+ "Integer": 126.0
},
"Width": {
"Type": 3.0,
@@ -5475,7 +5724,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 156.0
+ "Integer": 186.0
},
"Width": {
"Type": 3.0,
@@ -5533,11 +5782,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 213.0
+ "Integer": 210.0
},
"Y": {
"Type": 3.0,
- "Integer": 306.0
+ "Integer": 375.0
},
"Width": {
"Type": 3.0,
@@ -5580,30 +5829,341 @@
"Type": 2.0,
"Boolean": 1.0
},
- "AlignTop": {
- "Type": 2.0,
- "Boolean": 0.0
+ "AlignTop": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object45"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 1506.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 318.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Other electrical infrastructure costs"
+ },
+ "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": 1.0
+ },
+ "AlignTop": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "offshore_substation_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 765.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": 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": 21.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "offshore_substation_cost_modeled"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 765.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": 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": 21.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "offshore_substation_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 795.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
}
}
},
- "Label": {
+ "Numeric": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "object45"
+ "String": "offshore_substation_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 1386.0
+ "Integer": 765.0
},
"Width": {
"Type": 3.0,
- "Integer": 318.0
+ "Integer": 100.0
},
"Height": {
"Type": 3.0,
@@ -5613,11 +6173,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": 0.0
+ },
+ "Decimals": {
+ "Type": 3.0,
+ "Integer": 0.0
+ },
+ "Prefix": {
"Type": 5.0,
- "String": "Other electrical infrastructure costs"
+ "String": "$"
},
- "TextColour": {
+ "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,
@@ -5626,25 +6214,18 @@
"Alpha": 255.0
}
},
- "Bold": {
- "Type": 2.0,
- "Boolean": 1.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": -1.0
}
}
},
@@ -5653,15 +6234,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "offshore_substation_cost"
+ "String": "onshore_substation_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 345.0
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -5727,7 +6308,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": -1.0
}
}
},
@@ -5736,15 +6317,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "offshore_substation_cost_modeled"
+ "String": "onshore_substation_cost_modeled"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 345.0
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -5810,7 +6391,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": -1.0
}
}
},
@@ -5819,15 +6400,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "offshore_substation_cost_total"
+ "String": "onshore_substation_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 999.0
},
"Width": {
"Type": 3.0,
@@ -5855,11 +6436,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -5902,15 +6483,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_substation_cost"
+ "String": "onshore_substation_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 345.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -5985,15 +6566,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_substation_cost_modeled"
+ "String": "onshore_transmission_infrastructure_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -6059,7 +6640,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 27.0
}
}
},
@@ -6068,15 +6649,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_substation_cost_total"
+ "String": "onshore_transmission_infrastructure_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 1293.0
},
"Width": {
"Type": 3.0,
@@ -6104,11 +6685,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -6151,15 +6732,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_transmission_infrastructure_cost"
+ "String": "onshore_transmission_infrastructure_cost_total"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -6234,15 +6815,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_transmission_infrastructure_cost_total"
+ "String": "onshore_transmission_infrastructure_cost_total89"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -6308,7 +6889,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 27.0
+ "Integer": -1.0
}
}
},
@@ -6317,15 +6898,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_transmission_infrastructure_cost_total89"
+ "String": "onshore_transmission_infrastructure_transportation_cost"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 1449.0
},
"Width": {
"Type": 3.0,
@@ -6391,7 +6972,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": -1.0
+ "Integer": 33.0
}
}
},
@@ -6400,7 +6981,7 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "onshore_transmission_infrastructure_transportation_cost"
+ "String": "other_array_cable_system_cost"
},
"X": {
"Type": 3.0,
@@ -6408,7 +6989,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 1329.0
+ "Integer": 246.0
},
"Width": {
"Type": 3.0,
@@ -6474,7 +7055,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 33.0
+ "Integer": 6.0
}
}
},
@@ -6483,15 +7064,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_array_cable_system_cost"
+ "String": "other_cable_protection_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 216.0
+ "Integer": 735.0
},
"Width": {
"Type": 3.0,
@@ -6557,7 +7138,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 6.0
+ "Integer": 20.0
}
}
},
@@ -6566,15 +7147,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_cable_protection_cost"
+ "String": "other_elec_infra_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 666.0
+ "Integer": 1506.0
},
"Width": {
"Type": 3.0,
@@ -6640,7 +7221,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 20.0
+ "Integer": 35.0
}
}
},
@@ -6649,15 +7230,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_elec_infra_cost"
+ "String": "other_elec_infra_cost_modeled"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 342.0
},
"Y": {
"Type": 3.0,
- "Integer": 1386.0
+ "Integer": 1506.0
},
"Width": {
"Type": 3.0,
@@ -6732,15 +7313,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "other_elec_infra_cost_modeled"
+ "String": "other_elec_infra_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1386.0
+ "Integer": 1533.0
},
"Width": {
"Type": 3.0,
@@ -6768,11 +7349,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -6806,7 +7387,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 35.0
+ "Integer": -1.0
}
}
},
@@ -6819,11 +7400,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 465.0
},
"Y": {
"Type": 3.0,
- "Integer": 396.0
+ "Integer": 465.0
},
"Width": {
"Type": 3.0,
@@ -6906,7 +7487,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 846.0
+ "Integer": 945.0
},
"Width": {
"Type": 3.0,
@@ -6985,11 +7566,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1116.0
+ "Integer": 1233.0
},
"Width": {
"Type": 3.0,
@@ -7068,11 +7649,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1359.0
+ "Integer": 1479.0
},
"Width": {
"Type": 3.0,
@@ -7151,11 +7732,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1296.0
+ "Integer": 1416.0
},
"Width": {
"Type": 3.0,
@@ -7234,11 +7815,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 1032.0
+ "Integer": 1149.0
},
"Width": {
"Type": 3.0,
@@ -7317,11 +7898,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 486.0
+ "Integer": 555.0
},
"Width": {
"Type": 3.0,
@@ -7400,11 +7981,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1236.0
+ "Integer": 1356.0
},
"Width": {
"Type": 3.0,
@@ -7487,7 +8068,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 756.0
+ "Integer": 855.0
},
"Width": {
"Type": 3.0,
@@ -7570,7 +8151,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 726.0
+ "Integer": 825.0
},
"Width": {
"Type": 3.0,
@@ -7649,11 +8230,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 471.0
},
"Y": {
"Type": 3.0,
- "Integer": 1266.0
+ "Integer": 1386.0
},
"Width": {
"Type": 3.0,
@@ -7769,11 +8350,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 450.0
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 495.0
},
"Width": {
"Type": 3.0,
@@ -7806,11 +8387,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 444.0
},
"Y": {
"Type": 3.0,
- "Integer": 246.0
+ "Integer": 282.0
},
"Width": {
"Type": 3.0,
@@ -7847,7 +8428,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 765.0
},
"Width": {
"Type": 3.0,
@@ -7880,11 +8461,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 453.0
},
"Y": {
"Type": 3.0,
- "Integer": 876.0
+ "Integer": 972.0
},
"Width": {
"Type": 3.0,
@@ -7917,11 +8498,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 450.0
},
"Y": {
"Type": 3.0,
- "Integer": 1143.0
+ "Integer": 1263.0
},
"Width": {
"Type": 3.0,
@@ -7954,11 +8535,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 447.0
+ "Integer": 450.0
},
"Y": {
"Type": 3.0,
- "Integer": 1386.0
+ "Integer": 1506.0
},
"Width": {
"Type": 3.0,
@@ -7991,11 +8572,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 936.0
+ "Integer": 1056.0
},
"Width": {
"Type": 3.0,
@@ -8106,6 +8687,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "array_cable_system_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Array cable system array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"array_cable_system_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8236,6 +8830,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "cable_protection_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Cable protection array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"cable_protection_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8349,7 +8956,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "Default",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -8574,6 +9181,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "export_cable_system_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Export cable system array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"export_cable_system_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8717,6 +9337,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "offshore_substation_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Offshore substation array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"offshore_substation_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8769,6 +9402,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "onshore_substation_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Onshore substation array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"onshore_substation_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8821,6 +9467,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "onshore_transmission_infrastructure_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Onshore transmission infrastructure array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"onshore_transmission_infrastructure_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8899,6 +9558,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "other_elec_infra_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Other electrical infrastructure array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Electrical Infrastructure",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"other_elec_infra_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -9104,9 +9776,14 @@
"\t{",
"\t\treturn ${array_cable_system_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_modeled_array_cables}==1)",
"\t{",
"\t\treturn ${array_cable_system_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${array_cable_system_cost_rvalue})/log(2);\r",
+ "\t\treturn (${array_cable_system_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -9127,9 +9804,14 @@
"\t{",
"\t\treturn ${export_cable_system_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_modeled_export_cables}==1)",
"\t{",
"\t\treturn ${export_cable_system_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${export_cable_system_cost_rvalue})/log(2);\r",
+ "\t\treturn (${export_cable_system_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"\t",
"};",
@@ -9145,9 +9827,14 @@
"\t{",
"\t\treturn ${cable_protection_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_cable_protection}==1)",
"\t{",
"\t\treturn ${cable_protection_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${cable_protection_cost_rvalue})/log(2);\r",
+ "\t\treturn (${cable_protection_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -9166,9 +9853,13 @@
"\t{",
"\t\treturn ${offshore_substation_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_modeled_offshore_substation}==1)",
"\t{",
"\t\treturn ${offshore_substation_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${offshore_substation_cost_rvalue})/log(2);\r",
+ "\t\treturn (${offshore_substation_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
@@ -9197,10 +9888,16 @@
"\t{",
"\t\treturn ${onshore_substation_cost_total};",
"\t}",
- "\telse ",
+ "\telse if (${detailed_cost_modeled_onshore_substation} == 2) ",
"\t{",
"\t\treturn ${onshore_substation_cost_modeled};",
- "\t}",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${onshore_substation_cost_rvalue})/log(2);\r",
+ "\t\treturn (${onshore_substation_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
+ "\t}\r",
+ "\t",
"};",
"",
"equations {'onshore_transmission_infrastructure_cost_total'} = define() {",
@@ -9215,9 +9912,14 @@
"\t{",
"\t\treturn ${onshore_transmission_infrastructure_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_onshore_transmission_infrastructure}==1)",
"\t{",
"\t\treturn ${onshore_transmission_infrastructure_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${onshore_transmission_infrastructure_cost_rvalue})/log(2);\r",
+ "\t\treturn (${onshore_transmission_infrastructure_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -9236,12 +9938,14 @@
"};",
"",
"equations {'elec_infras_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${elec_infras_cost_rvalue}) / log(2);\r",
"\treturn ?${elec_infras_cost_method}",
"\t\t\t[",
"\t\t\t\t${elec_infras_cost_input}*${system_capacity},",
"\t\t\t\t${elec_infras_cost_input},",
"\t\t\t\t${elec_infras_cost_modeled},",
- "\t\t\t\t${elec_infras_cost_total}",
+ "\t\t\t\t${elec_infras_cost_total},\r",
+ "\t\t\t\t(${elec_infras_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -9253,7 +9957,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -9276,22 +9981,22 @@
"\t//on_change{'level_eng'};",
"\tenable_itemized_elec_infras();",
"\t//enable_itemized_level();",
- "\ton_change{'detailed_cost_choice_cable_protection'};",
- "\ton_change{'detailed_cost_choice_onshore_transmission_infrastructure'};",
+ "\ton_change{'detailed_cost_choice_cable_protection'}();",
+ "\ton_change{'detailed_cost_choice_onshore_transmission_infrastructure'}();",
"\tdetailed_cost_array_cables();",
- "\ton_change{'detailed_cost_modeled_array_cables'};",
+ "\ton_change{'detailed_cost_modeled_array_cables'}();",
"\tdetailed_cost_export_cables();",
- "\ton_change{'detailed_cost_modeled_export_cables'};",
+ "\ton_change{'detailed_cost_modeled_export_cables'}();",
"\tdetailed_cost_cable_protection();",
"\tdetailed_cost_offshore_substation();",
- "\ton_change{'detailed_cost_modeled_offshore_substation'};",
+ "\ton_change{'detailed_cost_modeled_offshore_substation'}();",
"\tdetailed_cost_onshore_substation();",
- "\ton_change{'detailed_cost_modeled_onshore_substation'};",
+ "\ton_change{'detailed_cost_modeled_onshore_substation'}();",
"\tdetailed_cost_onshore_transmission_infrastructure();",
- "\ton_change{'detailed_cost_modeled_other_elec_infras'};",
+ "\ton_change{'detailed_cost_modeled_other_elec_infras'}();",
"\tdetailed_cost_other_elec_infras();",
"\tcheck_override_elec_infras();",
- "\ton_change{'elec_infras_override'};",
+ "\ton_change{'elec_infras_override'}();",
"};",
"",
"on_change{'elec_infras_override'} = define() {",
@@ -9318,8 +10023,8 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_modeled_array_cables');",
- "\t\tenable('array_cable_system_cost',detailed_value==0);",
- "\t\tshow('array_cable_system_cost',detailed_value==0);",
+ "\t\tenable('array_cable_system_cost',detailed_value==0 || detailed_value==3);",
+ "\t\tshow('array_cable_system_cost',detailed_value==0 || detailed_value==3);",
"\t\tenable('array_cable_system_cost_total',detailed_value==1);",
"\t\tshow('array_cable_system_cost_total',detailed_value==1);",
"\t\tenable('array_cable_system_cost_modeled',detailed_value==2);",
@@ -9328,7 +10033,8 @@
"\t\tenable('array_cable_accessories_and_jointing_cost',detailed_value==1);",
"\t\tenable('array_cable_system_commissioning_cost',detailed_value==1);",
"\t\tenable('array_cable_system_transportation_cost',detailed_value==1);",
- "\t\tenable('other_array_cable_system_cost',detailed_value==1);",
+ "\t\tenable('other_array_cable_system_cost',detailed_value==1);\r",
+ "\t\tenable('array_cable_system_cost_rvalue',detailed_value==3);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -9344,8 +10050,8 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_modeled_export_cables');",
- "\t\tenable('export_cable_system_cost',detailed_value==0);",
- "\t\tshow('export_cable_system_cost',detailed_value==0);",
+ "\t\tenable('export_cable_system_cost',detailed_value==0 || detailed_value==3);",
+ "\t\tshow('export_cable_system_cost',detailed_value==0 || detailed_value==3);",
"\t\tenable('export_cable_system_cost_total',detailed_value==1);",
"\t\tshow('export_cable_system_cost_total',detailed_value==1);",
"\t\tenable('export_cable_system_cost_modeled',detailed_value==2);",
@@ -9354,7 +10060,8 @@
"\t\tenable('export_cable_accessories_and_jointing_cost',detailed_value==1);",
"\t\tenable('export_cable_commissioning_cost',detailed_value==1);",
"\t\tenable('export_cable_system_transportation_cost',detailed_value==1);",
- "\t\tenable('other_export_cable_system_cost',detailed_value==1);",
+ "\t\tenable('other_export_cable_system_cost',detailed_value==1);\r",
+ "\t\tenable('export_cable_system_cost_rvalue',detailed_value==3);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -9369,17 +10076,18 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_cable_protection');",
- "\t\tenable('cable_protection_cost',detailed_value==0);",
- "\t\tshow('cable_protection_cost',detailed_value==0);",
- "\t\tenable('cable_protection_cost_total',detailed_value);",
- "\t\tshow('cable_protection_cost_total',detailed_value);",
- "\t\tenable('scour_protection_elec_infras_cost',detailed_value);",
- "\t\tenable('cable_mattresses_cost',detailed_value);",
- "\t\tenable('ducting_system_cost',detailed_value);",
- "\t\tenable('bend_restrictors_cost',detailed_value);",
- "\t\tenable('bend_stiffeners_cost',detailed_value);",
- "\t\tenable('jtube_seals_cost',detailed_value);",
- "\t\tenable('other_cable_protection_cost',detailed_value);",
+ "\t\tenable('cable_protection_cost',detailed_value!=1);",
+ "\t\tshow('cable_protection_cost',detailed_value!=1);",
+ "\t\tenable('cable_protection_cost_total',detailed_value==1);",
+ "\t\tshow('cable_protection_cost_total',detailed_value==1);",
+ "\t\tenable('scour_protection_elec_infras_cost',detailed_value==1);",
+ "\t\tenable('cable_mattresses_cost',detailed_value==1);",
+ "\t\tenable('ducting_system_cost',detailed_value==1);",
+ "\t\tenable('bend_restrictors_cost',detailed_value==1);",
+ "\t\tenable('bend_stiffeners_cost',detailed_value==1);",
+ "\t\tenable('jtube_seals_cost',detailed_value==1);",
+ "\t\tenable('other_cable_protection_cost',detailed_value==1);\r",
+ "\t\tenable('cable_protection_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -9395,8 +10103,8 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_modeled_offshore_substation');",
- "\t\tenable('offshore_substation_cost',detailed_value==0);",
- "\t\tshow('offshore_substation_cost',detailed_value==0);",
+ "\t\tenable('offshore_substation_cost',detailed_value==0 || detailed_value==3);",
+ "\t\tshow('offshore_substation_cost',detailed_value==0 || detailed_value==3);",
"\t\tenable('offshore_substation_cost_total',detailed_value==1);",
"\t\tshow('offshore_substation_cost_total',detailed_value==1);",
"\t\tenable('offshore_substation_cost_modeled',detailed_value==2);",
@@ -9405,7 +10113,8 @@
"\t\tenable('substructure_and_foundation_cost',detailed_value==1);",
"\t\tenable('electrical_conversion_equipment_cost',detailed_value==1);",
"\t\tenable('facilities_and_ancillary_systems_cost',detailed_value==1);",
- "\t\tenable('other_offshore_substation_cost',detailed_value==1);",
+ "\t\tenable('other_offshore_substation_cost',detailed_value==1);\r",
+ "\t\tenable('offshore_substation_cost_rvalue',detailed_value==3);",
"\t\trefresh();",
"\t}",
"}",
@@ -9421,8 +10130,8 @@
"\t{",
"\t\t//detailed_value = value('detailed_cost_choice_onshore_substation');",
"\t\tdetailed_value = value('detailed_cost_modeled_onshore_substation');",
- "\t\tenable('onshore_substation_cost',detailed_value==0);",
- "\t\tshow('onshore_substation_cost',detailed_value==0);",
+ "\t\tenable('onshore_substation_cost',detailed_value==0 || detailed_value==3);",
+ "\t\tshow('onshore_substation_cost',detailed_value==0 || detailed_value==3);",
"\t\tenable('onshore_substation_cost_total',detailed_value==1);",
"\t\tshow('onshore_substation_cost_total',detailed_value==1);",
"\t\tshow('onshore_substation_cost_modeled',detailed_value==2);",
@@ -9434,7 +10143,8 @@
"\t\tenable('protection_control_cost',detailed_value==1);",
"\t\tenable('building_facilities_cost',detailed_value==1);",
"\t\tenable('civil_infrastructure_cost',detailed_value==1);",
- "\t\tenable('other_onshore_substation_cost',detailed_value==1);",
+ "\t\tenable('other_onshore_substation_cost',detailed_value==1);\r",
+ "\t\tenable('onshore_substation_cost_rvalue',detailed_value==3);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -9449,17 +10159,17 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_onshore_transmission_infrastructure');",
- "\t\tenable('onshore_transmission_infrastructure_cost',detailed_value==0);",
- "\t\tshow('onshore_transmission_infrastructure_cost',detailed_value==0);",
- "\t\tenable('onshore_transmission_infrastructure_cost_total',detailed_value);",
- "\t\tshow('onshore_transmission_infrastructure_cost_total',detailed_value);",
- "\t\tenable('land_leases_cost',detailed_value);",
- "\t\tenable('structure_foundations_cost',detailed_value);",
- "\t\tenable('transmission_towers_cost',detailed_value);",
- "\t\tenable('overhead_lines_cost',detailed_value);",
- "\t\tenable('onshore_transmission_infrastructure_transportation_cost',detailed_value);",
- "\t\tenable('other_onshore_transmission_infrastructure_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('onshore_transmission_infrastructure_cost',detailed_value!=1);",
+ "\t\tshow('onshore_transmission_infrastructure_cost',detailed_value!=1);",
+ "\t\tenable('onshore_transmission_infrastructure_cost_total',detailed_value==1);",
+ "\t\tshow('onshore_transmission_infrastructure_cost_total',detailed_value==1);",
+ "\t\tenable('land_leases_cost',detailed_value==1);",
+ "\t\tenable('structure_foundations_cost',detailed_value==1);",
+ "\t\tenable('transmission_towers_cost',detailed_value==1);",
+ "\t\tenable('overhead_lines_cost',detailed_value==1);",
+ "\t\tenable('onshore_transmission_infrastructure_transportation_cost',detailed_value==1);",
+ "\t\tenable('other_onshore_transmission_infrastructure_cost',detailed_value==1);",
+ "\t\tenable('onshore_transmission_infrastructure_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -9473,10 +10183,11 @@
"\tif (value('itemized_check_elec_infras')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_modeled_other_elec_infras');",
- "\t\tenable('other_elec_infra_cost',detailed_value==0);",
- "\t\tshow('other_elec_infra_cost',detailed_value==0);",
+ "\t\tenable('other_elec_infra_cost',detailed_value==0 || detailed_value==2);",
+ "\t\tshow('other_elec_infra_cost',detailed_value!=1);",
"\t\tenable('other_elec_infra_cost_modeled',detailed_value==1);",
- "\t\tshow('other_elec_infra_cost_modeled',detailed_value==1);",
+ "\t\tshow('other_elec_infra_cost_modeled',detailed_value==1);\r",
+ "\t\tenable('other_elec_infra_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -9491,7 +10202,8 @@
"\tenable('array_cable_system_cost',itemized_value==1);",
"\tenable('array_cable_system_cost_total',itemized_value==1);",
"\tenable('array_cable_system_cost_modeled',itemized_value==1);",
- "\tenable('detailed_cost_modeled_array_cables',itemized_value==1);",
+ "\tenable('detailed_cost_modeled_array_cables',itemized_value==1);\r",
+ "\tenable('array_cable_system_cost_rvalue',itemized_value==1);",
"\tenable('array_cables_cost',itemized_value==1);",
"\tenable('array_cable_accessories_and_jointing_cost',itemized_value==1);",
"\tenable('array_cable_system_commissioning_cost',itemized_value==1);",
@@ -9500,7 +10212,8 @@
"\tenable('export_cable_system_cost',itemized_value==1);",
"\tenable('export_cable_system_cost_total',itemized_value==1);",
"\tenable('export_cable_system_cost_modeled',itemized_value==1);",
- "\tenable('detailed_cost_modeled_export_cables',itemized_value==1);",
+ "\tenable('detailed_cost_modeled_export_cables',itemized_value==1);\r",
+ "\tenable('export_cable_system_cost_rvalue',itemized_value==1);",
"\tenable('export_cables_cost',itemized_value==1);",
"\tenable('export_cable_accessories_and_jointing_cost',itemized_value==1);",
"\tenable('export_cable_commissioning_cost',itemized_value==1);",
@@ -9508,7 +10221,8 @@
"\tenable('other_export_cable_system_cost',itemized_value==1);",
"\tenable('cable_protection_cost',itemized_value==1);",
"\tenable('cable_protection_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_cable_protection',itemized_value==1);",
+ "\tenable('detailed_cost_choice_cable_protection',itemized_value==1);\r",
+ "\tenable('cable_protection_cost_rvalue',itemized_value==1);",
"\tenable('scour_protection_elec_infras_cost',itemized_value==1);",
"\tenable('cable_mattresses_cost',itemized_value==1);",
"\tenable('ducting_system_cost',itemized_value==1);",
@@ -9520,6 +10234,7 @@
"\tenable('offshore_substation_cost_total',itemized_value==1);",
"\tenable('offshore_substation_cost_modeled',itemized_value==1);",
"\tenable('detailed_cost_modeled_offshore_substation',itemized_value==1);",
+ "\tenable('offshore_substation_cost_rvalue',itemized_value==1);\r",
"\tenable('topside_cost',itemized_value==1);",
"\tenable('substructure_and_foundation_cost',itemized_value==1);",
"\tenable('electrical_conversion_equipment_cost',itemized_value==1);",
@@ -9529,6 +10244,7 @@
"\tenable('onshore_substation_cost_total',itemized_value==1);",
"\tenable('onshore_substation_cost_modeled',itemized_value==1);",
"\tenable('detailed_cost_modeled_onshore_substation',itemized_value==1);",
+ "\tenable('onshore_substation_cost_rvalue',itemized_value==1);\r",
"\tenable('land_leases_onshore_substation_cost',itemized_value==1);",
"\tenable('foundation_onshore_substation_cost',itemized_value==1);",
"\tenable('electrical_equipment_onshore_substation_cost',itemized_value==1);",
@@ -9539,6 +10255,7 @@
"\tenable('onshore_transmission_infrastructure_cost',itemized_value==1);",
"\tenable('onshore_transmission_infrastructure_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_onshore_transmission_infrastructure',itemized_value==1);",
+ "\tenable('onshore_transmission_infrastructure_cost_rvalue',itemized_value==1);\r",
"\tenable('land_leases_cost',itemized_value==1);",
"\tenable('underground_cable_system_cost',itemized_value==1);",
"\tenable('structure_foundations_cost',itemized_value==1);",
@@ -9548,12 +10265,14 @@
"\tenable('onshore_transmission_infrastructure_transportation_cost',itemized_value==1);",
"\tenable('other_onshore_transmission_infrastructure_cost',itemized_value==1);",
"\tenable('other_elec_infra_cost',itemized_value==1);",
- "\tenable('other_elec_infra_cost_modeled',itemized_value==1);",
+ "\tenable('other_elec_infra_cost_modeled',itemized_value==1);\r",
+ "\tenable('other_elec_infra_cost_rvalue',itemized_value==1);",
"\tenable('detailed_cost_modeled_other_elec_infras',itemized_value==1);",
- "\tenable('elec_infras_cost_input',itemized_value!=2);",
+ "\tenable('elec_infras_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('elec_infras_cost_rvalue',itemized_value==3);",
"\tshow('elec_infras_cost_total',itemized_value==1);",
"\tshow('level_input_label_elec',itemized_value==1);",
- "\tshow('elec_infras_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('elec_infras_cost_input',itemized_value != 1);",
"\tshow('user_input_label_elec',(itemized_value==0 || itemized_value==2));",
"\t",
"\tif (itemized_value==1)",
diff --git a/deploy/runtime/ui/Marine Costs - Financial Itemized.json b/deploy/runtime/ui/Marine Costs - Financial Itemized.json
index b9aebd12df..ec659c90cd 100644
--- a/deploy/runtime/ui/Marine Costs - Financial Itemized.json
+++ b/deploy/runtime/ui/Marine Costs - Financial Itemized.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Costs - Financial Itemized",
- "Width": 923.0,
- "Height": 208.0,
+ "Width": 922.0,
+ "Height": 421.0,
"FormObjects": {
"Label": {
"Visible": 1.0,
@@ -12,11 +12,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 147.0
+ "Integer": 141.0
},
"Y": {
"Type": 3.0,
- "Integer": 252.0
+ "Integer": 384.0
},
"Width": {
"Type": 3.0,
@@ -78,7 +78,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 102.0
+ "Integer": 132.0
},
"Width": {
"Type": 3.0,
@@ -148,6 +148,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "debt_service_reserve_account_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 162.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": {
@@ -161,7 +244,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 132.0
+ "Integer": 192.0
},
"Width": {
"Type": 3.0,
@@ -231,6 +314,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "decommissioning_reserve_account_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 222.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
+ }
+ }
+ },
"Label": {
"Visible": 1.0,
"ObjectProperties": {
@@ -240,11 +406,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 33.0
+ "Integer": 27.0
},
"Y": {
"Type": 3.0,
- "Integer": 249.0
+ "Integer": 381.0
},
"Width": {
"Type": 3.0,
@@ -302,11 +468,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 537.0
+ "Integer": 660.0
},
"Y": {
"Type": 3.0,
- "Integer": 63.0
+ "Integer": 57.0
},
"Width": {
"Type": 3.0,
@@ -364,11 +530,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 282.0
+ "Integer": 276.0
},
"Y": {
"Type": 3.0,
- "Integer": 255.0
+ "Integer": 387.0
},
"Width": {
"Type": 3.0,
@@ -500,6 +666,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "maintenance_reserve_account_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.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": ""
+ },
+ "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
+ }
+ }
+ },
"GroupBox": {
"Visible": 1.0,
"ObjectProperties": {
@@ -521,7 +770,7 @@
},
"Height": {
"Type": 3.0,
- "Integer": 186.0
+ "Integer": 357.0
},
"Tool Tip": {
"Type": 5.0,
@@ -612,7 +861,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 132.0
+ "Integer": 192.0
},
"Width": {
"Type": 3.0,
@@ -674,7 +923,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 102.0
+ "Integer": 132.0
},
"Width": {
"Type": 3.0,
@@ -798,7 +1047,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 162.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
@@ -860,7 +1109,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 162.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
@@ -930,6 +1179,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_reserve_account_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 339.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 285.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
+ }
+ }
+ },
"ToolTipCtrl": {
"Visible": 1.0,
"ObjectProperties": {
@@ -943,7 +1275,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 102.0
+ "Integer": 132.0
},
"Width": {
"Type": 3.0,
@@ -980,7 +1312,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 132.0
+ "Integer": 192.0
},
"Width": {
"Type": 3.0,
@@ -1054,7 +1386,7 @@
},
"Y": {
"Type": 3.0,
- "Integer": 162.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
@@ -1080,6 +1412,32 @@
}
},
"VarDatabase": {
+ "debt_service_reserve_account_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Debt service reserve account cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "decommissioning_reserve_account_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Decommissioning reserve account cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"financial_override_check": {
"Version": 4.0,
"Type": 1.0,
@@ -1106,6 +1464,32 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "maintenance_reserve_account_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Maintenance reserve account cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "other_reserve_account_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Other reserve accounts cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"project_contingency_cost_modeled_ui": {
"Version": 4.0,
"Type": 1.0,
@@ -1135,11 +1519,13 @@
},
"Equations": [
"equations {'project_contingency_budget_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${project_contingency_budget_cost_rvalue}) / log(2);\r",
"\treturn ?${project_contingency_cost_method}",
"\t\t\t[",
"\t\t\t\t${project_contingency_cost_input}*${system_capacity},",
"\t\t\t\t${project_contingency_cost_input},",
- "\t\t\t\t${project_contingency_cost_modeled_ui}",
+ "\t\t\t\t${project_contingency_cost_modeled_ui},\r",
+ "\t\t\t\t(${project_contingency_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -1148,16 +1534,19 @@
"\t\t\t[",
"\t\t\t\t0,",
"\t\t\t\t0,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
"equations {'insurance_during_construction_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${insurance_during_construction_cost_rvalue}) / log(2);\r",
"\treturn ?${insurance_during_construction_method}",
"\t\t\t[",
"\t\t\t\t${insurance_during_construction_cost_input}*${system_capacity},",
"\t\t\t\t${insurance_during_construction_cost_input},",
- "\t\t\t\t${insurance_during_construction_cost_modeled_ui}",
+ "\t\t\t\t${insurance_during_construction_cost_modeled_ui},\r",
+ "\t\t\t\t(${insurance_during_construction_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -1166,7 +1555,8 @@
"\t\t\t[",
"\t\t\t\t0,",
"\t\t\t\t0,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
@@ -1176,12 +1566,14 @@
"};",
"",
"equations {'reserve_accounts_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${reserve_accounts_cost_rvalue}) / log(2);\r",
"\treturn ?${reserve_accounts_cost_method}",
"\t\t\t[",
"\t\t\t\t${reserve_accounts_cost_input}*${system_capacity},",
"\t\t\t\t${reserve_accounts_cost_input},",
"\t\t\t\t${reserve_accounts_cost_modeled_ui},",
- "\t\t\t\t${reserve_accounts_cost_total}",
+ "\t\t\t\t${reserve_accounts_cost_total},\r",
+ "\t\t\t\t(${reserve_accounts_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -1193,7 +1585,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -1207,7 +1600,8 @@
"\t\t\t[",
"\t\t\t\t0,",
"\t\t\t\t0,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
@@ -1216,11 +1610,13 @@
"};",
"",
"equations {'other_financial_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${other_financial_cost_rvalue}) / log(2);\r",
"\treturn ?${other_financial_cost_method}",
"\t\t\t[",
"\t\t\t\t${other_financial_cost_input}*${system_capacity},",
"\t\t\t\t${other_financial_cost_input},",
- "\t\t\t\t${other_financial_cost_modeled}",
+ "\t\t\t\t${other_financial_cost_modeled}, \r",
+ "\t\t\t\t(${other_financial_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -1232,15 +1628,15 @@
],
"Callbacks": [
"on_load{'Marine Costs - Financial Itemized'} = define() {",
- "\ton_change{'itemized_check_contingency'};",
+ "\ton_change{'itemized_check_contingency'}();",
"\tenable_contingency();",
- "\ton_change{'itemized_check_construction_insurance'};",
+ "\ton_change{'itemized_check_construction_insurance'}();",
"\tenable_construction_insurance();",
- "\ton_change{'itemized_check_reserve_accounts'};",
+ "\ton_change{'itemized_check_reserve_accounts'}();",
"\tenable_reserve_accounts();",
- "\ton_change{'itemized_check_other_financial'};",
+ "\ton_change{'itemized_check_other_financial'}();",
"\tenable_other_financial();",
- "\ton_change{'financial_override_check'};",
+ "\ton_change{'financial_override_check'}();",
"\tcheck_override_financial();",
"};",
"",
@@ -1270,7 +1666,9 @@
"function enable_contingency() ",
"{",
"\titemized_value = value('itemized_check_contingency');",
- "\tenable('project_contingency_cost_input',itemized_value!=1);",
+ "\tenable('project_contingency_cost_input',itemized_value!=1);\r",
+ "\t//show('project_contingency_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('project_contingency_budget_cost_rvalue',itemized_value==3);",
"\toverride_financial_cost();",
"\trefresh();",
"}",
@@ -1283,6 +1681,8 @@
"{",
"\titemized_value_const = value('itemized_check_construction_insurance');",
"\tenable('insurance_during_construction_cost_input',itemized_value_const!=1);",
+ "\tenable('insurance_during_construction_cost_input',itemized_value_const==0 || itemized_value_const==3);\r",
+ "\tenable('insurance_during_construction_cost_rvalue',itemized_value_const==3);\r",
"\toverride_financial_cost();",
"\trefresh();",
"}",
@@ -1294,15 +1694,20 @@
"function enable_reserve_accounts()",
"{",
"\titemized_value_reserve = value('itemized_check_reserve_accounts');",
- "\tenable('maintenance_reserve_account_cost',itemized_value_reserve==1);",
+ "\tenable('maintenance_reserve_account_cost',itemized_value_reserve==1);\r",
+ "\tenable('maintenance_reserve_account_cost_rvalue',itemized_value_reserve==1);",
"\tenable('detailed_cost_choice_reserve_accounts',itemized_value_reserve==1);",
- "\tenable('debt_service_reserve_account_cost',itemized_value_reserve==1);",
- "\tenable('decommissioning_reserve_account_cost',itemized_value_reserve==1);",
- "\tenable('other_reserve_account_cost',itemized_value_reserve==1);",
- "\tenable('reserve_accounts_cost_input',itemized_value_reserve!=2);",
+ "\tenable('debt_service_reserve_account_cost',itemized_value_reserve==1);\r",
+ "\tenable('debt_service_reserve_account_cost_rvalue',itemized_value_reserve==1);",
+ "\tenable('decommissioning_reserve_account_cost',itemized_value_reserve==1);\r",
+ "\tenable('decommissioning_reserve_account_cost_rvalue',itemized_value_reserve==1);",
+ "\tenable('other_reserve_account_cost',itemized_value_reserve==1);\r",
+ "\tenable('other_reserve_account_cost_rvalue',itemized_value_reserve==1);",
+ "\tenable('reserve_accounts_cost_input',itemized_value_reserve!=2);\r",
+ "\tenable('reserve_accounts_cost_rvalue', itemized_value_reserve==3);",
"\tshow('reserve_accounts_cost_total',itemized_value_reserve==1);",
"\tshow('reserve_total_label',itemized_value_reserve==1);",
- "\tshow('reserve_accounts_cost_input',(itemized_value_reserve==0 || itemized_value_reserve==2));",
+ "\tshow('reserve_accounts_cost_input',itemized_value_reserve!= 1);",
"\tshow('reserve_input_label',(itemized_value_reserve==0 || itemized_value_reserve==2));",
"\t",
"\toverride_financial_cost();",
@@ -1316,7 +1721,8 @@
"function enable_other_financial() ",
"{",
"\titemized_value_other = value('itemized_check_other_financial');",
- "\tenable('other_financial_cost_input',itemized_value_other!=1);",
+ "\tenable('other_financial_cost_input',itemized_value_other!=1);\r",
+ "\tenable('other_financial_cost_rvalue',itemized_value_other==3);",
"\toverride_financial_cost();",
"\trefresh();",
"}",
diff --git a/deploy/runtime/ui/Marine Costs - Financial.json b/deploy/runtime/ui/Marine Costs - Financial.json
index 1286b3882b..461075103a 100644
--- a/deploy/runtime/ui/Marine Costs - Financial.json
+++ b/deploy/runtime/ui/Marine Costs - Financial.json
@@ -1,6 +1,6 @@
{
"Name": "Marine Costs - Financial",
- "Width": 924.0,
+ "Width": 962.0,
"Height": 448.0,
"FormObjects": {
"Label": {
@@ -260,11 +260,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 363.0
},
"Width": {
"Type": 3.0,
@@ -343,11 +343,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 576.0
+ "Integer": 639.0
},
"Y": {
"Type": 3.0,
- "Integer": 399.0
+ "Integer": 393.0
},
"Width": {
"Type": 3.0,
@@ -384,11 +384,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 363.0
},
"Width": {
"Type": 3.0,
@@ -467,7 +467,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
@@ -707,6 +707,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "insurance_during_construction_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 258.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
+ }
+ }
+ },
"Choice": {
"Visible": 1.0,
"ObjectProperties": {
@@ -736,7 +819,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1005,7 +1088,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 648.0
+ "Integer": 783.0
},
"Y": {
"Type": 3.0,
@@ -1013,7 +1096,7 @@
},
"Width": {
"Type": 3.0,
- "Integer": 171.0
+ "Integer": 159.0
},
"Height": {
"Type": 3.0,
@@ -1063,7 +1146,7 @@
},
"Width": {
"Type": 3.0,
- "Integer": 900.0
+ "Integer": 945.0
},
"Height": {
"Type": 3.0,
@@ -1216,11 +1299,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 438.0
+ "Integer": 564.0
},
"Y": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 363.0
},
"Width": {
"Type": 3.0,
@@ -1402,7 +1485,69 @@
},
"X": {
"Type": 3.0,
- "Integer": 672.0
+ "Integer": 678.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 114.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Array scaling R-value"
+ },
+ "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": "object 7322319"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 795.0
},
"Y": {
"Type": 3.0,
@@ -1464,7 +1609,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
@@ -1650,7 +1795,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1745,6 +1890,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "other_financial_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.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": 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": {
@@ -1754,7 +1982,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
@@ -1828,6 +2056,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "project_contingency_budget_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 225.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": {
@@ -1940,7 +2251,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -2044,7 +2355,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 810.0
},
"Y": {
"Type": 3.0,
@@ -2230,7 +2541,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -2325,6 +2636,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "reserve_accounts_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 291.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": {
@@ -2417,7 +2811,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 789.0
+ "Integer": 915.0
},
"Y": {
"Type": 3.0,
@@ -2454,7 +2848,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 786.0
+ "Integer": 915.0
},
"Y": {
"Type": 3.0,
@@ -2491,7 +2885,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 789.0
+ "Integer": 915.0
},
"Y": {
"Type": 3.0,
@@ -2713,13 +3107,26 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "insurance_during_construction_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Insurance during construction cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"insurance_during_construction_method": {
"Version": 4.0,
"Type": 1.0,
"Label": "Insurance during construction cost method ",
"Units": " ",
"Group": "ME Costs - Financial",
- "IndexLabels": "",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -2823,7 +3230,7 @@
"Label": "Other financial cost method ",
"Units": " ",
"Group": "ME Costs - Financial",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -2843,6 +3250,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "other_financial_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Other financial costs scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"other_reserve_account_cost": {
"Version": 4.0,
"Type": 1.0,
@@ -2869,6 +3289,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "project_contingency_budget_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Project contingency budget cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"project_contingency_cost_input": {
"Version": 4.0,
"Type": 1.0,
@@ -2888,7 +3321,7 @@
"Label": "Project contingency cost method ",
"Units": " ",
"Group": "ME Costs - Financial",
- "IndexLabels": "",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -2927,13 +3360,26 @@
"Label": "Reserve accounts cost method ",
"Units": " ",
"Group": "ME Costs - Financial",
- "IndexLabels": "",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
+ "reserve_accounts_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Reserve accounts cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Financial",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"reserve_accounts_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -3077,22 +3523,25 @@
"\tshow('project_contingency_cost_total',value('project_contingency_cost_method')==3);",
"\tshow('project_contingency_cost_input',value('project_contingency_cost_method')!=3);",
"\tenable('project_contingency_cost_input',value('project_contingency_cost_method')!=2);",
- "\t",
+ "\tenable('project_contingency_budget_cost_rvalue', value('project_contingency_cost_method')==3);",
+ "\t\r",
"\t//Insurance during Construction",
- "\tshow('insurance_during_construction_cost_total',value('insurance_during_construction_method')==3);",
- "\tshow('insurance_during_construction_cost_input',value('insurance_during_construction_method')!=3);",
- "\tenable('insurance_during_construction_cost_input',value('insurance_during_construction_method')==0);",
- "\t",
+ "\tshow('insurance_during_construction_cost_total',value('insurance_during_construction_method')==2);",
+ "\t//show('insurance_during_construction_cost_input',value('insurance_during_construction_method')!=2);",
+ "\tenable('insurance_during_construction_cost_input',value('insurance_during_construction_method')!=2);",
+ "\tenable('insurance_during_construction_cost_rvalue',value('insurance_during_construction_method')==3);",
+ "\t\r",
"\t//Reserve Accounts",
"\tshow('reserve_accounts_cost_total',value('reserve_accounts_cost_method')==3);",
"\tshow('reserve_accounts_cost_input',value('reserve_accounts_cost_method')!=3);",
"\tenable('reserve_accounts_cost_input',value('reserve_accounts_cost_method')!=2);",
- "\t",
+ "\tenable('reserve_accounts_cost_rvalue',value('reserve_accounts_cost_method')==4);",
+ "\t\r",
"\t//Other Financial Costs",
- "\tshow('other_financial_cost_total',value('other_financial_cost_method')==3);",
- "\tshow('other_financial_cost_input',value('other_financial_cost_method')!=3);",
+ "\tshow('other_financial_cost_total',value('other_financial_cost_method')==2);",
+ "\t//show('other_financial_cost_input',value('other_financial_cost_method')!=2);",
"\tenable('other_financial_cost_input',value('other_financial_cost_method')!=2);",
- "\t",
+ "\tenable('other_financial_cost_rvalue',value('other_financial_cost_method')==3);",
"\ton_change{'financial_cost_override'};",
"\toverride_financial_cost();",
"\t",
diff --git a/deploy/runtime/ui/Marine Costs - Maintenance.json b/deploy/runtime/ui/Marine Costs - Maintenance.json
index c5441d1fb3..cd6e8eceae 100644
--- a/deploy/runtime/ui/Marine Costs - Maintenance.json
+++ b/deploy/runtime/ui/Marine Costs - Maintenance.json
@@ -355,7 +355,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -364,15 +364,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 132.0
+ "Integer": 102.0
},
"Width": {
"Type": 3.0,
- "Integer": 213.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -382,13 +382,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -396,7 +396,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -405,15 +405,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 360.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 282.0
+ "Integer": 252.0
},
"Width": {
"Type": 3.0,
- "Integer": 249.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -423,13 +423,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1861,6 +1861,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "scheduled_maintenance_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": {
@@ -2258,6 +2341,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "unscheduled_maintenance_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 282.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": {
@@ -2346,11 +2512,11 @@
"balance_of_system_scheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Balance of system scheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2359,11 +2525,11 @@
"balance_of_system_unscheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Balance of system unscheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2378,7 +2544,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2391,7 +2557,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2489,11 +2655,11 @@
"marine_energy_converter_scheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Marine energy converter scheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2502,11 +2668,11 @@
"marine_energy_converter_unscheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Marine energy converter unscheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2528,11 +2694,11 @@
"other_scheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Other scheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2541,11 +2707,11 @@
"other_unscheduled_maintenance_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Other unscheduled maintenance costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2564,6 +2730,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "scheduled_maintenance_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Scheduled maintenance array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Maintenance",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"scheduled_maintenance_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -2593,11 +2772,11 @@
"unscheduled_maintenance_contingency_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Unscheduled maintenance contingency costs",
"Units": " ",
"Group": "ME Costs - Maintenance",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -2616,6 +2795,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "unscheduled_maintenance_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Unscheduled maintenance array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Maintenance",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"unscheduled_maintenance_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -2655,9 +2847,14 @@
"\t{",
"\t\treturn ${scheduled_maintenance_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_scheduled_maintenance}==1)",
"\t{",
"\t\treturn ${scheduled_maintenance_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${scheduled_maintenance_cost_rvalue})/log(2);\r",
+ "\t\treturn (${scheduled_maintenance_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -2673,9 +2870,14 @@
"\t{",
"\t\treturn ${unscheduled_maintenance_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_unscheduled_maintenance}==1)",
"\t{",
"\t\treturn ${unscheduled_maintenance_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${unscheduled_maintenance_cost_rvalue})/log(2);\r",
+ "\t\treturn (${unscheduled_maintenance_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -2690,17 +2892,20 @@
"\t\t\t\t0,",
"\t\t\t\t0,",
"\t\t\t\t2,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
"equations {'maintenance_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${maintenance_cost_rvalue}) / log(2);\r",
"\treturn ?${maintenance_cost_method}",
"\t\t\t[",
"\t\t\t\t${maintenance_cost_input}*${system_capacity},",
"\t\t\t\t${maintenance_cost_input},",
"\t\t\t\t${maintenance_cost_modeled},",
- "\t\t\t\t${maintenance_cost_total}",
+ "\t\t\t\t${maintenance_cost_total},\r",
+ "\t\t\t\t(${maintenance_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -2713,13 +2918,13 @@
],
"Callbacks": [
"on_load{'Marine Costs - Maintenance'} = define() {",
- "\ton_change{'detailed_cost_choice_scheduled_maintenance'};",
+ "\ton_change{'detailed_cost_choice_scheduled_maintenance'}();",
"\tdetailed_cost_scheduled_maintenance();",
- "\ton_change{'detailed_cost_choice_unscheduled_maintenance'};",
+ "\ton_change{'detailed_cost_choice_unscheduled_maintenance'}();",
"\tdetailed_cost_unscheduled_maintenance();",
- "\ton_change{'itemized_check_maintenance'};",
+ "\ton_change{'itemized_check_maintenance'}();",
"\tenable_itemized_maintenance();",
- "\ton_change{'maintenance_override_check'};",
+ "\ton_change{'maintenance_override_check'}();",
"\tcheck_override_maintenance();",
"};",
"",
@@ -2746,14 +2951,14 @@
"\tif (value('itemized_check_maintenance')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_scheduled_maintenance');",
- "\t\tenable('scheduled_maintenance_cost',detailed_value==0);",
- "\t\tshow('scheduled_maintenance_cost',detailed_value==0);",
- "\t\tenable('scheduled_maintenance_cost_total',detailed_value);",
- "\t\tshow('scheduled_maintenance_cost_total',detailed_value);",
- "\t\tenable('marine_energy_converter_scheduled_maintenance_cost',detailed_value);",
- "\t\tenable('balance_of_system_scheduled_maintenance_cost',detailed_value);",
- "\t\tenable('other_scheduled_maintenance_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('scheduled_maintenance_cost',detailed_value!=1);",
+ "\t\tshow('scheduled_maintenance_cost',detailed_value!=1);",
+ "\t\tenable('scheduled_maintenance_cost_total',detailed_value==1);",
+ "\t\tshow('scheduled_maintenance_cost_total',detailed_value==1);",
+ "\t\tenable('marine_energy_converter_scheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('balance_of_system_scheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('other_scheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('scheduled_maintenance_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -2767,15 +2972,15 @@
"\tif (value('itemized_check_maintenance')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_unscheduled_maintenance');",
- "\t\tenable('unscheduled_maintenance_cost',detailed_value==0);",
- "\t\tshow('unscheduled_maintenance_cost',detailed_value==0);",
- "\t\tenable('unscheduled_maintenance_cost_total',detailed_value);",
- "\t\tshow('unscheduled_maintenance_cost_total',detailed_value);",
- "\t\tenable('marine_energy_converter_unscheduled_maintenance_cost',detailed_value);",
- "\t\tenable('balance_of_system_unscheduled_maintenance_cost',detailed_value);",
- "\t\tenable('unscheduled_maintenance_contingency_cost',detailed_value);",
- "\t\tenable('other_unscheduled_maintenance_cost',detailed_value);",
- "\t\t",
+ "\t\tenable('unscheduled_maintenance_cost',detailed_value!=1);",
+ "\t\tshow('unscheduled_maintenance_cost',detailed_value!=1);",
+ "\t\tenable('unscheduled_maintenance_cost_total',detailed_value==1);",
+ "\t\tshow('unscheduled_maintenance_cost_total',detailed_value==1);",
+ "\t\tenable('marine_energy_converter_unscheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('balance_of_system_unscheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('unscheduled_maintenance_contingency_cost',detailed_value==1);",
+ "\t\tenable('other_unscheduled_maintenance_cost',detailed_value==1);",
+ "\t\tenable('unscheduled_maintenance_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -2791,21 +2996,24 @@
"\tenable('scheduled_maintenance_cost',itemized_value==1);",
"\tenable('scheduled_maintenance_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_scheduled_maintenance',itemized_value==1);",
+ "\tenable('scheduled_maintenance_cost_rvalue',itemized_value==1);\r",
"\tenable('marine_energy_converter_scheduled_maintenance_cost',itemized_value==1);",
"\tenable('balance_of_system_scheduled_maintenance_cost',itemized_value==1);",
"\tenable('other_scheduled_maintenance_cost',itemized_value==1);",
"\tenable('unscheduled_maintenance_cost',itemized_value==1);",
"\tenable('unscheduled_maintenance_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_unscheduled_maintenance',itemized_value==1);",
+ "\tenable('unscheduled_maintenance_cost_rvalue',itemized_value==1);\r",
"\tenable('marine_energy_converter_unscheduled_maintenance_cost',itemized_value==1);",
"\tenable('balance_of_system_unscheduled_maintenance_cost',itemized_value==1);",
"\tenable('unscheduled_maintenance_contingency_cost',itemized_value==1);",
"\tenable('other_unscheduled_maintenance_cost',itemized_value==1);",
"\tenable('other_maintenance_cost',itemized_value==1);",
- "\tenable('maintenance_cost_input',itemized_value!=2);",
+ "\tenable('maintenance_cost_input',itemized_value!=2);\r",
+ "\tenable('maintenance_cost_rvalue',itemized_value==3);",
"\tshow('maintenance_cost_total',itemized_value==1);",
"\tshow('maintenance_level_total_label',itemized_value==1);",
- "\tshow('maintenance_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('maintenance_cost_input',itemized_value!=1);",
"\tif (itemized_value==1)",
"\t{",
"\t\tdetailed_cost_scheduled_maintenance();",
diff --git a/deploy/runtime/ui/Marine Costs - Mooring.json b/deploy/runtime/ui/Marine Costs - Mooring.json
index b7cbbe7b9f..5b0dc0847f 100644
--- a/deploy/runtime/ui/Marine Costs - Mooring.json
+++ b/deploy/runtime/ui/Marine Costs - Mooring.json
@@ -392,6 +392,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "ancillary_marine_systems_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 513.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": {
@@ -890,7 +973,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -899,15 +982,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 375.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 513.0
+ "Integer": 483.0
},
"Width": {
"Type": 3.0,
- "Integer": 198.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -917,13 +1000,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -931,7 +1014,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -940,15 +1023,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 387.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 273.0
+ "Integer": 243.0
},
"Width": {
"Type": 3.0,
- "Integer": 192.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -958,13 +1041,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -3145,6 +3228,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "outfitting_structure_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": {
@@ -4244,6 +4410,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "ancillary_marine_systems_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Ancillary marine systems array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Mooring",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"ancillary_marine_systems_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4273,11 +4452,11 @@
"ballast_system_mooring_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Ballast system mooring cost",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4286,11 +4465,11 @@
"cathodic_protection_system_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Cathodic protection system cost",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4299,11 +4478,11 @@
"condition_monitoring_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Condition monitoring cost",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4331,7 +4510,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4344,7 +4523,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4377,11 +4556,11 @@
"ladders_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Ladders cost",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4390,11 +4569,11 @@
"marine_coatings_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Marine coatings cost",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4517,6 +4696,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "outfitting_structure_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Outfitting structure array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Mooring",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"outfitting_structure_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4546,11 +4738,11 @@
"personnel_access_system_mooring_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Personnel access system mooring costs",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4559,11 +4751,11 @@
"railings_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Railings costs",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4624,11 +4816,11 @@
"vessel_landing_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Vessel landing costs",
"Units": " ",
"Group": "ME Costs - Mooring",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4647,9 +4839,14 @@
"\t{",
"\t\treturn ${outfitting_structure_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_outfitting_structure}==1)",
"\t{",
"\t\treturn ${outfitting_structure_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${outfitting_structure_cost_rvalue})/log(2);\r",
+ "\t\treturn (${outfitting_structure_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -4665,9 +4862,14 @@
"\t{",
"\t\treturn ${ancillary_marine_systems_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_ancillary_marine_systems}==1)",
"\t{",
"\t\treturn ${ancillary_marine_systems_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${ancillary_marine_systems_cost_rvalue})/log(2);\r",
+ "\t\treturn (${ancillary_marine_systems_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -4687,7 +4889,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -4696,13 +4899,15 @@
"\t}",
"};",
"",
- "equations {'mooring_found_substruc_cost'} = define() {",
+ "equations {'mooring_found_substruc_cost'} = define() {\r",
+ "\tarray_scaling_b_value = -log(1-${mooring_found_substruc_cost_rvalue})/log(2);",
"\treturn ?${mooring_found_substruc_cost_method}",
"\t\t\t[",
"\t\t\t\t${mooring_found_substruc_cost_input}*${system_capacity},",
"\t\t\t\t${mooring_found_substruc_cost_input},",
"\t\t\t\t${mooring_found_substruc_cost_modeled},",
- "\t\t\t\t${mooring_found_substruc_cost_total}",
+ "\t\t\t\t${mooring_found_substruc_cost_total},\r",
+ "\t\t\t\t(${mooring_found_substruc_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -4716,11 +4921,11 @@
"Callbacks": [
"on_load{'Marine Costs - Mooring'} = define() {",
"\tcheck_override_mooring();",
- "\ton_change{'mooring_override'};",
- "\ton_change{'itemized_check_mooring'};",
+ "\ton_change{'mooring_override'}();",
+ "\ton_change{'itemized_check_mooring'}();",
"\tenable_itemized_mooring();",
- "\ton_change{'detailed_cost_choice_outfitting_structure'};",
- "\ton_change{'detailed_cost_choice_ancillary_marine_systems'};",
+ "\ton_change{'detailed_cost_choice_outfitting_structure'}();",
+ "\ton_change{'detailed_cost_choice_ancillary_marine_systems'}();",
"\tdetailed_cost_outfitting_structure();",
"\tdetailed_cost_ancillary_marine_systems();",
"};",
@@ -4750,16 +4955,17 @@
"\tif (value('itemized_check_mooring')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_outfitting_structure');",
- "\t\tenable('outfitting_structure_cost',detailed_value==0);",
- "\t\tshow('outfitting_structure_cost',detailed_value==0);",
- "\t\tenable('outfitting_structure_cost_total',detailed_value);",
- "\t\tshow('outfitting_structure_cost_total',detailed_value);",
- "\t\tenable('vessel_landing_cost',detailed_value);",
- "\t\tenable('service_platforms_and_decks_cost',detailed_value);",
- "\t\tenable('ladders_cost',detailed_value);",
- "\t\tenable('railings_cost',detailed_value);",
- "\t\tenable('marine_coatings_cost',detailed_value);",
- "\t\tenable('other_outfitting_structure_cost',detailed_value);",
+ "\t\tenable('outfitting_structure_cost',detailed_value!=1);",
+ "\t\tshow('outfitting_structure_cost',detailed_value!=1);",
+ "\t\tenable('outfitting_structure_cost_total',detailed_value==1);",
+ "\t\tshow('outfitting_structure_cost_total',detailed_value==1);",
+ "\t\tenable('vessel_landing_cost',detailed_value==1);",
+ "\t\tenable('service_platforms_and_decks_cost',detailed_value==1);",
+ "\t\tenable('ladders_cost',detailed_value==1);",
+ "\t\tenable('railings_cost',detailed_value==1);",
+ "\t\tenable('marine_coatings_cost',detailed_value==1);",
+ "\t\tenable('other_outfitting_structure_cost',detailed_value==1);\r",
+ "\t\tenable('outfitting_structure_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -4774,15 +4980,16 @@
"\tif (value('itemized_check_mooring')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_ancillary_marine_systems');",
- "\t\tenable('ancillary_marine_systems_cost',detailed_value==0);",
- "\t\tshow('ancillary_marine_systems_cost',detailed_value==0);",
- "\t\tenable('ancillary_marine_systems_cost_total',detailed_value);",
- "\t\tshow('ancillary_marine_systems_cost_total',detailed_value);",
- "\t\tenable('cathodic_protection_system_cost',detailed_value);",
- "\t\tenable('personnel_access_system_mooring_cost',detailed_value);",
- "\t\tenable('ballast_system_mooring_cost',detailed_value);",
- "\t\tenable('condition_monitoring_cost',detailed_value);",
- "\t\tenable('other_ancillary_marine_system_cost',detailed_value);",
+ "\t\tenable('ancillary_marine_systems_cost',detailed_value!=1);",
+ "\t\tshow('ancillary_marine_systems_cost',detailed_value!=1);",
+ "\t\tenable('ancillary_marine_systems_cost_total',detailed_value==1);",
+ "\t\tshow('ancillary_marine_systems_cost_total',detailed_value==1);",
+ "\t\tenable('cathodic_protection_system_cost',detailed_value==1);",
+ "\t\tenable('personnel_access_system_mooring_cost',detailed_value==1);",
+ "\t\tenable('ballast_system_mooring_cost',detailed_value==1);",
+ "\t\tenable('condition_monitoring_cost',detailed_value==1);",
+ "\t\tenable('other_ancillary_marine_system_cost',detailed_value==1);\r",
+ "\t\tenable('ancillary_marine_systems_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -4805,7 +5012,8 @@
"\tenable('messenger_lines_and_buoys_cost',itemized_value==1);",
"\tenable('scour_protection_cost',itemized_value==1);",
"\tenable('outfitting_structure_cost',itemized_value==1);",
- "\tenable('outfitting_structure_cost_total',itemized_value==1);",
+ "\tenable('outfitting_structure_cost_total',itemized_value==1);\r",
+ "\tenable('outfitting_structure_cost_rvalue',itemized_value==1);",
"\tenable('vessel_landing_cost',itemized_value==1);",
"\tenable('service_platforms_and_decks_cost',itemized_value==1);",
"\tenable('ladders_cost',itemized_value==1);",
@@ -4813,7 +5021,8 @@
"\tenable('marine_coatings_cost',itemized_value==1);",
"\tenable('other_outfitting_structure_cost',itemized_value==1);",
"\tenable('ancillary_marine_systems_cost',itemized_value==1);",
- "\tenable('ancillary_marine_systems_cost_total',itemized_value==1);",
+ "\tenable('ancillary_marine_systems_cost_total',itemized_value==1);\r",
+ "\tenable('ancillary_marine_systems_cost_rvalue',itemized_value==1);",
"\tenable('cathodic_protection_system_cost',itemized_value==1);",
"\tenable('personnel_access_system_mooring_cost',itemized_value==1);",
"\tenable('ballast_system_mooring_cost',itemized_value==1);",
@@ -4821,11 +5030,12 @@
"\tenable('other_ancillary_marine_system_cost',itemized_value==1);",
"\tenable('integration_assembly_testing_checkout_cost',itemized_value==1);",
"\tenable('transportation_cost',itemized_value==1);",
- "\tenable('other_mooring_cost',itemized_value==1);",
- "\tenable('mooring_found_substruc_cost_input',itemized_value!=2);",
+ "\tenable('other_mooring_cost',itemized_value==1);\r",
+ "\tshow('mooring_found_substruc_cost_input',itemized_value!=1);",
+ "\tenable('mooring_found_substruc_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('mooring_found_substruc_cost_rvalue',itemized_value==3);",
"\tshow('mooring_found_substruc_cost_total',itemized_value==1);",
"\t//show('mooring_cost_label',itemized_value==1);",
- "\tshow('mooring_found_substruc_cost_input',(itemized_value==0 || itemized_value==2));",
"\t//show('mooring_input_label',(itemized_value==0 || itemized_value==2));",
"\t",
"\tif (itemized_value==1)",
diff --git a/deploy/runtime/ui/Marine Costs - O&M.json b/deploy/runtime/ui/Marine Costs - O&M.json
index 7c1544a768..c56445f158 100644
--- a/deploy/runtime/ui/Marine Costs - O&M.json
+++ b/deploy/runtime/ui/Marine Costs - O&M.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Costs - O&M",
- "Width": 919.0,
- "Height": 362.0,
+ "Width": 960.0,
+ "Height": 364.0,
"FormObjects": {
"Label": {
"Visible": 1.0,
@@ -12,7 +12,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 789.0
+ "Integer": 885.0
},
"Y": {
"Type": 3.0,
@@ -74,7 +74,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 789.0
+ "Integer": 885.0
},
"Y": {
"Type": 3.0,
@@ -136,7 +136,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 825.0
},
"Y": {
"Type": 3.0,
@@ -322,7 +322,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -417,6 +417,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "maintenance_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 231.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": {
@@ -571,15 +654,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 645.0
+ "Integer": 813.0
},
"Y": {
"Type": 3.0,
- "Integer": 261.0
+ "Integer": 258.0
},
"Width": {
"Type": 3.0,
- "Integer": 171.0
+ "Integer": 129.0
},
"Height": {
"Type": 3.0,
@@ -629,7 +712,7 @@
},
"Width": {
"Type": 3.0,
- "Integer": 900.0
+ "Integer": 945.0
},
"Height": {
"Type": 3.0,
@@ -720,11 +803,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 288.0
+ "Integer": 429.0
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 270.0
},
"Width": {
"Type": 3.0,
@@ -968,7 +1051,69 @@
},
"X": {
"Type": 3.0,
- "Integer": 666.0
+ "Integer": 672.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 165.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 117.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Array scaling R-value"
+ },
+ "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": "object 732218"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 807.0
},
"Y": {
"Type": 3.0,
@@ -1092,11 +1237,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 825.0
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 270.0
},
"Width": {
"Type": 3.0,
@@ -1175,11 +1320,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 465.0
+ "Integer": 606.0
},
"Y": {
"Type": 3.0,
- "Integer": 312.0
+ "Integer": 306.0
},
"Width": {
"Type": 3.0,
@@ -1216,7 +1361,7 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 825.0
},
"Y": {
"Type": 3.0,
@@ -1402,7 +1547,7 @@
},
"Items": {
"Type": 6.0,
- "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)"
+ "StringList": "Enter in $/kW|Enter in $|Use Modeled Value ($)|Use Cost Breakdown ($)|Use Array Scaling"
},
"Selection": {
"Type": 3.0,
@@ -1497,6 +1642,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "operations_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 690.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 195.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": {
@@ -1589,11 +1817,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 684.0
+ "Integer": 825.0
},
"Y": {
"Type": 3.0,
- "Integer": 276.0
+ "Integer": 270.0
},
"Width": {
"Type": 3.0,
@@ -1665,6 +1893,19 @@
}
},
"VarDatabase": {
+ "maintenance_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Maintenance cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Operation Maintenance",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"om_cost_input": {
"Version": 4.0,
"Type": 1.0,
@@ -1706,6 +1947,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "operations_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Operations cost scaling value",
+ "Units": "",
+ "Group": "ME Costs - Operation Maintenance",
+ "IndexLabels": "",
+ "Flags": 1.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"total_bos_cost_lcoe": {
"Version": 4.0,
"Type": 1.0,
@@ -1816,6 +2070,16 @@
"",
"equations {'om_fixed'} = define() {",
"\treturn [${total_operating_cost}];",
+ "};\r",
+ "\r",
+ "equations {'opex_we_shown'} = define() {\r",
+ "\tif (${operations_cost_method} == 3) return true;\r",
+ "\telse return false;\r",
+ "};\r",
+ "\r",
+ "equations {'maintenance_we_shown'} = define() {\r",
+ "\tif (${maintenance_cost_method} == 3) return true;\r",
+ "\telse return false;\r",
"};",
"",
"",
@@ -1835,14 +2099,16 @@
"\t//Operations",
"\tshow('operations_cost_total',value('operations_cost_method')==3);",
"\tshow('operations_cost_input',value('operations_cost_method')!=3);",
- "\tenable('operations_cost_input',value('operations_cost_method')!=2);",
+ "\tenable('operations_cost_input',value('operations_cost_method')!=2);\r",
+ "\tenable('operations_cost_rvalue',value('operations_cost_method')==3);",
"\t",
"\t//Maintenance",
"\tshow('maintenance_cost_total',value('maintenance_cost_method')==3);",
"\tshow('maintenance_cost_input',value('maintenance_cost_method')!=3);",
- "\tenable('maintenance_cost_input',value('maintenance_cost_method')!=2);",
+ "\tenable('maintenance_cost_input',value('maintenance_cost_method')!=2);\r",
+ "\tenable('maintenance_cost_rvalue',value('maintenance_cost_method')==3);",
"\t",
- "\ton_change{'om_cost_override'};",
+ "\ton_change{'om_cost_override'}();",
"\toverride_om_cost();",
"\t",
"\trefresh();",
diff --git a/deploy/runtime/ui/Marine Costs - Operations.json b/deploy/runtime/ui/Marine Costs - Operations.json
index 79f99a1d36..79e3ecaddc 100644
--- a/deploy/runtime/ui/Marine Costs - Operations.json
+++ b/deploy/runtime/ui/Marine Costs - Operations.json
@@ -272,6 +272,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "annual_leases_fees_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 258.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": {
@@ -438,7 +521,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -447,15 +530,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 345.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 258.0
+ "Integer": 228.0
},
"Width": {
"Type": 3.0,
- "Integer": 210.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -465,13 +548,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -479,7 +562,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -488,15 +571,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 345.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 108.0
+ "Integer": 78.0
},
"Width": {
"Type": 3.0,
- "Integer": 207.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -506,13 +589,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -520,7 +603,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -529,15 +612,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 345.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 498.0
+ "Integer": 468.0
},
"Width": {
"Type": 3.0,
- "Integer": 183.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -547,13 +630,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -644,6 +727,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "environmental_health_and_safety_monitoring_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": 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": {
@@ -3248,6 +3414,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "operations_management_general_administration_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 498.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": {
@@ -4402,6 +4651,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "annual_leases_fees_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Annual leases/fees array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Operations",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"annual_leases_fees_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4431,11 +4693,11 @@
"condition_monitoring_operations_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Condition monitoring operations cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4450,7 +4712,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4463,7 +4725,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4476,7 +4738,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -4493,6 +4755,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "environmental_health_and_safety_monitoring_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Environmental, health, and safety monitoring array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Operations",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"environmental_health_and_safety_monitoring_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4522,11 +4797,11 @@
"environmental_monitoring_operations_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Environmental monitoring operations cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4535,11 +4810,11 @@
"federal_energy_regulatory_commission_fees_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Federal energy regulator commission fees cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4548,11 +4823,11 @@
"generation_planning_and_integration_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Generation planning and integration cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4561,11 +4836,11 @@
"health_safety_monitoring_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Health and safety monitoring cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4600,11 +4875,11 @@
"marine_energy_converter_power_consumption_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Marine energy converter power consumption cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4626,11 +4901,11 @@
"onshore_land_lease_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Onshore land lease cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4639,11 +4914,11 @@
"operating_equipment_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Operating equipment cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4652,11 +4927,11 @@
"operating_facilities_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Operating facilities cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4665,11 +4940,11 @@
"operating_margin_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Operating margin cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4740,6 +5015,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "operations_management_general_administration_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Operations, management, and general admin. array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Operations",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"operations_management_general_administration_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4782,11 +5070,11 @@
"other_business_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Other business costs",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4795,11 +5083,11 @@
"other_gen_admin_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Other general administration cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4808,11 +5096,11 @@
"other_monitoring_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Other monitoring cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4834,11 +5122,11 @@
"professional_advisory_services_operations_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Professional advisory services and operations cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4847,11 +5135,11 @@
"sales_general_and_administrative_operations_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Sales general and administrative operations cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4860,11 +5148,11 @@
"submerged_land_lease_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Submerged land lease cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4873,11 +5161,11 @@
"transmission_charges_rights_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Transmission charges rights cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4886,11 +5174,11 @@
"weather_forecasting_cost": {
"Version": 4.0,
"Type": 1.0,
- "Label": " ",
+ "Label": "Weather forecasting cost",
"Units": " ",
"Group": "ME Costs - Operations",
"IndexLabels": "",
- "Flags": 0.0,
+ "Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Default",
"sscVariableName": "",
@@ -4908,9 +5196,14 @@
"\t{",
"\t\treturn ${environmental_health_and_safety_monitoring_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_env_health_safety}==1)",
"\t{",
"\t\treturn ${environmental_health_and_safety_monitoring_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${environmental_health_and_safety_monitoring_cost_rvalue})/log(2);\r",
+ "\t\treturn (${environmental_health_and_safety_monitoring_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -4925,9 +5218,14 @@
"\t{",
"\t\treturn ${annual_leases_fees_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_annual_leases}==1)",
"\t{",
"\t\treturn ${annual_leases_fees_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${annual_leases_fees_cost_rvalue})/log(2);\r",
+ "\t\treturn (${annual_leases_fees_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -4943,9 +5241,14 @@
"\t{",
"\t\treturn ${operations_management_general_administration_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_gen_admin}==1)",
"\t{",
"\t\treturn ${operations_management_general_administration_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${operations_management_general_administration_cost_rvalue})/log(2);\r",
+ "\t\treturn (${operations_management_general_administration_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -4955,7 +5258,8 @@
"\t\t\t\t0,",
"\t\t\t\t0,",
"\t\t\t\t2,",
- "\t\t\t\t1",
+ "\t\t\t\t1,\r",
+ "\t\t\t\t3",
"\t\t\t];",
"};",
"",
@@ -4967,12 +5271,14 @@
"};",
"",
"equations {'operations_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${operations_cost_rvalue}) / log(2);\r",
"\treturn ?${operations_cost_method}",
"\t\t\t[",
"\t\t\t\t${operations_cost_input}*${system_capacity},",
"\t\t\t\t${operations_cost_input},",
"\t\t\t\t${operations_cost_modeled},",
- "\t\t\t\t${operations_cost_total}",
+ "\t\t\t\t${operations_cost_total},\r",
+ "\t\t\t\t(${operations_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -4985,15 +5291,15 @@
],
"Callbacks": [
"on_load{'Marine Costs - Operations'} = define() {",
- "\ton_change{'itemized_check_operations'};",
+ "\ton_change{'itemized_check_operations'}();",
"\tenable_itemized_operations();",
- "\ton_change{'detailed_cost_choice_annual_leases'};",
+ "\ton_change{'detailed_cost_choice_annual_leases'}();",
"\tdetailed_cost_annual_leases();",
- "\ton_change{'detailed_cost_choice_env_health_safety'};",
+ "\ton_change{'detailed_cost_choice_env_health_safety'}();",
"\tdetailed_cost_env_health_safety();",
- "\ton_change{'detailed_cost_choice_gen_admin'};",
+ "\ton_change{'detailed_cost_choice_gen_admin'}();",
"\tdetailed_cost_gen_admin();",
- "\ton_change{'operations_override_check'};",
+ "\ton_change{'operations_override_check'}();",
"\tcheck_override_operations();",
"};",
"",
@@ -5019,13 +5325,14 @@
"\tif (value('itemized_check_operations')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_env_health_safety');",
- "\t\tenable('environmental_health_and_safety_monitoring_cost',detailed_value==0);",
- "\t\tshow('environmental_health_and_safety_monitoring_cost',detailed_value==0);",
- "\t\tenable('environmental_health_and_safety_monitoring_cost_total',detailed_value);",
- "\t\tshow('environmental_health_and_safety_monitoring_cost_total',detailed_value);",
- "\t\tenable('health_safety_monitoring_cost',detailed_value);",
- "\t\tenable('environmental_monitoring_operations_cost',detailed_value);",
- "\t\tenable('other_monitoring_cost',detailed_value);",
+ "\t\tenable('environmental_health_and_safety_monitoring_cost',detailed_value!=1);",
+ "\t\tshow('environmental_health_and_safety_monitoring_cost',detailed_value!=1);",
+ "\t\tenable('environmental_health_and_safety_monitoring_cost_total',detailed_value==1);",
+ "\t\tshow('environmental_health_and_safety_monitoring_cost_total',detailed_value==1);",
+ "\t\tenable('health_safety_monitoring_cost',detailed_value==1);",
+ "\t\tenable('environmental_monitoring_operations_cost',detailed_value==1);",
+ "\t\tenable('other_monitoring_cost',detailed_value==1);\r",
+ "\t\tenable('environmental_health_and_safety_monitoring_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -5040,15 +5347,16 @@
"\tif (value('itemized_check_operations')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_annual_leases');",
- "\t\tenable('annual_leases_fees_cost',detailed_value==0);",
- "\t\tshow('annual_leases_fees_cost',detailed_value==0);",
- "\t\tenable('annual_leases_fees_cost_total',detailed_value);",
- "\t\tshow('annual_leases_fees_cost_total',detailed_value);",
- "\t\tenable('submerged_land_lease_cost',detailed_value);",
- "\t\tenable('onshore_land_lease_cost',detailed_value);",
- "\t\tenable('transmission_charges_rights_cost',detailed_value);",
- "\t\tenable('federal_energy_regulatory_commission_fees_cost',detailed_value);",
- "\t\tenable('other_business_cost',detailed_value);",
+ "\t\tenable('annual_leases_fees_cost',detailed_value!=1);",
+ "\t\tshow('annual_leases_fees_cost',detailed_value!=1);",
+ "\t\tenable('annual_leases_fees_cost_total',detailed_value==1);",
+ "\t\tshow('annual_leases_fees_cost_total',detailed_value==1);",
+ "\t\tenable('submerged_land_lease_cost',detailed_value==1);",
+ "\t\tenable('onshore_land_lease_cost',detailed_value==1);",
+ "\t\tenable('transmission_charges_rights_cost',detailed_value==1);",
+ "\t\tenable('federal_energy_regulatory_commission_fees_cost',detailed_value==1);",
+ "\t\tenable('other_business_cost',detailed_value==1);\r",
+ "\t\tenable('annual_leases_fees_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -5063,21 +5371,22 @@
"\tif (value('itemized_check_operations')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_gen_admin');",
- "\t\tenable('operations_management_general_administration_cost',detailed_value==0);",
- "\t\tshow('operations_management_general_administration_cost',detailed_value==0);",
- "\t\tenable('operations_management_general_administration_cost_total',detailed_value);",
- "\t\tshow('operations_management_general_administration_cost_total',detailed_value);",
- "\t\tenable('generation_planning_and_integration_cost',detailed_value);",
- "\t\tenable('operating_facilities_cost',detailed_value);",
- "\t\tenable('operating_equipment_cost',detailed_value);",
- "\t\tenable('sales_general_and_administrative_operations_cost',detailed_value);",
- "\t\tenable('marine_energy_converter_power_consumption_cost',detailed_value);",
- "\t\tenable('weather_forecasting_cost',detailed_value);",
- "\t\tenable('marine_management_cost',detailed_value);",
- "\t\tenable('condition_monitoring_operations_cost',detailed_value);",
- "\t\tenable('operating_margin_cost',detailed_value);",
- "\t\tenable('professional_advisory_services_operations_cost',detailed_value);",
- "\t\tenable('other_gen_admin_cost',detailed_value);",
+ "\t\tenable('operations_management_general_administration_cost',detailed_value!=1);",
+ "\t\tshow('operations_management_general_administration_cost',detailed_value!=1);",
+ "\t\tenable('operations_management_general_administration_cost_total',detailed_value==1);",
+ "\t\tshow('operations_management_general_administration_cost_total',detailed_value==1);",
+ "\t\tenable('generation_planning_and_integration_cost',detailed_value==1);",
+ "\t\tenable('operating_facilities_cost',detailed_value==1);",
+ "\t\tenable('operating_equipment_cost',detailed_value==1);",
+ "\t\tenable('sales_general_and_administrative_operations_cost',detailed_value==1);",
+ "\t\tenable('marine_energy_converter_power_consumption_cost',detailed_value==1);",
+ "\t\tenable('weather_forecasting_cost',detailed_value==1);",
+ "\t\tenable('marine_management_cost',detailed_value==1);",
+ "\t\tenable('condition_monitoring_operations_cost',detailed_value==1);",
+ "\t\tenable('operating_margin_cost',detailed_value==1);",
+ "\t\tenable('professional_advisory_services_operations_cost',detailed_value==1);",
+ "\t\tenable('other_gen_admin_cost',detailed_value==1);\r",
+ "\t\tenable('operations_management_general_administration_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -5093,13 +5402,15 @@
"\titemized_value = value('itemized_check_operations');",
"\tenable('environmental_health_and_safety_monitoring_cost',itemized_value==1);",
"\tenable('environmental_health_and_safety_monitoring_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_env_health_safety',itemized_value==1);",
+ "\tenable('detailed_cost_choice_env_health_safety',itemized_value==1);\r",
+ "\tenable('environmental_health_and_safety_monitoring_cost_rvalue',itemized_value==1);",
"\tenable('health_safety_monitoring_cost',itemized_value==1);",
"\tenable('environmental_monitoring_operations_cost',itemized_value==1);",
"\tenable('other_monitoring_cost',itemized_value==1);",
"\tenable('annual_leases_fees_cost',itemized_value==1);",
"\tenable('annual_leases_fees_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_annual_leases',itemized_value==1);",
+ "\tenable('detailed_cost_choice_annual_leases',itemized_value==1);\r",
+ "\tenable('annual_leases_fees_cost_rvalue',itemized_value==1);",
"\tenable('submerged_land_lease_cost',itemized_value==1);",
"\tenable('onshore_land_lease_cost',itemized_value==1);",
"\tenable('transmission_charges_rights_cost',itemized_value==1);",
@@ -5109,6 +5420,7 @@
"\tenable('operations_management_general_administration_cost',itemized_value==1);",
"\tenable('operations_management_general_administration_cost_total',itemized_value==1);",
"\tenable('detailed_cost_choice_gen_admin',itemized_value==1);",
+ "\tenable('operations_management_general_administration_cost_rvalue',itemized_value==1);\r",
"\tenable('generation_planning_and_integration_cost',itemized_value==1);",
"\tenable('operating_facilities_cost',itemized_value==1);",
"\tenable('operating_equipment_cost',itemized_value==1);",
@@ -5121,10 +5433,11 @@
"\tenable('professional_advisory_services_operations_cost',itemized_value==1);",
"\tenable('other_gen_admin_cost',itemized_value==1);",
"\tenable('other_operations_cost',itemized_value==1);",
- "\tenable('operations_cost_input',itemized_value!=2);",
+ "\tenable('operations_cost_input',itemized_value!=2);\r",
+ "\tenable('operations_cost_rvalue',itemized_value==3);",
"\tshow('operations_cost_total',itemized_value==1);",
"\tshow('operations_level_total_label',itemized_value==1);",
- "\tshow('operations_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('operations_cost_input',itemized_value!=1);",
"\tshow('operations_user_input_label',(itemized_value==0 || itemized_value==2));",
"\tif (itemized_value==1)",
"\t{",
diff --git a/deploy/runtime/ui/Marine Costs - Other Infrastructure.json b/deploy/runtime/ui/Marine Costs - Other Infrastructure.json
index 4d75ee74a5..35676933ed 100644
--- a/deploy/runtime/ui/Marine Costs - Other Infrastructure.json
+++ b/deploy/runtime/ui/Marine Costs - Other Infrastructure.json
@@ -1699,7 +1699,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -1709,12 +1710,14 @@
"};",
"",
"equations {'other_infrastructure_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${other_infrastructure_cost_rvalue}) / log(2);\r",
"\treturn ?${other_infrastructure_cost_method}",
"\t\t\t[",
"\t\t\t\t${other_infrastructure_cost_input}*${system_capacity},",
"\t\t\t\t${other_infrastructure_cost_input},",
"\t\t\t\t${other_infrastructure_cost_modeled},",
- "\t\t\t\t${other_infrastructure_cost_total}",
+ "\t\t\t\t${other_infrastructure_cost_total},\r",
+ "\t\t\t\t(${other_infrastructure_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -1726,10 +1729,10 @@
],
"Callbacks": [
"on_load{'Marine Costs - Other Infrastructure'} = define() {",
- "\ton_change{'itemized_check_other_infras'};",
+ "\ton_change{'itemized_check_other_infras'}();",
"\tenable_itemized_other_infras();",
"\tcheck_override_other_infras();",
- "\ton_change{'other_infras_override'};",
+ "\ton_change{'other_infras_override'}();",
"};",
"",
"on_change{'other_infras_override'} = define() {",
@@ -1760,10 +1763,11 @@
"\tenable('offshore_logistical_infrastructure_other_infras_cost',itemized_value==1);",
"\tenable('other_infrastructure_transportation_other_infras_cost',itemized_value==1);",
"\tenable('other_other_infras_cost',itemized_value==1);",
- "\tenable('other_infrastructure_cost_input',itemized_value!=2);",
+ "\tenable('other_infrastructure_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('other_infrastructure_cost_rvalue',itemized_value==3);",
"\tshow('other_infrastructure_cost_total',itemized_value==1);",
"\tshow('other_level_label',itemized_value==1);",
- "\tshow('other_infrastructure_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('other_infrastructure_cost_input',itemized_value!=1);",
"\tshow('other_user_input_label',(itemized_value==0 || itemized_value==2));",
"\t//show('level_label',itemized_value==1);",
"\t//show('level_line',itemized_value==1);",
diff --git a/deploy/runtime/ui/Marine Costs - PTO.json b/deploy/runtime/ui/Marine Costs - PTO.json
index 4cca47bc56..2ab422e052 100644
--- a/deploy/runtime/ui/Marine Costs - PTO.json
+++ b/deploy/runtime/ui/Marine Costs - PTO.json
@@ -1074,6 +1074,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "air_turbine_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 696.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": {
@@ -1572,7 +1655,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1581,15 +1664,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 390.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 696.0
+ "Integer": 666.0
},
"Width": {
"Type": 3.0,
- "Integer": 201.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1599,13 +1682,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1613,7 +1696,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1622,11 +1705,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 390.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 906.0
+ "Integer": 876.0
},
"Width": {
"Type": 3.0,
@@ -1640,13 +1723,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1654,7 +1737,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1663,15 +1746,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 390.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 426.0
+ "Integer": 396.0
},
"Width": {
"Type": 3.0,
- "Integer": 174.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1681,13 +1764,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1695,7 +1778,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1704,15 +1787,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 390.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 96.0
+ "Integer": 66.0
},
"Width": {
"Type": 3.0,
- "Integer": 219.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1722,13 +1805,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1736,7 +1819,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -1745,15 +1828,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 390.0
+ "Integer": 474.0
},
"Y": {
"Type": 3.0,
- "Integer": 1206.0
+ "Integer": 1176.0
},
"Width": {
"Type": 3.0,
- "Integer": 180.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -1763,13 +1846,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -1860,6 +1943,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "electrical_generator_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 906.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": {
@@ -2109,6 +2275,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "gearbox_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 426.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": {
@@ -2288,7 +2537,90 @@
},
"Y": {
"Type": 3.0,
- "Integer": 516.0
+ "Integer": 516.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": 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": 14.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "hub_assembly_cost"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 756.0
},
"Width": {
"Type": 3.0,
@@ -2354,7 +2686,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 14.0
+ "Integer": 21.0
}
}
},
@@ -2363,15 +2695,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "hub_assembly_cost"
+ "String": "hydraulic_drivetrain_cost"
},
"X": {
"Type": 3.0,
- "Integer": 468.0
+ "Integer": 339.0
},
"Y": {
"Type": 3.0,
- "Integer": 756.0
+ "Integer": 66.0
},
"Width": {
"Type": 3.0,
@@ -2437,7 +2769,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 1.0
}
}
},
@@ -2446,15 +2778,15 @@
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "hydraulic_drivetrain_cost"
+ "String": "hydraulic_drivetrain_cost_rvalue"
},
"X": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 468.0
},
"Y": {
"Type": 3.0,
- "Integer": 66.0
+ "Integer": 96.0
},
"Width": {
"Type": 3.0,
@@ -2482,11 +2814,11 @@
},
"Decimals": {
"Type": 3.0,
- "Integer": 0.0
+ "Integer": 3.0
},
"Prefix": {
"Type": 5.0,
- "String": "$"
+ "String": ""
},
"Suffix": {
"Type": 5.0,
@@ -2520,7 +2852,7 @@
},
"TabOrder": {
"Type": 3.0,
- "Integer": 1.0
+ "Integer": -1.0
}
}
},
@@ -5629,6 +5961,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "power_electronics_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 465.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 1206.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": {
@@ -7396,6 +7811,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "air_turbine_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Air turbine array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"air_turbine_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7509,7 +7937,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7522,7 +7950,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7535,7 +7963,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7548,7 +7976,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7561,7 +7989,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -7578,6 +8006,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "electrical_generator_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Electrical generator array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"electrical_generator_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7630,6 +8071,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "gearbox_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Gearbox array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"gearbox_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7708,6 +8162,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "hydraulic_drivetrain_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Hydraulic drivetrain array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"hydraulic_drivetrain_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -7968,6 +8435,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "power_electronics_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Power electronics array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"power_electronics_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -8412,7 +8892,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -8421,184 +8902,67 @@
"\t}",
"};",
"",
- "equations {'variable_hydraulic_drivetrain'} = define() {",
- "\tif (${hydraulic_drivetrain_cost}!=0 && ${primary_hydraulic_pump_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${rectifying_circuit_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${accumulators_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${hydraulic_motor_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${valves_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${hydraulic_reservoir_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${plumbing_fittings_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${hydraulic_drivetrain_cost}!=0 && ${other_hydraulic_drivetrain_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse",
- "\t{",
- "\t\treturn 0;",
- "\t}",
- "};",
- "",
"equations {'hydraulic_drivetrain_cost_total_check'} = define() {",
+ "\tb = -log(1-${hydraulic_drivetrain_cost_rvalue})/log(2);\r",
"\tif (${detailed_cost_choice_hydraulic_drivetrain}==0)",
- "\t\t{",
- "\t\t\treturn ${hydraulic_drivetrain_cost};",
- "\t\t}",
- "\t\telse",
- "\t\t{",
- "\t\t\treturn ${hydraulic_drivetrain_cost_total};",
- "\t\t}",
- "};",
- "\t",
- "equations {'variable_gearbox'} = define() {",
- "\tif (${gearbox_cost}!=0 && ${gears_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${bearings_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${housing_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${sensors_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${lube_system_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${cooling_system_gearbox_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${gearbox_cost}!=0 && ${other_gearbox_cost}!=0)",
"\t{",
- "\t\treturn 1;",
+ "\t\treturn ${hydraulic_drivetrain_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_hydraulic_drivetrain}==1)",
"\t{",
- "\t\treturn 0;",
+ "\t\treturn ${hydraulic_drivetrain_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${hydraulic_drivetrain_cost_rvalue})/log(2);\r",
+ "\t\treturn (${hydraulic_drivetrain_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
"equations {'gearbox_cost_total_check'} = define() {",
"\tif (${detailed_cost_choice_gearbox}==0) ",
- "\t\t{",
- "\t\t\treturn ${gearbox_cost};",
- "\t\t}",
- "\telse",
- "\t\t{",
- "\t\t\treturn ${gearbox_cost_total};",
- "\t\t}",
- "};",
- "",
- "equations {'variable_air_turbine'} = define() {",
- "\tif (${air_turbine_cost}!=0 && ${blades_rotor_assembly_cost}!=0)",
"\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${air_turbine_cost}!=0 && ${hub_assembly_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${air_turbine_cost}!=0 && ${shaft_assembly_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${air_turbine_cost}!=0 && ${turbine_bearings_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${air_turbine_cost}!=0 && ${other_air_turbine_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
+ "\t\treturn ${gearbox_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_gearbox}==1) ",
"\t{",
- "\t\treturn 0;",
+ "\t\treturn ${gearbox_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${gearbox_cost_rvalue})/log(2);\r",
+ "\t\treturn (${gearbox_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
+ "",
"equations {'air_turbine_cost_total_check'} = define() {",
"\tif (${detailed_cost_choice_air_turbine}==0)",
- "\t\t{",
- "\t\t\treturn ${air_turbine_cost};",
- "\t\t}",
- "\t\telse",
- "\t\t{",
- "\t\t\treturn ${air_turbine_cost_total};",
- "\t\t}",
- "};",
- "",
- "equations {'variable_electrical_generator'} = define() {",
- "\tif (${electrical_generator_cost}!=0 && ${cooling_system_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${lubrication_system_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${rotors_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${sensors_elec_gen_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${stator_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${struct_and_mechanical_cost}!=0)",
- "\t{",
- "\t\treturn 1;",
- "\t}",
- "\telse if (${electrical_generator_cost}!=0 && ${other_electrical_generator_cost}!=0)",
"\t{",
- "\t\treturn 1;",
+ "\t\treturn ${air_turbine_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_air_turbine}==1)",
"\t{",
- "\t\treturn 0;",
+ "\t\treturn ${air_turbine_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${air_turbine_cost_rvalue})/log(2);\r",
+ "\t\treturn (${air_turbine_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
+ "",
"equations {'electrical_generator_cost_total_check'} = define() {",
"\tif (${detailed_cost_choice_electrical_generator}==0)",
- "\t\t{",
- "\t\t\treturn ${electrical_generator_cost};",
- "\t\t}",
- "\t\telse",
- "\t\t{",
- "\t\t\treturn ${electrical_generator_cost_total};",
- "\t\t}",
+ "\t{",
+ "\t\treturn ${electrical_generator_cost};",
+ "\t}",
+ "\telse if (${detailed_cost_choice_electrical_generator}==1)",
+ "\t{",
+ "\t\treturn ${electrical_generator_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${electrical_generator_cost_rvalue})/log(2);\r",
+ "\t\treturn (${electrical_generator_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\t}",
"};",
"",
"equations {'variable_power_electronics'} = define() {",
@@ -8626,13 +8990,18 @@
"",
"equations {'power_electronics_cost_total_check'} = define() {",
"\tif (${detailed_cost_choice_power_electronics}==0)",
- "\t\t{",
- "\t\t\treturn ${power_electronics_cost};",
- "\t\t}",
- "\t\telse",
- "\t\t{",
- "\t\t\treturn ${power_electronics_cost_total};",
- "\t\t}",
+ "\t{",
+ "\t\treturn ${power_electronics_cost};",
+ "\t}",
+ "\telse if (${detailed_cost_choice_power_electronics}==1)",
+ "\t{",
+ "\t\treturn ${power_electronics_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${power_electronics_cost_rvalue})/log(2);\r",
+ "\t\treturn (${power_electronics_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
+ "\t}",
"};",
"",
"equations {'power_takeoff_system_cost_total'} = define() {",
@@ -8644,12 +9013,15 @@
"};",
"",
"equations {'power_takeoff_system_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1-${power_takeoff_system_cost_rvalue})/ log(2);\r",
"\treturn ?${power_takeoff_system_cost_method}",
"\t\t\t[",
"\t\t\t\t${power_takeoff_system_cost_input}*${system_capacity},",
"\t\t\t\t${power_takeoff_system_cost_input},",
"\t\t\t\t${power_takeoff_system_cost_modeled},",
- "\t\t\t\t${power_takeoff_system_cost_total}",
+ "\t\t\t\t${power_takeoff_system_cost_total},\r",
+ "\t\t\t\t(${power_takeoff_system_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}\r",
+ "\t\t\t\t",
"\t\t\t];",
"};",
"",
@@ -8664,8 +9036,8 @@
"Callbacks": [
"on_load{'Marine Costs - PTO'} = define() {",
"\tcheck_override_pto();",
- "\ton_change{'pto_override'};",
- "\ton_change{'itemized_check_pto'};",
+ "\ton_change{'pto_override'}();",
+ "\ton_change{'itemized_check_pto'}();",
"\tenable_itemized_pto();",
"\t/*on_change{'variable_hydraulic_drivetrain'};",
"\tshow_hydraulic_drivetrain_warning();",
@@ -8677,11 +9049,11 @@
"\tshow_electrical_generator_warning();",
"\ton_change{'variable_power_electronics'};",
"\tshow_power_electronics_warning();*/",
- "\ton_change{'detailed_cost_choice_hydraulic_drivetrain'};",
- "\ton_change{'detailed_cost_choice_gearbox'};",
- "\ton_change{'detailed_cost_choice_air_turbine'};",
- "\ton_change{'detailed_cost_choice_electrical_generator'};",
- "\ton_change{'detailed_cost_choice_power_electronics'};",
+ "\ton_change{'detailed_cost_choice_hydraulic_drivetrain'}();",
+ "\ton_change{'detailed_cost_choice_gearbox'}();",
+ "\ton_change{'detailed_cost_choice_air_turbine'}();",
+ "\ton_change{'detailed_cost_choice_electrical_generator'}();",
+ "\ton_change{'detailed_cost_choice_power_electronics'}();",
"\tdetailed_cost_hydraulic_drivetrain();",
"\tdetailed_cost_gearbox();",
"\tdetailed_cost_air_turbine();",
@@ -8718,19 +9090,20 @@
"\tif (value('itemized_check_pto')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_hydraulic_drivetrain');",
- "\t\tenable('hydraulic_drivetrain_cost',detailed_value==0);",
- "\t\tshow('hydraulic_drivetrain_cost',detailed_value==0);",
- "\t\tenable('hydraulic_drivetrain_cost_total',detailed_value);",
- "\t\tshow('hydraulic_drivetrain_cost_total',detailed_value);",
- "\t\tenable('primary_hydraulic_pump_cost',detailed_value);",
- "\t\tenable('rectifying_circuit_cost',detailed_value);",
- "\t\tenable('accumulators_cost',detailed_value);",
- "\t\tenable('hydraulic_motor_cost',detailed_value);",
- "\t\tenable('valves_cost',detailed_value);",
- "\t\tenable('hydraulic_reservoir_cost',detailed_value);",
- "\t\tenable('hydraulic_fluid_cost',detailed_value);",
- "\t\tenable('plumbing_fittings_cost',detailed_value);",
- "\t\tenable('other_hydraulic_drivetrain_cost',detailed_value);",
+ "\t\tenable('hydraulic_drivetrain_cost',detailed_value!=1);",
+ "\t\tshow('hydraulic_drivetrain_cost',detailed_value!=1);",
+ "\t\tenable('hydraulic_drivetrain_cost_total',detailed_value==1);",
+ "\t\tshow('hydraulic_drivetrain_cost_total',detailed_value==1);",
+ "\t\tenable('primary_hydraulic_pump_cost',detailed_value==1);",
+ "\t\tenable('rectifying_circuit_cost',detailed_value==1);",
+ "\t\tenable('accumulators_cost',detailed_value==1);",
+ "\t\tenable('hydraulic_motor_cost',detailed_value==1);",
+ "\t\tenable('valves_cost',detailed_value==1);",
+ "\t\tenable('hydraulic_reservoir_cost',detailed_value==1);",
+ "\t\tenable('hydraulic_fluid_cost',detailed_value==1);",
+ "\t\tenable('plumbing_fittings_cost',detailed_value==1);",
+ "\t\tenable('other_hydraulic_drivetrain_cost',detailed_value==1);\r",
+ "\t\tenable('hydraulic_drivetrain_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8745,17 +9118,18 @@
"\tif (value('itemized_check_pto')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_gearbox');",
- "\t\tenable('gearbox_cost',detailed_value==0);",
- "\t\tshow('gearbox_cost',detailed_value==0);",
- "\t\tenable('gearbox_cost_total',detailed_value);",
- "\t\tshow('gearbox_cost_total',detailed_value);",
- "\t\tenable('gears_cost',detailed_value);",
- "\t\tenable('bearings_cost',detailed_value);",
- "\t\tenable('housing_cost',detailed_value);",
- "\t\tenable('sensors_cost',detailed_value);",
- "\t\tenable('lube_system_cost',detailed_value);",
- "\t\tenable('cooling_system_gearbox_cost',detailed_value);",
- "\t\tenable('other_gearbox_cost',detailed_value);",
+ "\t\tenable('gearbox_cost',detailed_value!=1);",
+ "\t\tshow('gearbox_cost',detailed_value!=1);",
+ "\t\tenable('gearbox_cost_total',detailed_value==1);",
+ "\t\tshow('gearbox_cost_total',detailed_value==1);",
+ "\t\tenable('gears_cost',detailed_value==1);",
+ "\t\tenable('bearings_cost',detailed_value==1);",
+ "\t\tenable('housing_cost',detailed_value==1);",
+ "\t\tenable('sensors_cost',detailed_value==1);",
+ "\t\tenable('lube_system_cost',detailed_value==1);",
+ "\t\tenable('cooling_system_gearbox_cost',detailed_value==1);",
+ "\t\tenable('other_gearbox_cost',detailed_value==1);\r",
+ "\t\tenable('gearbox_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8770,15 +9144,16 @@
"\tif (value('itemized_check_pto')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_air_turbine');",
- "\t\tenable('air_turbine_cost',detailed_value==0);",
- "\t\tshow('air_turbine_cost',detailed_value==0);",
- "\t\tenable('air_turbine_cost_total',detailed_value);",
- "\t\tshow('air_turbine_cost_total',detailed_value);",
- "\t\tenable('blades_rotor_assembly_cost',detailed_value);",
- "\t\tenable('hub_assembly_cost',detailed_value);",
- "\t\tenable('shaft_assembly_cost',detailed_value);",
- "\t\tenable('turbine_bearings_cost',detailed_value);",
- "\t\tenable('other_air_turbine_cost',detailed_value);",
+ "\t\tenable('air_turbine_cost',detailed_value!=1);",
+ "\t\tshow('air_turbine_cost',detailed_value!=1);",
+ "\t\tenable('air_turbine_cost_total',detailed_value==1);",
+ "\t\tshow('air_turbine_cost_total',detailed_value==1);",
+ "\t\tenable('blades_rotor_assembly_cost',detailed_value==1);",
+ "\t\tenable('hub_assembly_cost',detailed_value==1);",
+ "\t\tenable('shaft_assembly_cost',detailed_value==1);",
+ "\t\tenable('turbine_bearings_cost',detailed_value==1);",
+ "\t\tenable('other_air_turbine_cost',detailed_value==1);\r",
+ "\t\tenable('air_turbine_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8793,17 +9168,18 @@
"\tif (value('itemized_check_pto')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_electrical_generator');",
- "\t\tenable('electrical_generator_cost',detailed_value==0);",
- "\t\tshow('electrical_generator_cost',detailed_value==0);",
- "\t\tenable('electrical_generator_cost_total',detailed_value);",
- "\t\tshow('electrical_generator_cost_total',detailed_value);",
- "\t\tenable('cooling_system_cost',detailed_value);",
- "\t\tenable('lubrication_system_cost',detailed_value);",
- "\t\tenable('rotors_cost',detailed_value);",
- "\t\tenable('sensor_elec_gen_cost',detailed_value);",
- "\t\tenable('stator_cost',detailed_value);",
- "\t\tenable('struct_and_mechanical_cost',detailed_value);",
- "\t\tenable('other_electrical_generator_cost',detailed_value);",
+ "\t\tenable('electrical_generator_cost',detailed_value!=1);",
+ "\t\tshow('electrical_generator_cost',detailed_value!=1);",
+ "\t\tenable('electrical_generator_cost_total',detailed_value==1);",
+ "\t\tshow('electrical_generator_cost_total',detailed_value==1);",
+ "\t\tenable('cooling_system_cost',detailed_value==1);",
+ "\t\tenable('lubrication_system_cost',detailed_value==1);",
+ "\t\tenable('rotors_cost',detailed_value==1);",
+ "\t\tenable('sensor_elec_gen_cost',detailed_value==1);",
+ "\t\tenable('stator_cost',detailed_value==1);",
+ "\t\tenable('struct_and_mechanical_cost',detailed_value==1);",
+ "\t\tenable('other_electrical_generator_cost',detailed_value==1);\r",
+ "\t\tenable('electrical_generator_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8818,14 +9194,15 @@
"\tif (value('itemized_check_pto')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_power_electronics');",
- "\t\tenable('power_electronics_cost',detailed_value==0);",
- "\t\tshow('power_electronics_cost',detailed_value==0);",
- "\t\tenable('power_electronics_cost_total',detailed_value);",
- "\t\tshow('power_electronics_cost_total',detailed_value);",
- "\t\tenable('frequency_converter_cost',detailed_value);",
- "\t\tenable('power_electrical_system_cost',detailed_value);",
- "\t\tenable('scada_cost',detailed_value);",
- "\t\tenable('other_power_electronics_cost',detailed_value);",
+ "\t\tenable('power_electronics_cost',detailed_value!=1);",
+ "\t\tshow('power_electronics_cost',detailed_value!=1);",
+ "\t\tenable('power_electronics_cost_total',detailed_value==1);",
+ "\t\tshow('power_electronics_cost_total',detailed_value==1);",
+ "\t\tenable('frequency_converter_cost',detailed_value==1);",
+ "\t\tenable('power_electrical_system_cost',detailed_value==1);",
+ "\t\tenable('scada_cost',detailed_value==1);",
+ "\t\tenable('other_power_electronics_cost',detailed_value==1);\r",
+ "\t\tenable('power_electronics_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -8846,7 +9223,8 @@
"\tenable('detailed_cost_choice_gearbox',itemized_value==1);",
"\tenable('detailed_cost_choice_hydraulic_drivetrain',itemized_value==1);",
"\tenable('hydraulic_drivetrain_cost',itemized_value==1);",
- "\tenable('hydraulic_drivetrain_cost_total',itemized_value==1);",
+ "\tenable('hydraulic_drivetrain_cost_total',itemized_value==1);\r",
+ "\tenable('hydraulic_drivetrain_cost_rvalue', itemized_value==1);",
"\tenable('primary_hydraulic_pump_cost',itemized_value==1);",
"\tenable('rectifying_circuit_cost',itemized_value==1);",
"\tenable('accumulators_cost',itemized_value==1);",
@@ -8857,7 +9235,8 @@
"\tenable('plumbing_fittings_cost',itemized_value==1);",
"\tenable('other_hydraulic_drivetrain_cost',itemized_value==1);",
"\tenable('gearbox_cost',itemized_value==1);",
- "\tenable('gearbox_cost_total',itemized_value==1);",
+ "\tenable('gearbox_cost_total',itemized_value==1);\r",
+ "\tenable('gearbox_cost_rvalue', itemized_value==1);",
"\tenable('gears_cost',itemized_value==1);",
"\tenable('bearings_cost',itemized_value==1);",
"\tenable('housing_cost',itemized_value==1);",
@@ -8866,14 +9245,16 @@
"\tenable('cooling_system_gearbox_cost',itemized_value==1);",
"\tenable('other_gearbox_cost',itemized_value==1);",
"\tenable('air_turbine_cost',itemized_value==1);",
- "\tenable('air_turbine_cost_total',itemized_value==1);",
+ "\tenable('air_turbine_cost_total',itemized_value==1);\r",
+ "\tenable('air_turbine_cost_rvalue',itemized_value==1);",
"\tenable('blades_rotor_assembly_cost',itemized_value==1);",
"\tenable('hub_assembly_cost',itemized_value==1);",
"\tenable('shaft_assembly_cost',itemized_value==1);",
"\tenable('turbine_bearings_cost',itemized_value==1);",
"\tenable('other_air_turbine_cost',itemized_value==1);",
"\tenable('electrical_generator_cost',itemized_value==1);",
- "\tenable('electrical_generator_cost_total',itemized_value==1);",
+ "\tenable('electrical_generator_cost_total',itemized_value==1);\r",
+ "\tenable('electrical_generator_cost_rvalue',itemized_value==1);",
"\tenable('cooling_system_cost',itemized_value==1);",
"\tenable('lubrication_system_cost',itemized_value==1);",
"\tenable('rotors_cost',itemized_value==1);",
@@ -8883,7 +9264,8 @@
"\tenable('other_electrical_generator_cost',itemized_value==1);",
"\tenable('shortterm_energy_storage_cost',itemized_value==1);",
"\tenable('power_electronics_cost',itemized_value==1);",
- "\tenable('power_electronics_cost_total',itemized_value==1);",
+ "\tenable('power_electronics_cost_total',itemized_value==1);\r",
+ "\tenable('power_electronics_cost_rvalue',itemized_value==1);",
"\tenable('frequency_converter_cost',itemized_value==1);",
"\tenable('power_electrical_system_cost',itemized_value==1);",
"\tenable('scada_cost',itemized_value==1);",
@@ -8892,9 +9274,10 @@
"\tenable('coatings_pto_cost',itemized_value==1);",
"\tenable('transport_power_conversion_chain_cost',itemized_value==1);",
"\tenable('other_pto_cost',itemized_value==1);",
- "\tenable('test_num',itemized_value==1);",
- "\tenable('power_takeoff_system_cost_input',itemized_value!=2);",
- "\tshow('power_takeoff_system_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tenable('test_num',itemized_value==1);\r",
+ "\tshow('power_takeoff_system_cost_input',itemized_value!=1);",
+ "\tenable('power_takeoff_system_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('power_takeoff_system_cost_rvalue',itemized_value==3);",
"\t//show('power_takeoff_system_cost_input_label',(itemized_value==0 || itemized_value==2));",
"\tshow('power_takeoff_system_cost_total',itemized_value==1);",
"\t//show('power_takeoff_system_total_label',itemized_value==1);",
diff --git a/deploy/runtime/ui/Marine Costs - Site Access, Port & Staging.json b/deploy/runtime/ui/Marine Costs - Site Access, Port & Staging.json
index 9d53378029..d1b0414686 100644
--- a/deploy/runtime/ui/Marine Costs - Site Access, Port & Staging.json
+++ b/deploy/runtime/ui/Marine Costs - Site Access, Port & Staging.json
@@ -578,7 +578,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -587,15 +587,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 345.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 402.0
+ "Integer": 372.0
},
"Width": {
"Type": 3.0,
- "Integer": 150.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -605,13 +605,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -619,7 +619,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -628,15 +628,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 348.0
+ "Integer": 477.0
},
"Y": {
"Type": 3.0,
- "Integer": 102.0
+ "Integer": 72.0
},
"Width": {
"Type": 3.0,
- "Integer": 237.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -646,13 +646,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -2006,6 +2006,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "port_fees_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 402.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": {
@@ -2545,6 +2628,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "staging_port_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 468.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": ""
+ },
+ "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": {
@@ -2933,7 +3099,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -2946,7 +3112,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -3067,6 +3233,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "port_fees_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Port fees array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Access Port Staging",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"port_fees_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -3236,6 +3415,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "staging_port_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Staging port array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Access Port Staging",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"staging_port_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -3288,9 +3480,14 @@
"\t{",
"\t\treturn ${staging_port_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_staging_port}==1)",
"\t{",
"\t\treturn ${staging_port_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${staging_port_cost_rvalue})/log(2);\r",
+ "\t\treturn (${staging_port_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -3304,9 +3501,14 @@
"\t{",
"\t\treturn ${port_fees_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_port_fees}==1)",
"\t{",
"\t\treturn ${port_fees_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tb = -log(1-${port_fees_cost_rvalue})/log(2);\r",
+ "\t\treturn (${port_fees_cost}*pow(${number_devices},-b))*${number_devices};\r",
+ "\r",
"\t}",
"};",
"",
@@ -3316,12 +3518,14 @@
"};",
"",
"equations {'site_access_port_staging_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1 - ${site_access_port_staging_cost_rvalue}) / log(2);\r",
"\treturn ?${site_access_port_staging_cost_method}",
"\t\t\t[",
"\t\t\t\t${site_access_port_staging_cost_input}*${system_capacity},",
"\t\t\t\t${site_access_port_staging_cost_input},",
"\t\t\t\t${site_access_port_staging_cost_modeled_ui},",
- "\t\t\t\t${site_access_port_staging_cost_total}",
+ "\t\t\t\t${site_access_port_staging_cost_total},\r",
+ "\t\t\t\t(${site_access_port_staging_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -3333,7 +3537,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -3355,15 +3560,15 @@
],
"Callbacks": [
"on_load{'Marine Costs - Site Access, Port & Staging'} = define() {",
- "\ton_change{'itemized_check_site_access'};",
+ "\ton_change{'itemized_check_site_access'}();",
"\tenable_itemized_site_access();",
- "\ton_change{'detailed_cost_choice_port_fees'};",
+ "\ton_change{'detailed_cost_choice_port_fees'}();",
"\tdetailed_cost_port_fees();",
- "\ton_change{'detailed_cost_choice_staging_port'};",
+ "\ton_change{'detailed_cost_choice_staging_port'}();",
"\tdetailed_cost_staging_port();",
"\t//enable_itemized_level();",
"\tcheck_override_site_access();",
- "\ton_change{'site_access_override'};",
+ "\ton_change{'site_access_override'}();",
"};",
"",
"on_change{'site_access_override'} = define() {",
@@ -3389,16 +3594,17 @@
"\tif (value('itemized_check_site_access')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_staging_port');",
- "\t\tenable('staging_port_cost',detailed_value==0);",
- "\t\tshow('staging_port_cost',detailed_value==0);",
- "\t\tenable('staging_port_cost_total',detailed_value);",
- "\t\tshow('staging_port_cost_total',detailed_value);",
- "\t\tenable('quay_cost',detailed_value);",
- "\t\tenable('laydown_area_cost',detailed_value);",
- "\t\tenable('assembly_areas_cost',detailed_value);",
- "\t\tenable('personnel_facilities_cost',detailed_value);",
- "\t\tenable('fabrication_facilities_cost',detailed_value);",
- "\t\tenable('other_staging_port_cost',detailed_value);",
+ "\t\tenable('staging_port_cost',detailed_value!=1);",
+ "\t\tshow('staging_port_cost',detailed_value!=1);",
+ "\t\tenable('staging_port_cost_total',detailed_value==1);",
+ "\t\tshow('staging_port_cost_total',detailed_value==1);",
+ "\t\tenable('quay_cost',detailed_value==1);",
+ "\t\tenable('laydown_area_cost',detailed_value==1);",
+ "\t\tenable('assembly_areas_cost',detailed_value==1);",
+ "\t\tenable('personnel_facilities_cost',detailed_value==1);",
+ "\t\tenable('fabrication_facilities_cost',detailed_value==1);",
+ "\t\tenable('other_staging_port_cost',detailed_value==1);\r",
+ "\t\tenable('staging_port_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -3413,14 +3619,15 @@
"\tif (value('itemized_check_site_access')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_port_fees');",
- "\t\tenable('port_fees_cost',detailed_value==0);",
- "\t\tshow('port_fees_cost',detailed_value==0);",
- "\t\tenable('port_fees_cost_total',detailed_value);",
- "\t\tshow('port_fees_cost_total',detailed_value);",
- "\t\tenable('entrance_exit_fees_cost',detailed_value);",
- "\t\tenable('quayside_docking_fees_cost',detailed_value);",
- "\t\tenable('wharfage_fees_cost',detailed_value);",
- "\t\tenable('other_port_fees_cost',detailed_value);",
+ "\t\tenable('port_fees_cost',detailed_value!=1);",
+ "\t\tshow('port_fees_cost',detailed_value!=1);",
+ "\t\tenable('port_fees_cost_total',detailed_value==1);",
+ "\t\tshow('port_fees_cost_total',detailed_value==1);",
+ "\t\tenable('entrance_exit_fees_cost',detailed_value==1);",
+ "\t\tenable('quayside_docking_fees_cost',detailed_value==1);",
+ "\t\tenable('wharfage_fees_cost',detailed_value==1);",
+ "\t\tenable('other_port_fees_cost',detailed_value==1);\r",
+ "\t\tenable('port_fees_cost_rvalue',detailed_value==2);",
"\t\t",
"\t\trefresh();",
"\t}",
@@ -3436,7 +3643,8 @@
"\titemized_value = value('itemized_check_site_access');",
"\tenable('staging_port_cost',itemized_value==1);",
"\tenable('staging_port_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_staging_port',itemized_value==1);",
+ "\tenable('detailed_cost_choice_staging_port',itemized_value==1);\r",
+ "\tenable('staging_port_cost_rvalue',itemized_value==1);",
"\tenable('quay_cost',itemized_value==1);",
"\tenable('laydown_area_cost',itemized_value==1);",
"\tenable('assembly_areas_cost',itemized_value==1);",
@@ -3447,16 +3655,18 @@
"\tenable('port_improvement_cost',itemized_value==1);",
"\tenable('port_fees_cost',itemized_value==1);",
"\tenable('port_fees_cost_total',itemized_value==1);",
- "\tenable('detailed_cost_choice_port_fees',itemized_value==1);",
+ "\tenable('detailed_cost_choice_port_fees',itemized_value==1);\r",
+ "\tenable('port_fees_cost_rvalue',itemized_value==1);",
"\tenable('entrance_exit_fees_cost',itemized_value==1);",
"\tenable('quayside_docking_fees_cost',itemized_value==1);",
"\tenable('wharfage_fees_cost',itemized_value==1);",
"\tenable('other_port_fees_cost',itemized_value==1);",
"\tenable('other_site_access_cost',itemized_value==1);",
- "\tenable('site_access_port_staging_cost_input',itemized_value!=2);",
+ "\tenable('site_access_port_staging_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('site_access_port_staging_cost_rvalue', itemized_value==3);",
"\tshow('site_access_port_staging_cost_total',itemized_value==1);",
"\tshow('site_access_port_staging_cost_total_label',itemized_value==1);",
- "\tshow('site_access_port_staging_cost_input',(itemized_value==0 || itemized_value==2));",
+ "\tshow('site_access_port_staging_cost_input',itemized_value != 1);",
"\tshow('site_access_port_staging_cost_input_label',(itemized_value==0 || itemized_value==2));",
"\tif (itemized_value==1)",
"\t{",
diff --git a/deploy/runtime/ui/Marine Costs - Structural Assembly.json b/deploy/runtime/ui/Marine Costs - Structural Assembly.json
index ecac1f0ff8..6c440109c3 100644
--- a/deploy/runtime/ui/Marine Costs - Structural Assembly.json
+++ b/deploy/runtime/ui/Marine Costs - Structural Assembly.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Costs - Structural Assembly",
- "Width": 919.0,
- "Height": 603.0,
+ "Width": 918.0,
+ "Height": 601.0,
"FormObjects": {
"Label": {
"Visible": 1.0,
@@ -542,7 +542,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -551,15 +551,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 363.0
+ "Integer": 501.0
},
"Y": {
"Type": 3.0,
- "Integer": 339.0
+ "Integer": 309.0
},
"Width": {
"Type": 3.0,
- "Integer": 174.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -569,13 +569,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -583,7 +583,7 @@
}
}
},
- "CheckBox": {
+ "Choice": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
@@ -592,15 +592,15 @@
},
"X": {
"Type": 3.0,
- "Integer": 366.0
+ "Integer": 501.0
},
"Y": {
"Type": 3.0,
- "Integer": 99.0
+ "Integer": 69.0
},
"Width": {
"Type": 3.0,
- "Integer": 171.0
+ "Integer": 177.0
},
"Height": {
"Type": 3.0,
@@ -610,13 +610,13 @@
"Type": 5.0,
"String": ""
},
- "Caption": {
- "Type": 5.0,
- "String": "Enter detailed costs"
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Enter cost|Enter itemized costs|Array scaling costs"
},
- "State": {
- "Type": 2.0,
- "Boolean": 0.0
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
},
"TabOrder": {
"Type": 3.0,
@@ -914,6 +914,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "marine_systems_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 492.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 339.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": {
@@ -2483,6 +2566,89 @@
}
}
},
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "prime_mover_cost_rvalue"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 492.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 99.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": {
@@ -3365,7 +3531,7 @@
"Label": " ",
"Units": "$ ",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Choice",
@@ -3390,7 +3556,7 @@
"Type": 1.0,
"Label": "Assembly and install cost input ",
"Units": "$, $/kW ",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Assembly Installation",
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
@@ -3403,8 +3569,8 @@
"Type": 1.0,
"Label": "Assembly and install cost method",
"Units": "$",
- "Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "Group": "ME Costs - Assembly Installation",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -3416,7 +3582,7 @@
"Type": 1.0,
"Label": " ",
"Units": "$",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Assembly Installation",
"IndexLabels": "",
"Flags": 9.0,
"DefaultValue": 0.0,
@@ -3485,7 +3651,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -3498,7 +3664,7 @@
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
- "UIObject": "CheckBox",
+ "UIObject": "Choice",
"sscVariableName": "",
"sscVariableValue": ""
},
@@ -3507,7 +3673,7 @@
"Type": 1.0,
"Label": "Development cost input",
"Units": "$, $/kW",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Development",
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
@@ -3520,8 +3686,8 @@
"Type": 1.0,
"Label": "Development cost method",
"Units": " ",
- "Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "Group": "ME Costs - Development",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -3533,7 +3699,7 @@
"Type": 1.0,
"Label": " ",
"Units": "$ ",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Development",
"IndexLabels": "",
"Flags": 9.0,
"DefaultValue": 0.0,
@@ -3560,7 +3726,7 @@
"Label": "E&M cost method",
"Units": " ",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -3599,7 +3765,7 @@
"Label": " ",
"Units": " ",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $|Use Modeled Costs ($)|Use Cost Breakdown ($)",
"Flags": 0.0,
"DefaultValue": 0.0,
"UIObject": "Choice",
@@ -3710,6 +3876,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "marine_systems_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Marine systems array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Structural Assembly",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"marine_systems_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -3741,7 +3920,7 @@
"Type": 1.0,
"Label": "Mooring cost input ",
"Units": "$, $/kW ",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Mooring",
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
@@ -3754,8 +3933,8 @@
"Type": 1.0,
"Label": "Mooring cost method",
"Units": " ",
- "Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "Group": "ME Costs - Mooring",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -3767,7 +3946,7 @@
"Type": 1.0,
"Label": " ",
"Units": "$",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Mooring",
"IndexLabels": "",
"Flags": 9.0,
"DefaultValue": 0.0,
@@ -3807,7 +3986,7 @@
"Label": " ",
"Units": "$",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Choice",
@@ -3846,7 +4025,7 @@
"Label": " ",
"Units": "$",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 1.0,
"DefaultValue": 0.0,
"UIObject": "Choice",
@@ -3871,7 +4050,7 @@
"Type": 1.0,
"Label": " ",
"Units": " ",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Operations",
"IndexLabels": "",
"Flags": 8.0,
"DefaultValue": 0.0,
@@ -3924,7 +4103,7 @@
"Label": " ",
"Units": "$",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 0.0,
"UIObject": "Choice",
@@ -3963,7 +4142,7 @@
"Label": "Other infrastructure cost method",
"Units": "$",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -4053,7 +4232,7 @@
"Type": 1.0,
"Label": "PTO cost input ",
"Units": "$, $/kW",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Power Take-off",
"IndexLabels": "",
"Flags": 3.0,
"DefaultValue": 0.0,
@@ -4066,8 +4245,8 @@
"Type": 1.0,
"Label": "PTO cost method",
"Units": "$",
- "Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "Group": "ME Costs - Power Take-off",
+ "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -4079,7 +4258,7 @@
"Type": 1.0,
"Label": " ",
"Units": "$",
- "Group": "ME Costs - Structural Assembly",
+ "Group": "ME Costs - Power Take-off",
"IndexLabels": "",
"Flags": 9.0,
"DefaultValue": 0.0,
@@ -4113,6 +4292,19 @@
"sscVariableName": "",
"sscVariableValue": ""
},
+ "prime_mover_cost_rvalue": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Prime mover array scaling R-value",
+ "Units": "",
+ "Group": "ME Costs - Structural Assembly",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
"prime_mover_cost_total": {
"Version": 4.0,
"Type": 1.0,
@@ -4249,7 +4441,7 @@
"Label": "Structural assembly cost method ",
"Units": " ",
"Group": "ME Costs - Structural Assembly",
- "IndexLabels": "Enter in $/kW|Enter in $| Use Modeled Costs ($)|Use Cost Breakdown ($)",
+ "IndexLabels": "Enter in $/kW|Enter in $|Use Modeled Costs ($)|Use Cost Breakdown ($)|Use Array Scaling",
"Flags": 3.0,
"DefaultValue": 2.0,
"UIObject": "Choice",
@@ -4478,24 +4670,32 @@
"};",
"",
"equations {'prime_mover_cost_total_check'} = define() {",
+ "\tb = -log(1-${prime_mover_cost_rvalue})/log(2);\r",
"\tif (${detailed_cost_choice_struct_assem}==0)",
"\t{",
"\t\treturn ${prime_mover_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_struct_assem}==1)",
"\t{",
"\t\treturn ${prime_mover_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\treturn (${prime_mover_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
"equations {'marine_system_cost_total_check'} = define() {",
+ "\tb = -log(1-${marine_systems_cost_rvalue})/log(2);\r",
"\tif (${detailed_cost_choice_marine_systems}==0)",
"\t{",
"\t\treturn ${marine_systems_cost};",
"\t}",
- "\telse",
+ "\telse if (${detailed_cost_choice_marine_systems}==1)",
"\t{",
"\t\treturn ${marine_systems_cost_total};",
+ "\t}\r",
+ "\telse {\r",
+ "\t\treturn (${marine_systems_cost}*pow(${number_devices},-b))*${number_devices};\r",
"\t}",
"};",
"",
@@ -4575,10 +4775,10 @@
"\t${assembly_and_install_cost_modeled} = ssc_var( obj, 'assembly_and_install_cost_modeled' );",
"\t${other_infrastructure_cost_modeled} = ssc_var( obj, 'other_infrastructure_cost_modeled' );",
"",
- "\t${array_cable_system_cost_modeled} = ssc_var( obj, 'array_cable_system_cost_modeled' );",
- "\t${export_cable_system_cost_modeled} = ssc_var( obj, 'export_cable_system_cost_modeled' );",
- "\t${onshore_substation_cost_modeled} = ssc_var( obj, 'onshore_substation_cost_modeled' );",
- "\t${offshore_substation_cost_modeled} = ssc_var( obj, 'offshore_substation_cost_modeled' );",
+ "\t//${array_cable_system_cost_modeled} = ssc_var( obj, 'array_cable_system_cost_modeled' );",
+ "\t//${export_cable_system_cost_modeled} = ssc_var( obj, 'export_cable_system_cost_modeled' );",
+ "\t//${onshore_substation_cost_modeled} = ssc_var( obj, 'onshore_substation_cost_modeled' );",
+ "\t//${offshore_substation_cost_modeled} = ssc_var( obj, 'offshore_substation_cost_modeled' );",
"\t${other_elec_infra_cost_modeled} = ssc_var( obj, 'other_elec_infra_cost_modeled' );",
"",
"\t${project_contingency_modeled} = ssc_var( obj, 'project_contingency' );",
@@ -4614,7 +4814,8 @@
"\t\t\t\t\t0,",
"\t\t\t\t\t0,",
"\t\t\t\t\t2,",
- "\t\t\t\t\t1",
+ "\t\t\t\t\t1,\r",
+ "\t\t\t\t\t3",
"\t\t\t\t];",
"\t}",
"\telse",
@@ -4624,12 +4825,14 @@
"};",
"",
"equations {'structural_assembly_cost'} = define() {",
+ "\tarray_scaling_b_value = -log(1-${structural_assembly_cost_rvalue})/log(2);\r",
"\treturn ?${structural_assembly_cost_method}",
"\t\t\t[",
"\t\t\t\t${structural_assembly_cost_input}*${system_capacity},",
"\t\t\t\t${structural_assembly_cost_input},",
"\t\t\t\t${structural_assembly_cost_modeled_formatted},",
- "\t\t\t\t${structural_assembly_cost_total}",
+ "\t\t\t\t${structural_assembly_cost_total},\r",
+ "\t\t\t\t(${structural_assembly_cost_input}*pow(${number_devices},-array_scaling_b_value))*${number_devices}",
"\t\t\t];",
"};",
"",
@@ -4643,7 +4846,8 @@
"\t\t\t0,",
"\t\t\t1,",
"\t\t\t2,",
- "\t\t\t3",
+ "\t\t\t3,\r",
+ "\t\t\t4",
"\t\t];",
"};",
"",
@@ -4720,16 +4924,16 @@
"Callbacks": [
"on_load{'Marine Costs - Structural Assembly'} = define() {",
"\tcheck_override_structural();",
- "\ton_change{'struct_override'};",
- "\ton_change{'itemized_check_structural'};",
+ "\ton_change{'struct_override'}();",
+ "\ton_change{'itemized_check_structural'}();",
"\t//on_change{'variable_marine_systems'};",
"\t//on_change{'variable_prime_mover'};",
"\tenable_itemized_structural();",
"\t//show_marine_system_warning();",
"\t//show_prime_mover_warning();",
- "\ton_change{'detailed_cost_choice_struct_assem'};",
+ "\ton_change{'detailed_cost_choice_struct_assem'}();",
"\tdetailed_cost_structural();",
- "\ton_change{'detailed_cost_choice_marine_systems'};",
+ "\ton_change{'detailed_cost_choice_marine_systems'}();",
"\tdetailed_cost_marine_systems();",
"\t",
"};",
@@ -4785,21 +4989,19 @@
"\tif (value('itemized_check_structural')==1)",
"\t{",
"\t\tdetailed_value = value('detailed_cost_choice_struct_assem');",
- "\t\tenable('prime_mover_cost',detailed_value==0);",
- "\t\tshow('prime_mover_cost',detailed_value==0);",
+ "\t\tenable('prime_mover_cost',detailed_value!=1);",
+ "\t\tshow('prime_mover_cost',detailed_value!=1);",
"\t\t//show('level_4_total_prime',detailed_value==0);",
- "\t\tenable('prime_mover_cost_total',detailed_value);",
- "\t\tshow('prime_mover_cost_total',detailed_value);",
+ "\t\tenable('prime_mover_cost_total',detailed_value==1);",
+ "\t\tshow('prime_mover_cost_total',detailed_value==1);",
"\t\t//show('level_5_total_prime',detailed_value);",
- "\t\tenable('primary_struct_assem_cost',detailed_value);",
- "\t\tenable('buoyancy_chamber_cost',detailed_value);",
- "\t\tenable('external_ballast_chambers_cost',detailed_value);",
- "\t\tenable('active_structure_cost',detailed_value);",
- "\t\tenable('other_prime_mover_cost',detailed_value);",
- "\t\tenable('prime_mover_cost_total',detailed_value);",
- "\t\t",
- "\t\t",
- "\t",
+ "\t\tenable('primary_struct_assem_cost',detailed_value==1);",
+ "\t\tenable('buoyancy_chamber_cost',detailed_value==1);",
+ "\t\tenable('external_ballast_chambers_cost',detailed_value==1);",
+ "\t\tenable('active_structure_cost',detailed_value==1);",
+ "\t\tenable('other_prime_mover_cost',detailed_value==1);",
+ "\t\tenable('prime_mover_cost_total',detailed_value==1);\r",
+ "\t\tenable('prime_mover_cost_rvalue',detailed_value==2);",
"\t\trefresh();",
"\t}",
"}",
@@ -4813,14 +5015,15 @@
"\tif (value('itemized_check_structural')==1)",
"\t{",
"\t\tdetailed_value_marine = value('detailed_cost_choice_marine_systems');",
- "\t\tenable('marine_systems_cost',detailed_value_marine==0);",
- "\t\tshow('marine_systems_cost',detailed_value_marine==0);",
- "\t\tshow('marine_systems_cost_total',detailed_value_marine);",
- "\t\tenable('marine_systems_cost_total',detailed_value_marine);",
- "\t\tenable('personnel_access_system_cost',detailed_value_marine);",
- "\t\tenable('ballast_system_cost',detailed_value_marine);",
- "\t\tenable('navigation_lighting_cost',detailed_value_marine);",
- "\t\tenable('other_marine_system_cost',detailed_value_marine);",
+ "\t\tenable('marine_systems_cost',detailed_value_marine!=1);",
+ "\t\tshow('marine_systems_cost',detailed_value_marine!=1);",
+ "\t\tshow('marine_systems_cost_total',detailed_value_marine==1);",
+ "\t\tenable('marine_systems_cost_total',detailed_value_marine==1);",
+ "\t\tenable('personnel_access_system_cost',detailed_value_marine==1);",
+ "\t\tenable('ballast_system_cost',detailed_value_marine==1);",
+ "\t\tenable('navigation_lighting_cost',detailed_value_marine==1);",
+ "\t\tenable('other_marine_system_cost',detailed_value_marine==1);\r",
+ "\t\tenable('marine_systems_cost_rvalue',detailed_value_marine==2);",
"\t\tshow('warning_marine_systems',detailed_value_marine==2);",
"\t\t",
"\t\trefresh();",
@@ -4831,7 +5034,8 @@
"{",
"\titemized_value = value('itemized_check_structural');",
"\tenable('prime_mover_cost',itemized_value==1);",
- "\tenable('detailed_cost_choice_struct_assem',itemized_value==1);",
+ "\tenable('detailed_cost_choice_struct_assem',itemized_value==1);\r",
+ "\tenable('prime_mover_cost_rvalue', itemized_value==1);",
"\tenable('primary_struct_assem_cost',itemized_value==1);",
"\tenable('buoyancy_chamber_cost',itemized_value==1);",
"\tenable('external_ballast_chambers_cost',itemized_value==1);",
@@ -4839,7 +5043,8 @@
"\tenable('other_prime_mover_cost',itemized_value==1);",
"\tenable('additional_structural_components_cost',itemized_value==1);",
"\tenable('marine_systems_cost',itemized_value==1);",
- "\tenable('detailed_cost_choice_marine_systems',itemized_value==1);",
+ "\tenable('detailed_cost_choice_marine_systems',itemized_value==1);\r",
+ "\tenable('marine_systems_cost_rvalue', itemized_value==1);",
"\tenable('personnel_access_system_cost',itemized_value==1);",
"\tenable('ballast_system_cost',itemized_value==1);",
"\tenable('navigation_lighting_cost',itemized_value==1);",
@@ -4853,10 +5058,11 @@
"\tenable('coatings_cost_total',itemized_value==1);",
"\tenable('transport_structure_cost_total',itemized_value==1);",
"\tenable('other_cost_total',itemized_value==1);",
- "\tenable('structural_assembly_cost_input',itemized_value!=2);",
- "\tshow('structural_assembly_cost_total',itemized_value==1);",
+ "\tenable('structural_assembly_cost_input',itemized_value==0 || itemized_value==3);\r",
+ "\tenable('structural_assembly_cost_rvalue',itemized_value==3);",
+ "\tshow('structural_assembly_cost_total',itemized_value==1);\r",
+ "\tshow('structural_assembly_cost_input',itemized_value!=1);",
"\t//show('struct_level_total_label',itemized_value==1);",
- "\tshow('structural_assembly_cost_input',(itemized_value==0 || itemized_value==2));",
"\t//show('struct_user_input_label',(itemized_value==0 || itemized_value==2));",
"\tshow('warning_prime_mover',itemized_value==4);",
"\tshow('warning_marine_systems',itemized_value==4);",
diff --git a/deploy/runtime/ui/Marine Losses.json b/deploy/runtime/ui/Marine Losses.json
index 5f3a552670..eaa57ff6fc 100644
--- a/deploy/runtime/ui/Marine Losses.json
+++ b/deploy/runtime/ui/Marine Losses.json
@@ -1033,130 +1033,6 @@
}
}
},
- "Label": {
- "Visible": 1.0,
- "ObjectProperties": {
- "Name": {
- "Type": 5.0,
- "String": "tidal_power_curve"
- },
- "X": {
- "Type": 3.0,
- "Integer": 399.0
- },
- "Y": {
- "Type": 3.0,
- "Integer": 774.0
- },
- "Width": {
- "Type": 3.0,
- "Integer": 90.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": 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": "tidal_resource_calc"
- },
- "X": {
- "Type": 3.0,
- "Integer": 486.0
- },
- "Y": {
- "Type": 3.0,
- "Integer": 774.0
- },
- "Width": {
- "Type": 3.0,
- "Integer": 90.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": 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": {
diff --git a/deploy/runtime/ui/Marine Tidal Converter Header.json b/deploy/runtime/ui/Marine Tidal Converter Header.json
new file mode 100644
index 0000000000..f4ef6eec45
--- /dev/null
+++ b/deploy/runtime/ui/Marine Tidal Converter Header.json
@@ -0,0 +1,100 @@
+{
+ "Name": "Marine Tidal Converter Header",
+ "Width": 945.0,
+ "Height": 128.0,
+ "FormObjects": {
+ "RadioChoice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "library_or_input_tidal"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 36.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 502.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 66.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": 0.0
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Choose tidal converter from library|Import tidal converter|Design tidal converter"
+ },
+ "ShowCaptions": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "Horizontal": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": 2.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": 9.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 920.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 108.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Tidal Turbine Design"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ }
+ },
+ "VarDatabase": {},
+ "Equations": [],
+ "Callbacks": [
+ "on_change{'library_or_input_tidal'} = define() {\r",
+ "\tvalue('tidal_design_excl', value('library_or_input_tidal'));\r",
+ "};"
+ ]
+}
\ No newline at end of file
diff --git a/deploy/runtime/ui/Marine Tidal Converter User.json b/deploy/runtime/ui/Marine Tidal Converter User.json
new file mode 100644
index 0000000000..e7ce11f1c7
--- /dev/null
+++ b/deploy/runtime/ui/Marine Tidal Converter User.json
@@ -0,0 +1,281 @@
+{
+ "Name": "Marine Tidal Converter User",
+ "Width": 936.0,
+ "Height": 724.0,
+ "FormObjects": {
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "device_rated_power"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 543.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 57.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": 1500.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": 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
+ }
+ }
+ },
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 4"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 9.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 15.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 920.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 696.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Tidal Turbine Converter Input"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Plot": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_power_curve_plot"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 342.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 150.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 540.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 380.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ }
+ }
+ },
+ "DataMatrix": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "user_tidal_power_curve"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 42.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 300.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 655.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "PasteAppendRows": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "PasteAppendCols": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "ShowButtons": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "ShowRows": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "ShowRowLabels": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "RowLabels": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "ShadeR0C0": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "VerticalLabel": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "HorizontalLabel": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "ShadeC0": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "ShowCols": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "ShowColLabels": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "ColLabels": {
+ "Type": 5.0,
+ "String": "Velocity (m/s),Power (kW)"
+ },
+ "NumRowsLabel": {
+ "Type": 5.0,
+ "String": "Rows:"
+ },
+ "NumColsLabel": {
+ "Type": 5.0,
+ "String": "Cols:"
+ },
+ "Layout": {
+ "Type": 3.0,
+ "Integer": 1.0
+ },
+ "ChoiceColumn": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "Choices": {
+ "Type": 5.0,
+ "String": "Choice1,Choice2"
+ },
+ "HideColumn": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "ShowColumn": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "ColorMap": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ }
+ }
+ }
+ },
+ "VarDatabase": {},
+ "Equations": [],
+ "Callbacks": [
+ "on_change{'user_tidal_power_curve'} = define() {\r",
+ "\tplot_device_curve();\r",
+ "\trefresh('user_tidal_power_curve');\r",
+ "};\r",
+ "\r",
+ "on_load{'Marine Tidal Converter User'} = define() {\r",
+ "\tplot_device_curve();\r",
+ "};"
+ ]
+}
\ No newline at end of file
diff --git a/deploy/runtime/ui/Marine Tidal Converter.json b/deploy/runtime/ui/Marine Tidal Converter.json
index 0ff7d448d1..cb6469c853 100644
--- a/deploy/runtime/ui/Marine Tidal Converter.json
+++ b/deploy/runtime/ui/Marine Tidal Converter.json
@@ -1,7 +1,7 @@
{
"Name": "Marine Tidal Converter",
- "Width": 939.0,
- "Height": 1056.0,
+ "Width": 940.0,
+ "Height": 1038.0,
"FormObjects": {
"GroupBox": {
"Visible": 1.0,
@@ -12,19 +12,19 @@
},
"X": {
"Type": 3.0,
- "Integer": 15.0
+ "Integer": 12.0
},
"Y": {
"Type": 3.0,
- "Integer": 231.0
+ "Integer": 6.0
},
"Width": {
"Type": 3.0,
- "Integer": 908.0
+ "Integer": 920.0
},
"Height": {
"Type": 3.0,
- "Integer": 819.0
+ "Integer": 1023.0
},
"Tool Tip": {
"Type": 5.0,
@@ -49,11 +49,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 546.0
+ "Integer": 540.0
},
"Y": {
"Type": 3.0,
- "Integer": 270.0
+ "Integer": 243.0
},
"Width": {
"Type": 3.0,
@@ -132,11 +132,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 15.0
+ "Integer": 18.0
},
"Y": {
"Type": 3.0,
- "Integer": 57.0
+ "Integer": 24.0
},
"Width": {
"Type": 3.0,
@@ -169,11 +169,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 27.0
+ "Integer": 24.0
},
"Y": {
"Type": 3.0,
- "Integer": 255.0
+ "Integer": 240.0
},
"Width": {
"Type": 3.0,
@@ -273,52 +273,65 @@
}
}
},
- "RadioChoice": {
+ "Label": {
"Visible": 1.0,
"ObjectProperties": {
"Name": {
"Type": 5.0,
- "String": "library_or_input_tidal"
+ "String": "tidal_design_label"
},
"X": {
"Type": 3.0,
- "Integer": 15.0
+ "Integer": 546.0
},
"Y": {
"Type": 3.0,
- "Integer": 27.0
+ "Integer": 36.0
},
"Width": {
"Type": 3.0,
- "Integer": 502.0
+ "Integer": 342.0
},
"Height": {
"Type": 3.0,
- "Integer": 21.0
+ "Integer": 63.0
},
"Tool Tip": {
"Type": 5.0,
"String": ""
},
- "Selection": {
+ "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
},
- "Items": {
- "Type": 6.0,
- "StringList": "Choose tidal converter from library|Import tidal converter"
- },
- "ShowCaptions": {
+ "WordWrap": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
- "Horizontal": {
+ "AlignRight": {
"Type": 2.0,
- "Boolean": 1.0
+ "Boolean": 0.0
},
- "TabOrder": {
- "Type": 3.0,
- "Integer": 2.0
+ "AlignTop": {
+ "Type": 2.0,
+ "Boolean": 0.0
}
}
},
@@ -331,11 +344,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 345.0
+ "Integer": 333.0
},
"Y": {
"Type": 3.0,
- "Integer": 363.0
+ "Integer": 276.0
},
"Width": {
"Type": 3.0,
@@ -360,11 +373,11 @@
},
"X": {
"Type": 3.0,
- "Integer": 15.0
+ "Integer": 18.0
},
"Y": {
"Type": 3.0,
- "Integer": 57.0
+ "Integer": 120.0
},
"Width": {
"Type": 3.0,
@@ -412,119 +425,6 @@
"Boolean": 1.0
}
}
- },
- "DataMatrix": {
- "Visible": 1.0,
- "ObjectProperties": {
- "Name": {
- "Type": 5.0,
- "String": "user_tidal_power_curve"
- },
- "X": {
- "Type": 3.0,
- "Integer": 27.0
- },
- "Y": {
- "Type": 3.0,
- "Integer": 255.0
- },
- "Width": {
- "Type": 3.0,
- "Integer": 300.0
- },
- "Height": {
- "Type": 3.0,
- "Integer": 775.0
- },
- "Tool Tip": {
- "Type": 5.0,
- "String": ""
- },
- "PasteAppendRows": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "PasteAppendCols": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "ShowButtons": {
- "Type": 2.0,
- "Boolean": 1.0
- },
- "ShowRows": {
- "Type": 2.0,
- "Boolean": 1.0
- },
- "ShowRowLabels": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "RowLabels": {
- "Type": 5.0,
- "String": ""
- },
- "ShadeR0C0": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "VerticalLabel": {
- "Type": 5.0,
- "String": ""
- },
- "HorizontalLabel": {
- "Type": 5.0,
- "String": ""
- },
- "ShadeC0": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "ShowCols": {
- "Type": 2.0,
- "Boolean": 0.0
- },
- "ShowColLabels": {
- "Type": 2.0,
- "Boolean": 1.0
- },
- "ColLabels": {
- "Type": 5.0,
- "String": "Velocity (m/s),Power (kW)"
- },
- "NumRowsLabel": {
- "Type": 5.0,
- "String": "Rows:"
- },
- "NumColsLabel": {
- "Type": 5.0,
- "String": "Cols:"
- },
- "Layout": {
- "Type": 3.0,
- "Integer": 1.0
- },
- "ChoiceColumn": {
- "Type": 3.0,
- "Integer": -1.0
- },
- "Choices": {
- "Type": 5.0,
- "String": "Choice1,Choice2"
- },
- "HideColumn": {
- "Type": 3.0,
- "Integer": -1.0
- },
- "ShowColumn": {
- "Type": 3.0,
- "Integer": -1.0
- },
- "ColorMap": {
- "Type": 2.0,
- "Boolean": 0.0
- }
- }
}
},
"VarDatabase": {
@@ -856,8 +756,20 @@
"",
"equations{ 'tidal_power_curve' } = define()",
"{",
- "\tif (${library_or_input_tidal})",
- "\t\treturn ${user_tidal_power_curve};",
+ "\tif (${library_or_input_tidal}==1)",
+ "\t\treturn ${user_tidal_power_curve};\r",
+ "\telse if (${library_or_input_tidal} == 2) {\r",
+ "\t\tresource = ${tidal_resource};\r",
+ "\t\tspeeds = ${tidal_turbine_powercurve_tidalspeeds};\r",
+ "\t\tpower = ${tidal_turbine_powercurve_powerout};\r",
+ "\t\ttidal_power_curve = [[]];\r",
+ "\t\tfor (i = 0; i < #resource; i++) {\r",
+ "\t\t\r",
+ "\t\t\ttidal_power_curve[i][0] = speeds[i];\r",
+ "\t\t\ttidal_power_curve[i][1] = power[i];\r",
+ "\t\t}\r",
+ "\t\treturn tidal_power_curve;\r",
+ "\t}",
"\telse",
"\t\treturn ${lib_tidal_power_curve};",
"};",
@@ -910,7 +822,8 @@
"",
"on_load{'Marine Tidal Converter'}=define()",
"{",
- "\tupdate_controls();",
+ "\tupdate_controls();\r",
+ "\ttidal_design_label();",
"\tplot_device_curve();",
"};",
"",
@@ -919,7 +832,15 @@
"\tinput_tidal = (value(\"library_or_input_tidal\") == 1);",
"\tshow(\"user_tidal_power_curve\", input_tidal);",
"\tshow(\"lib_tidal_device\", !input_tidal);",
- "\tshow(\"lib_tidal_power_curve\", !input_tidal);",
+ "\tshow(\"lib_tidal_power_curve\", !input_tidal);\r",
+ "\tenable('user_tidal_power_curve', value('library_or_input_tidal') != 2);\r",
+ "\tenable('lib_tidal_power_curve', value('library_or_input_tidal') != 2);\r",
+ "\tenable('device_rated_power', value('library_or_input_tidal') != 2);\r",
+ "\tenable('lib_tidal_device', value('library_or_input_tidal') != 2);\r",
+ "\tif (value('library_or_input_tidal') == 2) {\r",
+ "\t\tvalue('tidal_turbine_design_shown', 1);\r",
+ "\t}\r",
+ "\t",
"\t/*",
"\tshow('device_mooring', !input_wec);",
"\tshow('device_foundation', !input_wec);",
@@ -931,12 +852,13 @@
"\t*/",
"\trefresh();",
"}",
- "",
+ "/*",
"on_change{'library_or_input_tidal'} = define()",
"{",
- "\tupdate_controls();",
+ "\tupdate_controls();\r",
+ "\ttidal_design_label();",
"};",
- "",
+ "*/",
"/*",
"on_change{'lib_tidal_device'} = define()",
"{",
@@ -945,6 +867,19 @@
"\t\tvalue( 'wave_device_name', value('lib_wave_device') );",
"\t}",
"};*/",
+ "function tidal_design_label()\r",
+ "{\r",
+ "\tcheck = value('library_or_input_tidal');\r",
+ "\tif (check == 2) {\r",
+ "\t\tproperty('tidal_design_label','Caption',\"See tidal design module at bottom of page.\");\r",
+ "\t\tproperty('tidal_design_label','TextColour', 'red');\r",
+ "\t}\r",
+ "\telse {\r",
+ "\t\tproperty('tidal_design_label','Caption',\"\");\r",
+ "\t}\r",
+ "\r",
+ "\t\t\r",
+ "}\r",
""
]
}
\ No newline at end of file
diff --git a/deploy/runtime/ui/Marine Tidal Turbine Design.json b/deploy/runtime/ui/Marine Tidal Turbine Design.json
new file mode 100644
index 0000000000..4f8e0240f2
--- /dev/null
+++ b/deploy/runtime/ui/Marine Tidal Turbine Design.json
@@ -0,0 +1,940 @@
+{
+ "Name": "Marine Tidal Turbine Design",
+ "Width": 937.0,
+ "Height": 470.0,
+ "FormObjects": {
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "GroupBox1"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 3.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 6.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 920.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 449.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Tidal Turbine Design"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_cut_out"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 234.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 25.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": 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": "tidal_turbine_cutin"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 204.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 4.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": 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": "tidal_turbine_kw_rating_input"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 54.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 1500.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": 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
+ }
+ }
+ },
+ "SchedNumeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_max_cp"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 177.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Label": {
+ "Type": 5.0,
+ "String": "Maximum CP"
+ },
+ "UseSchedule": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "ScheduleOnly": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "FixedLength": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "Description": {
+ "Type": 5.0,
+ "String": "Enter an annual land lease cost for each year of the analysis period."
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": 1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_number_rotors"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 114.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 2.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": 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": 14.0
+ }
+ }
+ },
+ "Plot": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_power_curve_plot"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 366.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 27.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 540.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 414.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ }
+ }
+ },
+ "SchedNumeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_pto_eff"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 147.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Label": {
+ "Type": 5.0,
+ "String": "PTO efficiency (%)"
+ },
+ "UseSchedule": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "ScheduleOnly": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "FixedLength": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "Description": {
+ "Type": 5.0,
+ "String": "Enter a PTO efficiency value for each current velocity bin"
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": 1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "tidal_turbine_rotor_diameter_input"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 198.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 84.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 75.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": 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
+ }
+ }
+ }
+ },
+ "VarDatabase": {
+ "tidal.turbine.elevation": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Turbine hub height",
+ "Units": "",
+ "Group": "",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal.turbine.max_tip_speed": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal.turbine.max_tspeed_ratio": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_resource_shear": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "",
+ "Units": "",
+ "Group": "",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_cut_out": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Cut-out tidal surface velocity",
+ "Units": "m/s",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_cutin": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Cut-in tidal surface velocity",
+ "Units": "m/s",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_hub_ht": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Tidal turbine hub height",
+ "Units": "m",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_kw_rating": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Generator Rated Power",
+ "Units": "kW",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_kw_rating_input": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "User-defined rated output",
+ "Units": "kW",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_max_cp": {
+ "Version": 4.0,
+ "Type": 2.0,
+ "Label": "Maximum Cp",
+ "Units": "",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": [
+ 0.0
+ ],
+ "UIObject": "SchedNumeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_number_rotors": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Number of rotors",
+ "Units": "",
+ "Group": "ME Tidal Converters",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": 2.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_powercurve_powerout": {
+ "Version": 4.0,
+ "Type": 2.0,
+ "Label": "Tidal turbine power curve",
+ "Units": "kW",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": [
+ 0.0
+ ],
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_powercurve_tidalspeeds": {
+ "Version": 4.0,
+ "Type": 2.0,
+ "Label": "Tidal turbine tide speeds",
+ "Units": "m/s",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_pto_eff": {
+ "Version": 4.0,
+ "Type": 2.0,
+ "Label": "PTO efficiency",
+ "Units": "%",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 0.0,
+ "DefaultValue": [
+ 0.0
+ ],
+ "UIObject": "SchedNumeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_rotor_diameter": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Tidal turbine rotor diameter",
+ "Units": "m",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_rotor_diameter_input": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "User-defined rotor diameter",
+ "Units": "m",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Numeric",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_turbine_site_depth": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Site depth",
+ "Units": "m",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 8.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ },
+ "tidal_velocity_power_law_fit": {
+ "Version": 4.0,
+ "Type": 1.0,
+ "Label": "Velocity power law fit",
+ "Units": "1/x",
+ "Group": "ME Tidal Converter",
+ "IndexLabels": "",
+ "Flags": 2.0,
+ "DefaultValue": 0.0,
+ "UIObject": "Default",
+ "sscVariableName": "",
+ "sscVariableValue": ""
+ }
+ },
+ "Equations": [
+ "equations{'tidal_turbine_site_depth'} = define() {\r",
+ "\treturn ${water_depth};\r",
+ "};\r",
+ "\r",
+ "equations{ '$MIMO$ tidalturbinemod' } = define() {\r",
+ "\t// reset the error message\r",
+ "\r",
+ "\t// if we don't need to calculate the curve, get it from library and get out\r",
+ "\t\r",
+ "\t// make sure error msg starts empty\r",
+ "\t//errmsg = \"\";\r",
+ "\r",
+ "\t// If user defined turbine, get user inputs, otherwise get values for kW rating and rotor diameter from the library for the (non-generic) turbine chosen in the drop-down\r",
+ "\tdata.tidal_turbine_rotor_diameter = ${tidal_turbine_rotor_diameter_input};\r",
+ "\tdata.number_rotors = ${tidal_turbine_number_rotors};\r",
+ "\tdata.tidal_turbine_max_cp = ${tidal_turbine_max_cp};\r",
+ "\tdata.cut_in = ${tidal_turbine_cutin};\r",
+ "\tdata.cut_out = ${tidal_turbine_cut_out};\r",
+ "\tdata.tidal_resource = ${tidal_resource};\r",
+ "\tdata.generator_rated_capacity = ${tidal_turbine_kw_rating_input};\r",
+ "\tdata.pto_efficiency = ${tidal_turbine_pto_eff};\r",
+ "\t\r",
+ "\t\r",
+ "\tsuccess = ssc_eqn(\"tidal_turbine_calculate_powercurve\", data);\r",
+ "\t/*\r",
+ "\tif (!success){\r",
+ "\t\tmsgbox(data.error);\r",
+ "\t\treturn 0;\r",
+ "\t}*/\r",
+ "\t/*\r",
+ "\tif (strlen(data.error) >4) {\r",
+ "\t\t${tidal_turbine_powercurve_err_msg} = data.error;\r",
+ "\t\t${tidal_turbine_powercurve_tidalspeeds} = [0]; //Show that equation failed so no plot\r",
+ "\t\t${tidal_turbine_powercurve_powerout} = [0]; //Show that equation failed so no plot\r",
+ "\t\t${tidal_turbine_powercurve_hub_efficiency} = [0]; //Show that equation failed so no plot\r",
+ "\t\tmsgbox(data.error);\r",
+ "\t\treturn 0;\r",
+ "\t}*/\r",
+ "\t\r",
+ "\tts = data.tidal_turbine_powercurve_tidespeeds;\r",
+ "\tpower = data.tidal_turbine_powercurve_powerout;\r",
+ "\t${tidal_turbine_powercurve_tidalspeeds} = ts;\r",
+ "\t${tidal_turbine_powercurve_powerout} = power;\r",
+ "\t\r",
+ "\t// other outputs\r",
+ "\treturn 0;\r",
+ "};\r",
+ ""
+ ],
+ "Callbacks": [
+ "function plot_turbine_curve()\r",
+ "{\r",
+ "\tsetplot('tidal_turbine_power_curve_plot');\r",
+ "\tclearplot('tidal_turbine_power_curve_plot');\r",
+ "\tplotopt( {'title'='Turbine power curve','backcolor'=[255,255,255], 'popup'=true, 'legend'=false, 'legendpos'=[75,10]} );\r",
+ "\t\r",
+ "\tws = ${tidal_turbine_powercurve_tidalspeeds};\r",
+ "\tpc = ${tidal_turbine_powercurve_powerout};\r",
+ "\tplot( ws, pc, {'thick'=1, 'scale'=true, 'color'=[100,200,100], 'series'='Turbine Output'});\r",
+ "\t\r",
+ "\thigh = max( ws );\r",
+ "\tlow = min( ws );\r",
+ "\tpad = (high - low) * 0.05;\r",
+ "\taxis( 'x1', {'label'='Velocity (m/s)', 'min'=floor(low-pad), 'max'=ceil(high+pad) });\r",
+ "\t\r",
+ "\thigh = max( pc );\r",
+ "\tlow = min( pc );\r",
+ "\tpad = (high - low) * 0.05;\r",
+ "\taxis( 'y1', {'label'='Turbine Power (kW)', 'min'=floor(low-pad), 'max'=ceil(high+pad) });\r",
+ "\t\r",
+ "\t// show any error messages\r",
+ "\t//set_error_msg();\r",
+ "}\r",
+ "\r",
+ "on_load{'Marine Tidal Turbine Design'} = define() {\r",
+ "\tset_turbine_sched();\r",
+ "\tplot_turbine_curve();\r",
+ "\t//set_error_msg();\r",
+ "};\r",
+ "\r",
+ "function set_turbine_sched() {\r",
+ "\tlength = #${tidal_resource};\r",
+ "\tproperty('tidal_turbine_pto_eff','FixedLength', length);\r",
+ "\tproperty('tidal_turbine_max_cp','FixedLength', length);\r",
+ "\trefresh();\r",
+ "}\r",
+ "\r",
+ "on_change{'tidal_turbine_kw_rating_input'} = define() { plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_rotor_diameter_input'} = define() { plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_max_cp'} = define() { set_turbine_sched();plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_pto_eff'} = define() { set_turbine_sched();plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_cutin'} = define() { plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_cut_out'} = define() { plot_turbine_curve();};\r",
+ "on_change{'tidal_turbine_number_rotors'} = define() { plot_turbine_curve();};"
+ ]
+}
\ No newline at end of file
diff --git a/deploy/runtime/ui/Marine Wave Turbine Design.json b/deploy/runtime/ui/Marine Wave Turbine Design.json
new file mode 100644
index 0000000000..e73ec6aea8
--- /dev/null
+++ b/deploy/runtime/ui/Marine Wave Turbine Design.json
@@ -0,0 +1,1319 @@
+{
+ "Name": "Marine Wave Turbine Design",
+ "Width": 961.0,
+ "Height": 688.0,
+ "FormObjects": {
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "GroupBox1"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 3.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 6.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 950.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 671.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Wind Turbine"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wave.turbine.elevation"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 417.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.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": 0.0
+ },
+ "Prefix": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Suffix": {
+ "Type": 5.0,
+ "String": " m"
+ },
+ "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": "wave.turbine.max_tip_speed"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 321.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 80.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": " m/s"
+ },
+ "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": "wave.turbine.max_tspeed_ratio"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 345.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 8.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": 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": "wave_resource_shear"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 261.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 156.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.14
+ },
+ "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": 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": 14.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wave_turbine_cut_out"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 393.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 25.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": " m/s"
+ },
+ "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": "wave_turbine_cutin"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 369.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 4.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": " m/s"
+ },
+ "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": "wave_turbine_hub_ht"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 261.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 132.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": 80.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": " m"
+ },
+ "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": 13.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wave_turbine_kw_rating"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 261.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 84.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": 1500.0
+ },
+ "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": " kW"
+ },
+ "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": "wave_turbine_kw_rating_input"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 249.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 1500.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": " kW"
+ },
+ "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": "wave_turbine_max_cp"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 297.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 0.45
+ },
+ "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": 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": "wave_turbine_rotor_diameter"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 261.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 108.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": 75.0
+ },
+ "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": " m"
+ },
+ "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": 14.0
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wave_turbine_rotor_diameter_input"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 243.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 273.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 118.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Value": {
+ "Type": 1.0,
+ "Double": 75.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": " m"
+ },
+ "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
+ }
+ }
+ },
+ "RadioChoice": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wind.turbine.radio_list_or_design"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 15.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 27.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 347.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 50.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Selection": {
+ "Type": 3.0,
+ "Integer": -1.0
+ },
+ "Items": {
+ "Type": 6.0,
+ "StringList": "Select a turbine from the library|Define turbine design characteristics"
+ },
+ "ShowCaptions": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ },
+ "Horizontal": {
+ "Type": 2.0,
+ "Boolean": 0.0
+ },
+ "TabOrder": {
+ "Type": 3.0,
+ "Integer": 1.0
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wind_turbine_hub_ht_msg"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 531.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 335.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 60.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Error messages"
+ },
+ "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
+ }
+ }
+ },
+ "Plot": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wind_turbine_power_curve_plot"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 366.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 27.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 573.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 414.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "wind_turbine_powercurve_err_msg"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 21.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 594.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 335.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 60.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
+ }
+ }
+ }
+ },
+ "VarDatabase": {},
+ "Equations": [],
+ "Callbacks": [
+ "function plot_turbine_curve()\r",
+ "{\r",
+ "\tsetplot('wind_turbine_power_curve_plot');\r",
+ "\tclearplot('wind_turbine_power_curve_plot');\r",
+ "\tplotopt( {'title'='Turbine power curve','backcolor'=[255,255,255], 'popup'=true, 'legend'=false, 'legendpos'=[75,10]} );\r",
+ "\t\r",
+ "\tws = ${wind_turbine_powercurve_windspeeds};\r",
+ "\tpc = ${wind_turbine_powercurve_powerout};\r",
+ "\tplot( ws, pc, {'thick'=1, 'scale'=true, 'color'=[100,200,100], 'series'='Turbine Output'});\r",
+ "\t\r",
+ "\thigh = max( ws );\r",
+ "\tlow = min( ws );\r",
+ "\tpad = (high - low) * 0.05;\r",
+ "\taxis( 'x1', {'label'='Wind Speed (m/s)', 'min'=floor(low-pad), 'max'=ceil(high+pad) });\r",
+ "\t\r",
+ "\thigh = max( pc );\r",
+ "\tlow = min( pc );\r",
+ "\tpad = (high - low) * 0.05;\r",
+ "\taxis( 'y1', {'label'='Turbine Power (kW)', 'min'=floor(low-pad), 'max'=ceil(high+pad) });\r",
+ "\t\r",
+ "\t// show any error messages\r",
+ "\tset_error_msg();\r",
+ "}\r",
+ "\r",
+ "function set_error_msg()\r",
+ "{\t\r",
+ "\t// Start with a fresh error message\r",
+ "\terrmsg = '';\r",
+ "\r",
+ "\t// Check hub height compared to rotor diameter\r",
+ "\trotor_diameter = ${wind_turbine_rotor_diameter};\r",
+ "\thubht = ${wind_turbine_hub_ht};\r",
+ "\tif (hubht < (rotor_diameter/2)+10) \r",
+ "\t\terrmsg += 'Turbine hub height is too low for rotor diameter. ';\r",
+ "\t\r",
+ "\t// Check resource height compared to hub height- not for weibull\r",
+ "\tif(${wind_resource_model_choice} != 1) \r",
+ "\t{\r",
+ "\t\tssc = ssc_create();\r",
+ "\t\tssc_var( ssc, 'file_name', ${wind_resource_filename});\t\r",
+ "\t\tssc_var(ssc, 'scan_header_only', 1);\r",
+ "\t\tssc_var(ssc, 'requested_ht', hubht);\r",
+ "\t\terr = ssc_exec(ssc, 'wind_file_reader');\r",
+ "\t\tif (err != 0) //file didn't run successfully\r",
+ "\t\t{\r",
+ "\t\t\tmsgbox('Could not check hub height compared to resource height. This may indicate a problem with your weather file.');\r",
+ "\t\t\treturn;\r",
+ "\t\t}\r",
+ "\t\tclosest_ht = ssc_var(ssc, 'closest_speed_meas_ht');\r",
+ "\t\tssc_free(ssc);\r",
+ "\t\tif (hubht > closest_ht + 35) errmsg += 'Turbine hub height is more than 35 meters taller than the measured resource data. ';\r",
+ "\t\tif (hubht < closest_ht - 35) errmsg += 'Turbine hub height is more than 35 meters shorter than the measured resource data. ';\r",
+ "\t}\r",
+ "\t\r",
+ "\t// Check for negative values in power curve\r",
+ "\tpc = ${wind_turbine_powercurve_powerout};\r",
+ "\tfor (i=0; i<#pc; i++)\r",
+ "\t{\r",
+ "\t\tif (pc[i] < 0) //negative power curve value\r",
+ "\t\t{\r",
+ "\t\t\terrmsg += 'Turbine power curve contains negative values. Please check your inputs. ';\r",
+ "\t\t\tbreak;\r",
+ "\t\t}\r",
+ "\t}\r",
+ "\t\r",
+ "\t//assign error message\r",
+ "\tproperty('wind_turbine_hub_ht_msg', 'Caption', errmsg );\r",
+ "}\r",
+ "\r",
+ "on_load{'Marine Wave Turbine Design'} = define() {\r",
+ "\tplot_turbine_curve();\r",
+ "\tset_error_msg();\r",
+ "};"
+ ]
+}
\ No newline at end of file
diff --git a/deploy/runtime/ui/PV2 Interconnection.json b/deploy/runtime/ui/PV2 Interconnection.json
new file mode 100644
index 0000000000..9c33cb7770
--- /dev/null
+++ b/deploy/runtime/ui/PV2 Interconnection.json
@@ -0,0 +1,823 @@
+{
+ "Name": "PV2 Interconnection",
+ "Width": 803.0,
+ "Height": 379.0,
+ "FormObjects": {
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "ac_loss"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 279.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 138.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 91.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": 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": 35.0
+ }
+ }
+ },
+ "LossAdjustment": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "adjust"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 57.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 222.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 395.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 54.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "TabOrder": {
+ "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
+ },
+ "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
+ }
+ }
+ },
+ "Numeric": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 11"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 279.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 42.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.5
+ },
+ "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": 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
+ }
+ }
+ },
+ "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": 783.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 69.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "AC wiring"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 410"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 9.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 189.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 783.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 177.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "System availability"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "GroupBox": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 48"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 9.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 84.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 783.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 96.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Transformer"
+ },
+ "Bold": {
+ "Type": 2.0,
+ "Boolean": 1.0
+ }
+ }
+ },
+ "Label": {
+ "Visible": 1.0,
+ "ObjectProperties": {
+ "Name": {
+ "Type": 5.0,
+ "String": "object 7"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 372.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 111.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 21.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": 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": "object 71"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 372.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 42.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 21.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": 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": "object 711"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 54.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 294.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 366.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 51.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."
+ },
+ "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 712"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 63.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 138.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": "Transformer efficiency coefficient "
+ },
+ "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": "object 72"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 99.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 111.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 177.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "Transformer losses"
+ },
+ "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": "object 76"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 102.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 42.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 174.0
+ },
+ "Height": {
+ "Type": 3.0,
+ "Integer": 24.0
+ },
+ "Tool Tip": {
+ "Type": 5.0,
+ "String": ""
+ },
+ "Caption": {
+ "Type": 5.0,
+ "String": "AC wiring losses"
+ },
+ "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": "transformer_loss"
+ },
+ "X": {
+ "Type": 3.0,
+ "Integer": 279.0
+ },
+ "Y": {
+ "Type": 3.0,
+ "Integer": 111.0
+ },
+ "Width": {
+ "Type": 3.0,
+ "Integer": 91.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
+ }
+ }
+ }
+ },
+ "VarDatabase": {},
+ "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();",
+ "};"
+ ]
+}
\ No newline at end of file
diff --git a/src/casewin.cpp b/src/casewin.cpp
index 11aa81d920..7e3d0f8c5a 100644
--- a/src/casewin.cpp
+++ b/src/casewin.cpp
@@ -222,7 +222,13 @@ CaseWindow::CaseWindow( wxWindow *parent, Case *c )
szhl->Add( m_resultsButton, 0, wxALL|wxEXPAND, 0 );
// grid for parametric buttons etc.
- if (!m_case->GetTechnology().Contains("Hybrid")) {
+ if (m_case->GetTechnology().Contains("wave") || m_case->GetTechnology().Contains("tidal")) {
+ m_szsims = new wxGridSizer(1, 0, 0);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_PARAMETRICS, "Parametrics"), 0, wxALL | wxEXPAND, 0);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_STOCHASTIC, "Stochastic"), 0, wxALL | wxEXPAND, 0);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_MACRO, "Macros"), 0, wxALL | wxEXPAND, 0);
+ }
+ else if (!m_case->GetTechnology().Contains("Hybrid")) {
m_szsims = new wxGridSizer(2, 0, 0);
m_szsims->Add(new wxMetroButton(m_left_panel, ID_PARAMETRICS, "Parametrics"), 0, wxALL | wxEXPAND, 0);
m_szsims->Add(new wxMetroButton(m_left_panel, ID_STOCHASTIC, "Stochastic"), 0, wxALL | wxEXPAND, 0);
@@ -700,6 +706,7 @@ void CaseWindow::OnCommand( wxCommandEvent &evt )
menu.Append(ID_STOCHASTIC, "Stochastic");
if ((m_case->GetTechnology() == "PVWatts") || (m_case->GetTechnology() == "Flat Plate PV"))
menu.Append(ID_PVUNCERTAINTY, "Uncertainty");
+ else if (m_case->GetTechnology().Contains("wave") || m_case->GetTechnology().Contains("tidal")); //do nothing
else
menu.Append(ID_P50P90, "P50 / P90");
}
@@ -1459,7 +1466,13 @@ void CaseWindow::UpdateConfiguration()
CheckAndUpdateNotes(inputPageHelpContext);
m_szsims->Clear(true);
- if (!m_case->GetTechnology().Contains("Hybrid")) {
+ if (m_case->GetTechnology().Contains("wave") || m_case->GetTechnology().Contains("tidal")) {
+ m_szsims->SetCols(1);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_PARAMETRICS, "Parametrics"), 0, wxALL | wxEXPAND, 0);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_STOCHASTIC, "Stochastic"), 0, wxALL | wxEXPAND, 0);
+ m_szsims->Add(new wxMetroButton(m_left_panel, ID_MACRO, "Macros"), 0, wxALL | wxEXPAND, 0);
+ }
+ else if (!m_case->GetTechnology().Contains("Hybrid")) {
m_szsims->SetCols(2);
m_szsims->Add(new wxMetroButton(m_left_panel, ID_PARAMETRICS, "Parametrics"), 0, wxALL | wxEXPAND, 0);
m_szsims->Add(new wxMetroButton(m_left_panel, ID_STOCHASTIC, "Stochastic"), 0, wxALL | wxEXPAND, 0);
diff --git a/test_results_win64.csv b/test_results_win64.csv
index b2335e976f..cd254e5643 100644
--- a/test_results_win64.csv
+++ b/test_results_win64.csv
@@ -60,8 +60,8 @@ Standalone Battery,Merchant Plant,-8397703,25.7208,NA,; Warning: IRR at end of a
Standalone Battery,Leveraged Partnership Flip,-8397703,81.3387,88.6283,; 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.
Standalone Battery,All Equity Partnership Flip,-8397703,85.2731,88.6283,; 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.
Standalone Battery,Sale Leaseback,-8397703,86.2847,88.6283,; 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.09395e+08. A negative NPV indicates project costs are higher than revenues.
-ETES,Single Owner,-467206720,13.3193,7.40319,;
-PTES,Single Owner,-197686624,16.8936,10.3684,;
+ETES,Single Owner,-467272736,13.3154,7.40298,;
+PTES,Single Owner,-197586480,16.8906,10.3673,;
Physical Trough,Single Owner,376952608,12.1978,12.3469,;
Physical Trough,Merchant Plant,376952608,12.8693,NA,;
Physical Trough,Leveraged Partnership Flip,376952608,12.4668,12.3469,;
@@ -112,10 +112,10 @@ DSGL IPH,None,10833103,NA,NA,;
DSGL IPH,LCOH Calculator,10833103,NA,NA,;
MSLF IPH,None,898375040,NA,NA,; Notice: Piping geometry file\ \ Maximum fluid velocity: 3.00\ Minimum fluid velocity: 2.00\ \ To section 1 header pipe diameter: 0.4889 m (19.25 in)\ Loop No. | Diameter [m] | Diameter [in] | Diam. ID\ --------------------------------------------------\ 1 | 0.4889 | 19.2500 | 1\ 2 | 0.4889 | 19.2500 | 1\ 3 | 0.4889 | 19.2500 | 1\ 4 | 0.4889 | 19.2500 | 1\ 5 | 0.4889 | 19.2500 | 1\ 6 | 0.4889 | 19.2500 | 1\ 7 | 0.4889 | 19.2500 | 1\ 8 | 0.4889 | 19.2500 | 1\ 9 | 0.4381 | 17.2500 | 2\ 10 | 0.4381 | 17.2500 | 2\ 11 | 0.4381 | 17.2500 | 2\ 12 | 0.4381 | 17.2500 | 2\ 13 | 0.4381 | 17.2500 | 2\ 14 | 0.4381 | 17.2500 | 2\ 15 | 0.3906 | 15.3760 | 3\ 16 | 0.3906 | 15.3760 | 3\ 17 | 0.3906 | 15.3760 | 3\ 18 | 0.3906 | 15.3760 | 3\ 19 | 0.3906 | 15.3760 | 3\ 20 | 0.3398 | 13.3760 | 4\ 21 | 0.3398 | 13.3760 | 4\ 22 | 0.3398 | 13.3760 | 4\ 23 | 0.3398 | 13.3760 | 4\ 24 | 0.3111 | 12.2500 | 5\ 25 | 0.3111 | 12.2500 | 5\ 26 | 0.3111 | 12.2500 | 5\ 27 | 0.2604 | 10.2500 | 6\ 28 | 0.2604 | 10.2500 | 6\ 29 | 0.2604 | 10.2500 | 6\ 30 | 0.2604 | 10.2500 | 6\ 31 | 0.2604 | 10.2500 | 6\ 32 | 0.2604 | 10.2500 | 6\ 33 | 0.2604 | 10.2500 | 6\ 34 | 0.2604 | 10.2500 | 6\ 35 | 0.2604 | 10.2500 | 6\ 36 | 0.2604 | 10.2500 | 6\ 37 | 0.2604 | 10.2500 | 6\ 38 | 0.2604 | 10.2500 | 6\ Notice: At time = 1960 CR_DF__PC_MAX__TES_FULL__AUX_OFF iteration to find a defocus resulting in the maximum power cycle mass flow rate only reached a convergence = -0.00246077. Check that results at this timestep are not unreasonably biasing total simulation results
MSLF IPH,LCOH Calculator,898375040,NA,NA,; Notice: Piping geometry file\ \ Maximum fluid velocity: 3.00\ Minimum fluid velocity: 2.00\ \ To section 1 header pipe diameter: 0.4889 m (19.25 in)\ Loop No. | Diameter [m] | Diameter [in] | Diam. ID\ --------------------------------------------------\ 1 | 0.4889 | 19.2500 | 1\ 2 | 0.4889 | 19.2500 | 1\ 3 | 0.4889 | 19.2500 | 1\ 4 | 0.4889 | 19.2500 | 1\ 5 | 0.4889 | 19.2500 | 1\ 6 | 0.4889 | 19.2500 | 1\ 7 | 0.4889 | 19.2500 | 1\ 8 | 0.4889 | 19.2500 | 1\ 9 | 0.4381 | 17.2500 | 2\ 10 | 0.4381 | 17.2500 | 2\ 11 | 0.4381 | 17.2500 | 2\ 12 | 0.4381 | 17.2500 | 2\ 13 | 0.4381 | 17.2500 | 2\ 14 | 0.4381 | 17.2500 | 2\ 15 | 0.3906 | 15.3760 | 3\ 16 | 0.3906 | 15.3760 | 3\ 17 | 0.3906 | 15.3760 | 3\ 18 | 0.3906 | 15.3760 | 3\ 19 | 0.3906 | 15.3760 | 3\ 20 | 0.3398 | 13.3760 | 4\ 21 | 0.3398 | 13.3760 | 4\ 22 | 0.3398 | 13.3760 | 4\ 23 | 0.3398 | 13.3760 | 4\ 24 | 0.3111 | 12.2500 | 5\ 25 | 0.3111 | 12.2500 | 5\ 26 | 0.3111 | 12.2500 | 5\ 27 | 0.2604 | 10.2500 | 6\ 28 | 0.2604 | 10.2500 | 6\ 29 | 0.2604 | 10.2500 | 6\ 30 | 0.2604 | 10.2500 | 6\ 31 | 0.2604 | 10.2500 | 6\ 32 | 0.2604 | 10.2500 | 6\ 33 | 0.2604 | 10.2500 | 6\ 34 | 0.2604 | 10.2500 | 6\ 35 | 0.2604 | 10.2500 | 6\ 36 | 0.2604 | 10.2500 | 6\ 37 | 0.2604 | 10.2500 | 6\ 38 | 0.2604 | 10.2500 | 6\ Notice: At time = 1960 CR_DF__PC_MAX__TES_FULL__AUX_OFF iteration to find a defocus resulting in the maximum power cycle mass flow rate only reached a convergence = -0.00246077. Check that results at this timestep are not unreasonably biasing total simulation results
-MEwave,Single Owner,65589748,55.7011,60.3986,;
+MEwave,Single Owner,65589748,55.4156,60.3986,;
MEwave,LCOE Calculator,59434320,NA,NA,;
MEwave,None,594343,NA,NA,;
-MEwave Battery,Single Owner,64959432,57.5747,60.3968,;
+MEwave Battery,Single Owner,64959432,57.2866,60.3968,;
MEtidal,LCOE Calculator,2.16152e+06,NA,NA,;
MEtidal,None,2.16152e+06,NA,NA,;
Wind Power,Residential,48358.4,18.6056,NA,;