h2integrate.storage.hydrogen.tank_baseclass#
Classes
|
|
|
|
|
- class h2integrate.storage.hydrogen.tank_baseclass.HydrogenTankPerformanceModel(**kwargs)#
- 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.
- class h2integrate.storage.hydrogen.tank_baseclass.TankCostModelConfig(*, cost_year, total_capacity)#
- Parameters:
cost_year (int)
total_capacity (float)
- total_capacity: float#
- class h2integrate.storage.hydrogen.tank_baseclass.HydrogenTankCostModel(**kwargs)#
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.