sunpeek.core_methods.dcam_lite_collective.dcam.convert_parameters#

This module handles the conversion of collector parameters from Solar Keymark / data sheet / ISO 9806 parameters to the parameters of the D-CAM 2-N model (also called “2N parameters”).

The main function convert_to_2n() generates D-CAM 2-N parameters based on ISO 9806 parameters (referenced by a CollectorType object) and additional inputs: - collector efficiency factor - specific volume - f_prime_c parameter - reference conditions for the conversion, see CollectorParameterConversion

The output parameters are returned as a Params2N dataclass. See the Params2N docstring for detailed parameter descriptions.

For further reference: - Modelling and yield analysis for large solar thermal collector fields (Peter Zauner, 2025):

Notes

T_s: solid (metal) temperature of the collector array in the D-CAM 2-N model. T_a: ambient temperature, same as plant.te_amb

Code author: Philip Ohnewein <p.ohnewein@aee.at>

Code author: Peter Zauner <p.zauner@solid.at>

Code author: Daniel Tschopp <d.tschopp@aee.at>

Functions

convert_to_2n(collector, f_prime_c, ...)

This implements the parameter conversion of ISO 9806 to D-CAM 2-N parameters, under given reference conditions.

convert_to_2n_si(collector, f_prime_c, ...)

Convert ISO 9806 parameters to D-CAM 2-N parameters, returning SI float values.

Classes

CollectorParameterConversion(**kwargs)

This class implements the core parameter conversion algorithm.

LocalComponentParam(compatible_unit, ...)

This class allows setting class parameters as LocalComponentParam and have unit, min and max checked on set.

Params2N(f_prime, kd, mc_f, mc_s, tau_alpha, ...)

D-CAM 2-N model parameters as Quantity objects.