Skip to content

Commit e049b05

Browse files
log mapped SAM parameters
1 parent 83d76ec commit e049b05

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

src/geophires_x/EconomicsSam.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import json
44
import os
5+
import pprint
56
from dataclasses import dataclass, field
67
from functools import lru_cache
78
from math import isnan
@@ -125,13 +126,23 @@ def calculate_sam_economics(model: Model) -> SamEconomics:
125126
if k != 'number_inputs':
126127
module.value(k, v)
127128

128-
for k, v in _get_custom_gen_parameters(model).items():
129+
def _log_params(module_name, params) -> None:
130+
msg = f'SAM Economics {module_name} parameters: {pprint.pformat(params)}'
131+
model.logger.info(msg)
132+
133+
custom_gen_params: dict[str, Any] = _get_custom_gen_parameters(model)
134+
_log_params('Custom Generation', custom_gen_params)
135+
for k, v in custom_gen_params.items():
129136
custom_gen.value(k, v)
130137

131-
for k, v in _get_utility_rate_parameters(model).items():
138+
utility_rate_params: dict[str, Any] = _get_utility_rate_parameters(model)
139+
_log_params('Utility Rate', utility_rate_params)
140+
for k, v in utility_rate_params.items():
132141
utility_rate.value(k, v)
133142

134-
for k, v in _get_single_owner_parameters(model).items():
143+
single_owner_params: dict[str, Any] = _get_single_owner_parameters(model)
144+
_log_params('Single Owner', single_owner_params)
145+
for k, v in single_owner_params.items():
135146
single_owner.value(k, v)
136147

137148
for module in modules:

0 commit comments

Comments
 (0)