Source code for pycanha.parameters.formulas
"""Formula collection managed by a thermal model."""
from __future__ import annotations
import pycanha_core as pcc
[docs]
class Formulas(pcc.parameters.Formulas):
def __init__(
self,
network: pcc.tmm.ThermalNetwork | None = None,
parameters: pcc.parameters.Parameters | None = None,
) -> None:
if (network is None) != (parameters is None):
msg = "network and parameters must be provided together"
raise ValueError(msg)
if network is None:
super().__init__()
else:
assert parameters is not None
super().__init__(network, parameters)