h2integrate.storage.simple_generic_storage#
Classes
|
Simple generic storage model. |
|
- class h2integrate.storage.simple_generic_storage.SimpleGenericStorageConfig(*, commodity_name, commodity_units)#
- Parameters:
commodity_name (str)
commodity_units (str)
- commodity_name: str#
- commodity_units: str#
- class h2integrate.storage.simple_generic_storage.SimpleGenericStorage(**kwargs)#
Simple generic storage model.
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs)#
Compute outputs given inputs. The model is assumed to be in an unscaled state.
An inherited component may choose to either override this function or to define a compute_primal function.
- Parameters:
inputs (Vector) -- Unscaled, dimensional input variables read via inputs[key].
outputs (Vector) -- Unscaled, dimensional output variables read via outputs[key].
discrete_inputs (dict-like or None) -- If not None, dict-like object containing discrete input values.
discrete_outputs (dict-like or None) -- If not None, dict-like object containing discrete output values.