h2integrate.transporters.generic_summer#
Classes
|
Configuration class for a generic summer for commodities or feedstocks. |
|
Sum the production or consumption profile of some commodity from a single source. |
- class h2integrate.transporters.generic_summer.GenericSummerPerformanceConfig(*, commodity, commodity_units, operation_mode='production')#
Configuration class for a generic summer for commodities or feedstocks.
- Parameters:
commodity (str)
commodity_units (str)
operation_mode (str)
- commodity#
name of commodity/feedstock type
- Type:
str
- commodity_units#
units of commodity/feedstock profile
- Type:
str
- operation_mode#
either "production" or "consumption" to determine input/output naming
- Type:
str
- commodity: str#
- commodity_units: str#
- operation_mode: str#
- class h2integrate.transporters.generic_summer.GenericSummerPerformanceModel(**kwargs)#
Sum the production or consumption profile of some commodity from a single source.
- 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.