DSIMA
 All Classes Namespaces Files Functions Variables
Instance Class Reference

Public Member Functions

def __init__
 Constructor. More...
 

Public Attributes

 instanceParameters
 Parameters for the generation of the instance. More...
 

Static Public Attributes

float EPS = 0.00001
 Numerical tolerance. More...
 

Private Member Functions

def _generate
 Instance generation method. More...
 
def _getDistribution
 Get the distribution of production and consumption in the network. More...
 
def _makeQualificationIndicators
 Make the CSV files with the flexibility qualification indicator. More...
 
def _makePrices
 Make the CSV prices files. More...
 
def _makeProducers
 Make a CSV file for each producer with its parameters. More...
 
def _makeRetailers
 Make a CSV file for each producer with its parameters. More...
 
def _makeTSO
 Make a CSV file for each producer with its parameters. More...
 
def _makeInteractionModel
 Make the CSV with the interaction model's parameter. More...
 

Private Attributes

 _path
 Output path. More...
 
 _nodes
 Number of nodes in the selected network. More...
 
 _consumptionDistribution
 Dictionary with for a node its relative contribution to the total consumption. More...
 
 _productionDistribution
 Dictionary with for a node its relative contribution to the total production. More...
 

Constructor & Destructor Documentation

def __init__ (   self,
  instanceParameters,
  timeData,
  outputDirectory = None 
)

Constructor.

Parameters
instanceParametersParameters for the generation of the instance.
timeDataBase annual data for the instance generation.
outputDirectoryOutput directory.

Member Function Documentation

def _generate (   self,
  timeData 
)
private

Instance generation method.

Parameters
timeDataBase annual data for the instance generation.
def _getDistribution (   self)
private

Get the distribution of production and consumption in the network.

def _makeInteractionModel (   self)
private

Make the CSV with the interaction model's parameter.

def _makePrices (   self,
  timeData 
)
private

Make the CSV prices files.

Parameters
timeDataBase annual data for the instance generation.
def _makeProducers (   self,
  timeData 
)
private

Make a CSV file for each producer with its parameters.

Parameters
timeDataBase annual data for the instance generation.
def _makeQualificationIndicators (   self,
  timeData 
)
private

Make the CSV files with the flexibility qualification indicator.

Parameters
timeDataBase annual data for the instance generation.
def _makeRetailers (   self,
  timeData 
)
private

Make a CSV file for each producer with its parameters.

Parameters
timeDataBase annual data for the instance generation.
def _makeTSO (   self,
  timeData 
)
private

Make a CSV file for each producer with its parameters.

Parameters
timeDataBase annual data for the instance generation.

Member Data Documentation

_consumptionDistribution
private

Dictionary with for a node its relative contribution to the total consumption.

_nodes
private

Number of nodes in the selected network.

_path
private

Output path.

_productionDistribution
private

Dictionary with for a node its relative contribution to the total production.

float EPS = 0.00001
static

Numerical tolerance.

instanceParameters

Parameters for the generation of the instance.


The documentation for this class was generated from the following file: