Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Me cost array scaling #1038

Merged
merged 40 commits into from
Oct 18, 2023
Merged
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
0609a92
ME array cable voltage, cable cost ssc eqn setup
mjprilliman Dec 1, 2022
94863de
Onshore, offshore substation cost calcs added to ssc eqn (may need to
mjprilliman Dec 2, 2022
29dc5dd
Onshore substation cost assignment
mjprilliman Dec 2, 2022
e32afe5
Added equation definition to list
mjprilliman Dec 7, 2022
40c7918
Fixed riser cable cost calc
mjprilliman Dec 29, 2022
580dac7
Merge branch 'develop' into me_elec_infras_voltage
mjprilliman Jan 24, 2023
dcf8eae
Fix constraint for structural assembly number of modeling options
mjprilliman Feb 7, 2023
0cbd629
Merge branch 'develop' into me_elec_infras_voltage
mjprilliman Feb 8, 2023
3705956
ssc equation for tidal turbine design
mjprilliman Feb 15, 2023
6462027
Fixed inputs list for ssc eqn
mjprilliman Feb 16, 2023
f1c2f34
Remove unused inputs
mjprilliman Feb 17, 2023
25435c6
numericsched inputs for pto eff, max cp inputs
mjprilliman Feb 23, 2023
b28f443
Address loss diagram issue for POA reference cell in SAM issue 1366
sjanzou Mar 4, 2023
75c059d
Working without pressure column
sjanzou Mar 6, 2023
d050a8d
Reset POA_P mode - uses decomposition with and without pressure column
sjanzou Mar 7, 2023
803f6bb
Add wfpoa to reported outputs to facilitate troubleshooting
cpaulgilman Mar 7, 2023
a301701
Merge pull request #1000 from NREL/SAM_1366
sjanzou Mar 8, 2023
ddd00f9
Merge pull request #1001 from NREL/SAM_1367
sjanzou Mar 8, 2023
9c319bb
Size the collector loop mass flow based on n_collectors (#1004)
Matthew-Boyd Mar 9, 2023
b400059
Reset max options for cost method variables
mjprilliman Mar 15, 2023
0457b78
Merge branch 'patch' into me_cost_array_scaling
mjprilliman Mar 29, 2023
188cae7
Merge branch 'develop' into tidal_turbine_design
mjprilliman May 17, 2023
b3dd626
Merge branch 'develop' into me_cost_array_scaling
mjprilliman May 17, 2023
06c37b4
Merge branch 'tidal_turbine_design' into me_cost_array_scaling
mjprilliman Jun 1, 2023
5f7c51b
Merge branch 'develop' into tidal_turbine_design
mjprilliman Jul 6, 2023
afdcf55
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Jul 6, 2023
9546c19
Merge branch 'tidal_turbine_design' into me_cost_array_scaling
mjprilliman Jul 6, 2023
d1752ea
Merge branch 'develop' into me_elec_infras_voltage
mjprilliman Jul 11, 2023
b9a2d3d
Merge branch 'me_elec_infras_voltage' into me_cost_array_scaling
mjprilliman Jul 11, 2023
60c6eb3
2023.7.25.ssc.282 beta for ME
sjanzou Jul 25, 2023
1849e2b
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Aug 23, 2023
f5c2c8d
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Sep 19, 2023
353a3bd
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Oct 3, 2023
9e215e5
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Oct 12, 2023
54da8f0
Fix ssc equation docs for mhk equations
mjprilliman Oct 16, 2023
1763c4d
Add missing initialization of distance_to_shore
mjprilliman Oct 16, 2023
daaf392
Initialize variables
mjprilliman Oct 16, 2023
6da17ce
Add else statements to fix control path not returning value error
mjprilliman Oct 16, 2023
a84f45e
Return status variable for array cable voltage ssc equation
mjprilliman Oct 16, 2023
95ecc35
Merge branch 'develop' into me_cost_array_scaling
mjprilliman Oct 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions ssc/cmod_mhk_costs.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,35 +53,35 @@ static var_info _cm_vtab_mhk_costs[] = {
{ SSC_INPUT, SSC_NUMBER, "export_cable_length", "Export cable length", "m", "", "MHKCosts", "*", "MIN=0", "" },

// User input for CapEx dependent costs
{ SSC_INPUT, SSC_NUMBER, "structural_assembly_cost_method", "Structural assembly cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "structural_assembly_cost_method", "Structural assembly cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "structural_assembly_cost_input", "Structural assembly cost", "$", "", "MHKCosts", "*", "", "" },
//{ SSC_INPUT, SSC_NUMBER, "structural_assembly_cost_total", "Structural assembly itemized cost total", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "power_takeoff_system_cost_method", "Power take-off system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "power_takeoff_system_cost_method", "Power take-off system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "power_takeoff_system_cost_input", "Power take-off system cost", "$", "", "MHKCosts", "*", "", "" },
//{ SSC_INPUT, SSC_NUMBER, "power_takeoff_system_cost_total", "Power take-off system cost itemized cost total", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "mooring_found_substruc_cost_method", "Mooring, foundation, and substructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "mooring_found_substruc_cost_method", "Mooring, foundation, and substructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Use itemized costs in $", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "mooring_found_substruc_cost_input", "Mooring, foundation, and substructure cost", "$", "", "MHKCosts", "*", "", "" },
//{ SSC_INPUT, SSC_NUMBER, "mooring_found_substruc_cost_total", "Mooring, foundation, and substructure itemized cost total", "$", "", "MHKCosts", "*", "", "" },

// User input BOS values
{ SSC_INPUT, SSC_NUMBER, "development_cost_method", "Development cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Enter in itemized costs", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "development_cost_method", "Development cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Enter in itemized costs", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "development_cost_input", "Development cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "eng_and_mgmt_cost_method", "Engineering and management cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Enter in itemized costs", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "eng_and_mgmt_cost_method", "Engineering and management cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value,3=Enter in itemized costs", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "eng_and_mgmt_cost_input", "Engineering and management cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "assembly_and_install_cost_method", "Assembly and installation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "assembly_and_install_cost_method", "Assembly and installation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "assembly_and_install_cost_input", "Assembly and installation cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "other_infrastructure_cost_method", "Other infrastructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "other_infrastructure_cost_method", "Other infrastructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "other_infrastructure_cost_input", "Other infrastructure cost", "$", "", "MHKCosts", "*", "", "" },

{ SSC_INPUT, SSC_NUMBER, "array_cable_system_cost_method", "Array cable system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "array_cable_system_cost_method", "Array cable system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "array_cable_system_cost_input", "Array cable system cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "export_cable_system_cost_method", "Export cable system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "export_cable_system_cost_method", "Export cable system cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "export_cable_system_cost_input", "Export cable system cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "onshore_substation_cost_method", "Onshore substation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "onshore_substation_cost_method", "Onshore substation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "onshore_substation_cost_input", "Onshore substation cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "offshore_substation_cost_method", "Offshore substation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "offshore_substation_cost_method", "Offshore substation cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "offshore_substation_cost_input", "Offshore substation cost", "$", "", "MHKCosts", "*", "", "" },
{ SSC_INPUT, SSC_NUMBER, "other_elec_infra_cost_method", "Other electrical infrastructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=3", "" },
{ SSC_INPUT, SSC_NUMBER, "other_elec_infra_cost_method", "Other electrical infrastructure cost method", "0/1/2", "0=Enter in $/kW,1=Enter in $,2=Use modeled value", "MHKCosts", "*", "MIN=0,MAX=4", "" },
{ SSC_INPUT, SSC_NUMBER, "other_elec_infra_cost_input", "Other electrical infrastructure cost", "$", "", "MHKCosts", "*", "", "" },

//CapEx costs
Expand Down
Loading
Loading