Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
50f3554
Initial implementation using two dataarrays. Some defaults updates. N…
brtietz Mar 27, 2026
b5dbacb
Polish UI with a single lifetime input. Convert financial model defau…
brtietz Mar 27, 2026
aeb7c9f
Work on some callback issues with the lifetime array
brtietz Mar 27, 2026
8401472
API updates given new defaults, callback updates to support different…
brtietz Mar 30, 2026
44df5f8
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1378_c…
brtietz Apr 1, 2026
eb1a301
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1378_c…
brtietz Apr 6, 2026
4c39c86
Add data array lifetime widget back in (along with defaults
brtietz Apr 6, 2026
b1c0a4a
Defaults and API updates
brtietz Apr 6, 2026
a306b25
Revise Help for lifetime custom generation profile
cpaulgilman Apr 7, 2026
425c427
Fix system availability group box size
cpaulgilman Apr 7, 2026
02b78bb
Fix capacity factor calc for separate variables
mjprilliman Apr 9, 2026
5dc6760
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1378_c…
brtietz Apr 10, 2026
33ca1ac
Initial implementation for wind lifetime mode
brtietz Apr 10, 2026
a00fb68
Clean up adjust factors widget and add version upgrade script
brtietz Apr 11, 2026
e59057c
Defaults and api updates via export config
brtietz Apr 11, 2026
f25dc76
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1378_c…
brtietz Apr 14, 2026
51523ba
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1300_w…
brtietz Apr 23, 2026
5222b4e
First pass at wind degradation UI. Doesn't work well for hybrids.
brtietz Apr 24, 2026
c671cbe
Convert wind to seperate page to represent linear degradation
brtietz Apr 25, 2026
8d39ba0
Convert all hybrids models to lifetime mode
brtietz Apr 25, 2026
3c38b78
Update defaults for new wind configurations. LCOE increase is expecte…
brtietz Apr 25, 2026
15b6386
Not sure why version.lk isn't working for hybrids
brtietz Apr 25, 2026
a33c7b9
Add msgboxes to give Steve a jump start on debugging
brtietz Apr 29, 2026
f665307
Add ac lifetime degradation form
brtietz May 5, 2026
596b00b
Version upgrader updates for hybrids
sjanzou May 6, 2026
c9e9385
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1300_w…
brtietz May 6, 2026
176b583
Merge branch 'ssc_1300_wind_lifetime_mode' of https://github.com/NREL…
brtietz May 6, 2026
22535d1
Fix versions.lk
cpaulgilman May 6, 2026
679b48f
Merge branch 'ssc_1300_wind_lifetime_mode' of https://github.com/NREL…
brtietz May 6, 2026
0b09253
WIP on generic to ac degradation
brtietz May 6, 2026
129e58d
Additional version upgrades for the ac degradation changes
brtietz May 6, 2026
85d0929
API and export config updates for ac_degradation
brtietz May 6, 2026
9e429ae
Update fcall_vuc_config_update_with_old_values as requested in #2174
sjanzou May 7, 2026
582dc59
Tweak UI layout and labels
cpaulgilman May 7, 2026
2272188
Revise custom generation profile description
cpaulgilman May 7, 2026
747f949
Update on_load function name, shift+f10 defaults to avoid extra digits
mjprilliman May 7, 2026
5ee79e7
Merge pull request #2174 from NatLabRockies/ssc_1300_wind_lifetime_mode
brtietz May 7, 2026
23c75d5
Merge branch 'ssc_1378_custom_generation_lifetime' of https://github.…
brtietz May 7, 2026
86e4907
Merge branch 'develop' of https://github.com/NREL/SAM into ssc_1378_c…
brtietz May 7, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@
"gen": [0]
},
"Lifetime": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"LCOS": {
"batt_salvage_percentage": 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
"gen": [0]
},
"Lifetime": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"LCOS": {
"batt_salvage_percentage": 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
"gen": [0]
},
"Lifetime": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"LCOS": {
"batt_salvage_percentage": 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@
"gen": [0]
},
"Lifetime": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"LCOS": {
"batt_salvage_percentage": 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 20000,
"user_capacity_factor": 43.6
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 215,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 215,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 20000,
"user_capacity_factor": 43.6
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 20000,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 8,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 20000,
"user_capacity_factor": 43.6
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 20000,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 4,
"user_capacity_factor": 20
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"generic_degradation": [0.000000],
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 9707.12,
"user_capacity_factor": 43.6
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 9707.12,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
"user_capacity_factor": 100
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 8,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 100000,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
"conv_eff": 34.118,
"derate": 4,
"energy_output_array": [0.000000],
"energy_output_array_lifetime": [0.000000],
"heat_rate": 10,
"spec_mode": 0,
"system_capacity": 4,
"user_capacity_factor": 90
},
"Lifetime": {
"ac_degradation": [0.000000],
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"AdjustmentFactors": {
"adjust_constant": 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@
"Recapitalization": {
},
"TimeOfDelivery": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"UtilityBill": {
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@
"Recapitalization": {
},
"TimeOfDelivery": {
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"UtilityBill": {
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"defaults": {
"Lifetime": {
"analysis_period": 25,
"system_use_lifetime_output": 0
"system_use_lifetime_output": 1
},
"SystemOutput": {
},
Expand Down
Loading
Loading