Skip to content

Commit

Permalink
Merge pull request #22 from NREL/gb/wave_model
Browse files Browse the repository at this point in the history
Gb/wave model
  • Loading branch information
grantbuster committed Sep 15, 2021
2 parents 9ab1b72 + 3bb48e2 commit aa22cc5
Show file tree
Hide file tree
Showing 13 changed files with 424 additions and 18 deletions.
6 changes: 6 additions & 0 deletions NRWAL/analysis_library/marine_energy/bos.yaml
@@ -0,0 +1,6 @@
development:
3197591 * system_capacity_MW ** 0.49
eng_and_mgmt:
850744 * system_capacity_MW ** 0.5649
assembly_and_install:
2805302 * system_capacity_MW ** 0.66
32 changes: 32 additions & 0 deletions NRWAL/analysis_library/marine_energy/device.yaml
@@ -0,0 +1,32 @@
assembly_generic:
6854912 * system_capacity_MW + 2629191
assembly_rm1:
284245 * system_capacity_MW + 785137
assembly_rm3:
6854912 * system_capacity_MW + 2629191
assembly_rm5:
6848402 * system_capacity_MW + 3315338
assembly_rm6:
13320092 * system_capacity_MW + 6681164

power_takeoff_generic:
1179579 * system_capacity_MW + 2495107
power_takeoff_rm1:
1527017 * system_capacity_MW + 505548
power_takeoff_rm3:
2081129 * system_capacity_MW ** 0.91
power_takeoff_rm5:
1600927 * system_capacity_MW ** 0.91
power_takeoff_rm6:
3796551 * system_capacity_MW ** 0.78

mooring_found_substruc_generic:
1178598 * system_capacity_MW + 1602348
mooring_found_substruc_rm1:
437091 * system_capacity_MW + 433518
mooring_found_substruc_rm3:
1836365 * system_capacity_MW + 29672
mooring_found_substruc_rm5:
2158462 * system_capacity_MW + 1048932
mooring_found_substruc_rm6:
2030816 * system_capacity_MW + 478400
20 changes: 20 additions & 0 deletions NRWAL/analysis_library/marine_energy/electrical.yaml
@@ -0,0 +1,20 @@
inter_array_length:
cable_overbuild_scalar * ((devices_per_row - 1) * device_spacing_in_row
* number_rows + row_spacing * (number_rows - 1))
riser_length:
is_floating * cable_overbuild_scalar * (1.5 * depth * number_devices)
export_length:
cable_overbuild_scalar * export_cable_redundancy
* (depth + dist_s_to_l * 1000)
array:
(4.40 * (device_rated_power * devices_per_row / 1000.0) + 162.81)
* inter_array_length + (4.40 * (device_rated_power / 1000.0) + 162.81)
* riser_length
export:
(4.40 * system_capacity_MW + 162.81) * export_length
offshore_substation:
100000.0 * system_capacity_MW
other_elec_infra:
47966.16 * system_capacity_MW + 665841.0
electrical_costs:
array + export + offshore_substation + other_elec_infra
4 changes: 4 additions & 0 deletions NRWAL/analysis_library/marine_energy/om.yaml
@@ -0,0 +1,4 @@
operations:
31250.0 * system_capacity_MW + 879282.0
maintenance:
116803.0 * system_capacity_MW + 317719.0
5 changes: 5 additions & 0 deletions NRWAL/analysis_library/marine_energy/variables.yaml
@@ -0,0 +1,5 @@
plant_commissioning: 0.016
site_access_port_staging: 0.011
project_contingency: 0.05
insurance_during_construction: 0.01
reserve_accounts: 0.03
69 changes: 69 additions & 0 deletions NRWAL/default_configs/marine_energy/rm1.yaml
@@ -0,0 +1,69 @@
fixed_charge_rate:
0.108
export_cable_redundancy:
1.0
cable_overbuild_scalar:
1.0
is_floating:
1.0
other_infrastructure:
0.0
system_capacity_MW:
system_capacity / 1000

