Jfunc API Reference
geoloop.bin.SingleRunSim.Jfunc
Jfunc(
qb: NDArray[float64],
cop: NDArray[float64],
copcrit: float,
dploop: NDArray[float64],
dploopcrit: float | None = None,
) -> float
Objective function for optimizing heat yield, used to evaluate optimization result.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
qb
|
ndarray
|
Heat balance result array. |
required |
cop
|
ndarray
|
COP result array. |
required |
copcrit
|
float
|
COP threshold criterion. |
required |
dploop
|
ndarray
|
Pumping pressure values. |
required |
dploopcrit
|
float
|
Pumping pressure limit. |
None
|
Returns:
| Type | Description |
|---|---|
float
|
Objective value to minimize (negative of last qb result or penalty). |