StorageGen
Model interface of StorageGen
This component is a generic model for storage available with any energy vector.
Fig. 50 I/O StorageGen
The stored quantity (ie electrical energy, thermal energy, fluid or material mass) and the corresponding flows (resp. power or mass flow rates) are set by the energy vector managed by the bus it is connected to.
Hence the units are managed by the energy vector: use the following, instead of the IS Units leading to scaling troubles during solving step
Mass Flow : kg/h
Power flow : MW
Mass : kg
Energy : MWh
Time : h
Expressions table of StorageGen
See also Expressions table of TechnicalSubModel for generic options
Expression name |
Unit |
Mandatory |
Description |
---|---|---|---|
Flow |
mExpFlowBank |
mEnergyVector->pFluxUnit |
|
DischargeFlow |
mExpFlowDischargeBank |
mEnergyVector->pFluxUnit |
|
ChargeFlow |
mExpFlowChargeBank |
mEnergyVector->pFluxUnit |
|
InternalLosses |
mExpLosses |
mEnergyVector->pFluxUnit |
|
EnergyVariation |
mExpEnergyBank |
mEnergyVector->pStorageUnit |
|
MaxEsto |
mExpSizeMax |
mEnergyVector->pStorageUnit |
|
EstockUnit |
mExpEsto |
mEnergyVector->pStorageUnit |
|
FlowUnit |
mExpFlow |
mEnergyVector->pFluxUnit |
|
PressureIn |
mExpPressure |
portFluid->pFluxUnit |
|
Model variables of StorageGen
Variable name |
dimension |
Associated Expr |
size |
varMin |
varMax |
varType |
---|---|---|---|---|---|---|
mVarStoIni |
0 |
0 |
fabs(getMaxBound()) |
double |
||
mVarEsto |
1 |
mHorizon |
getMinBound() |
fabs(getMaxBound()) |
double |
|
mVarFlowCharge |
1 |
mHorizon |
mMinFlowCharge |
mMaxFlowCharge |
double |
|
mVarFlowDischarge |
1 |
mHorizon |
mMinFlowDischarge |
mMaxFlowDischarge |
double |
|
mVarFlowDirection |
1 |
mExpFlowDirection |
mHorizon |
0 |
1 |
int |
mVarPressureIn |
1 |
mHorizon |
0 |
mPressureMax |
double |