# Annual energy needs to be MWh for LCOE to be $/MWh
annual_energy:
cf_mean * system_capacity_MW * 8760

power_takeoff:
marine_energy::device::power_takeoff_rm1
assembly:
marine_energy::device::assembly_rm1
mooring_found_substruc:
marine_energy::device::mooring_found_substruc_rm1
development:
marine_energy::bos::development
eng_and_mgmt:
marine_energy::bos::eng_and_mgmt
assembly_and_install:
marine_energy::bos::assembly_and_install
offshore_substation:
marine_energy::electrical::offshore_substation
other_elec_infra:
marine_energy::electrical::other_elec_infra
array:
marine_energy::electrical::array
export:
marine_energy::electrical::export

device_costs:
assembly + power_takeoff + mooring_found_substruc
bos_costs:
development + eng_and_mgmt + assembly_and_install
electrical_costs:
marine_energy::electrical::electrical_costs

capex:
device_costs + bos_costs + electrical_costs + other_infrastructure

cost_scalars:
(marine_energy::variables::plant_commissioning
+ marine_energy::variables::site_access_port_staging
+ marine_energy::variables::project_contingency
+ marine_energy::variables::insurance_during_construction
+ marine_energy::variables::reserve_accounts)

total_installed_cost:
capex * (1 + cost_scalars)

# Aliases for SAM ($ units)
capital_cost:
total_installed_cost
fixed_operating_cost:
marine_energy::om::operations + marine_energy::om::maintenance
variable_operating_cost:
0

# reV LCOE is $/MWh
lcoe:
(capital_cost * fixed_charge_rate + fixed_operating_cost) / annual_energy
69 changes: 69 additions & 0 deletions NRWAL/default_configs/marine_energy/rm3.yaml
@@ -0,0 +1,69 @@
fixed_charge_rate:
0.108
export_cable_redundancy:
1.0
cable_overbuild_scalar:
1.0
is_floating:
1.0
other_infrastructure:
0.0
system_capacity_MW:
system_capacity / 1000

# Annual energy needs to be MWh for LCOE to be $/MWh
annual_energy:
cf_mean * system_capacity_MW * 8760

power_takeoff:
marine_energy::device::power_takeoff_rm3
assembly:
marine_energy::device::assembly_rm3
mooring_found_substruc:
marine_energy::device::mooring_found_substruc_rm3
development:
marine_energy::bos::development
eng_and_mgmt:
marine_energy::bos::eng_and_mgmt
assembly_and_install:
marine_energy::bos::assembly_and_install
offshore_substation:
marine_energy::electrical::offshore_substation
other_elec_infra:
marine_energy::electrical::other_elec_infra
array:
marine_energy::electrical::array
export:
marine_energy::electrical::export

device_costs:
assembly + power_takeoff + mooring_found_substruc
bos_costs:
development + eng_and_mgmt + assembly_and_install
electrical_costs:
marine_energy::electrical::electrical_costs

capex:
device_costs + bos_costs + electrical_costs + other_infrastructure

cost_scalars:
(marine_energy::variables::plant_commissioning
+ marine_energy::variables::site_access_port_staging
+ marine_energy::variables::project_contingency
+ marine_energy::variables::insurance_during_construction
+ marine_energy::variables::reserve_accounts)

total_installed_cost:
capex * (1 + cost_scalars)

# Aliases for SAM ($ units)
capital_cost:
total_installed_cost
fixed_operating_cost:
marine_energy::om::operations + marine_energy::om::maintenance
variable_operating_cost:
0

# reV LCOE is $/MWh
lcoe:
(capital_cost * fixed_charge_rate + fixed_operating_cost) / annual_energy
69 changes: 69 additions & 0 deletions NRWAL/default_configs/marine_energy/rm5.yaml
@@ -0,0 +1,69 @@
fixed_charge_rate:
0.108
export_cable_redundancy:
1.0
cable_overbuild_scalar:
1.0
is_floating:
1.0
other_infrastructure:
0.0
system_capacity_MW:
system_capacity / 1000

