Skip to content

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).