# Annual energy needs to be MWh for LCOE to be $/MWh
annual_energy:
cf_mean * system_capacity_MW * 8760

power_takeoff:
marine_energy::device::power_takeoff_rm5
assembly:
marine_energy::device::assembly_rm5
mooring_found_substruc:
marine_energy::device::mooring_found_substruc_rm5
development:
marine_energy::bos::development
eng_and_mgmt:
marine_energy::bos::eng_and_mgmt
assembly_and_install:
marine_energy::bos::assembly_and_install
offshore_substation:
marine_energy::electrical::offshore_substation
other_elec_infra:
marine_energy::electrical::other_elec_infra
array:
marine_energy::electrical::array
export:
marine_energy::electrical::export

device_costs:
assembly + power_takeoff + mooring_found_substruc
bos_costs:
development + eng_and_mgmt + assembly_and_install
electrical_costs:
marine_energy::electrical::electrical_costs

capex:
device_costs + bos_costs + electrical_costs + other_infrastructure

cost_scalars:
(marine_energy::variables::plant_commissioning
+ marine_energy::variables::site_access_port_staging
+ marine_energy::variables::project_contingency
+ marine_energy::variables::insurance_during_construction
+ marine_energy::variables::reserve_accounts)

total_installed_cost:
capex * (1 + cost_scalars)

# Aliases for SAM ($ units)
capital_cost:
total_installed_cost
fixed_operating_cost:
marine_energy::om::operations + marine_energy::om::maintenance
variable_operating_cost:
0

# reV LCOE is $/MWh
lcoe:
(capital_cost * fixed_charge_rate + fixed_operating_cost) / annual_energy
69 changes: 69 additions & 0 deletions NRWAL/default_configs/marine_energy/rm6.yaml
@@ -0,0 +1,69 @@
fixed_charge_rate:
0.108
export_cable_redundancy:
1.0
cable_overbuild_scalar:
1.0
is_floating:
1.0
other_infrastructure:
0.0
system_capacity_MW:
system_capacity / 1000

# Annual energy needs to be MWh for LCOE to be $/MWh
annual_energy:
cf_mean * system_capacity_MW * 8760

power_takeoff:
marine_energy::device::power_takeoff_rm6
assembly:
marine_energy::device::assembly_rm6
mooring_found_substruc:
marine_energy::device::mooring_found_substruc_rm6
development:
marine_energy::bos::development
eng_and_mgmt:
marine_energy::bos::eng_and_mgmt
assembly_and_install:
marine_energy::bos::assembly_and_install
offshore_substation:
marine_energy::electrical::offshore_substation
other_elec_infra:
marine_energy::electrical::other_elec_infra
array:
marine_energy::electrical::array
export:
marine_energy::electrical::export

device_costs:
assembly + power_takeoff + mooring_found_substruc
bos_costs:
development + eng_and_mgmt + assembly_and_install
electrical_costs:
marine_energy::electrical::electrical_costs

capex:
device_costs + bos_costs + electrical_costs + other_infrastructure

cost_scalars:
(marine_energy::variables::plant_commissioning
+ marine_energy::variables::site_access_port_staging
+ marine_energy::variables::project_contingency
+ marine_energy::variables::insurance_during_construction
+ marine_energy::variables::reserve_accounts)

total_installed_cost:
capex * (1 + cost_scalars)

# Aliases for SAM ($ units)
capital_cost:
total_installed_cost
fixed_operating_cost:
marine_energy::om::operations + marine_energy::om::maintenance
variable_operating_cost:
0

# reV LCOE is $/MWh
lcoe:
(capital_cost * fixed_charge_rate + fixed_operating_cost) / annual_energy

0 comments on commit aa22cc5

Please sign in to comment.