Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
BB Struct Reference

Public Member Functions

void set_correspondances_des_variables ()
 
std::vector< double > fill_rhs ()
 
std::vector< ShortTermStorage::AREA_INPUT > InitializeShortTermStorageData ()
 
ShortTermStorageCumulativeConstraintData InitializeShortTermStorageCumulativeConstraintData ()
 
ConstraintBuilderData InitializeConstraintBuilder ()
 
ConstraintBuilderData InitializeConstraintBuilderData ()
 

Public Attributes

int nombreDePasDeTempsPourUneOptimisation = 50
 
std::vector< double > Pi = std::vector(2 * nombreDePasDeTempsPourUneOptimisation, 0.0)
 
std::vector< int > Colonne = std::vector(2 * nombreDePasDeTempsPourUneOptimisation, 0)
 
int nombreDeContraintes = 0
 
int nombreDeTermesDansLaMatriceDeContrainte = 0
 
std::vector< int > IndicesDebutDeLigne = std::vector(4, 0)
 
SparseVector< double > CoefficientsDeLaMatriceDesContraintes
 
SparseVector< int > IndicesColonnes
 
std::vector< int > NombreDeTermesDesLignes = std::vector<int>(4, 0)
 
std::string Sens = std::string(4, '=')
 
int IncrementDAllocationMatriceDesContraintes = 10
 
std::vector< CORRESPONDANCES_DES_VARIABLESCorrespondanceVarNativesVarOptim
 
const int32_t NombreDePasDeTempsPourUneOptimisation = nombreDePasDeTempsPourUneOptimisation
 
std::vector< int > NumeroDeVariableStockFinal = std::vector<int>(10, -1)
 
std::vector< std::vector< int > > NumeroDeVariableDeTrancheDeStock
 
std::vector< std::string > NomDesContraintes = std::vector<std::string>(100, "")
 
const bool NamedProblems = true
 
const std::vector< const char * > NomsDesPays = {"CountryA", "CountryB", "CountryC"}
 
const uint32_t weekInTheYear = 1
 
const uint32_t NombreDePasDeTemps = 168
 
std::vector< Antares::Data::ShortTermStorage::SingleAdditionalConstraintaddc1_withdrawal_constraints
 
std::vector< Antares::Data::ShortTermStorage::SingleAdditionalConstraintaddc2_injection_constraints
 
std::vector< Antares::Data::ShortTermStorage::SingleAdditionalConstraintaddc3_netting_constraints
 
Antares::Data::ShortTermStorage::AdditionalConstraints addc1_withdrawal
 
Antares::Data::ShortTermStorage::AdditionalConstraints addc2_injection
 
Antares::Data::ShortTermStorage::AdditionalConstraints addc3_netting
 
::ShortTermStorage::PROPERTIES storage1
 
::ShortTermStorage::PROPERTIES storage2
 
::ShortTermStorage::PROPERTIES storage3
 
std::vector< CORRESPONDANCES_DES_CONTRAINTESCorrespondanceCntNativesCntOptim
 
std::vector<::ShortTermStorage::AREA_INPUT > shortTermStorage = InitializeShortTermStorageData()
 
CORRESPONDANCES_DES_CONTRAINTES_HEBDOMADAIRES CorrespondanceCntNativesCntOptimHebdomadaires
 
ShortTermStorageCumulativeConstraintData shorttermstoragecumulativeconstraintdata = InitializeShortTermStorageCumulativeConstraintData()
 
ConstraintBuilderData constraint_builder_data = InitializeConstraintBuilderData()
 

Member Data Documentation

◆ addc1_withdrawal

Initial value:
= {
.name = "addc1_withdrawal",
.cluster_id = "cluster_1",
.variable = "withdrawal",
.operatorType = "less",
.rhs = fill_rhs(),
.constraints = addc1_withdrawal_constraints}

◆ addc1_withdrawal_constraints

std::vector<Antares::Data::ShortTermStorage::SingleAdditionalConstraint> BB::addc1_withdrawal_constraints
Initial value:
= {{.hours = {1, 2}, .globalIndex = 0, .localIndex = 0},
{.hours = {3, 4}, .globalIndex = 1, .localIndex = 1}}

◆ addc2_injection

Initial value:
= {
.name = "addc2_injection",
.cluster_id = "cluster_2",
.variable = "injection",
.operatorType = "greater",
.rhs = fill_rhs(),
.constraints = addc2_injection_constraints}

◆ addc2_injection_constraints

std::vector<Antares::Data::ShortTermStorage::SingleAdditionalConstraint> BB::addc2_injection_constraints
Initial value:
= {{.hours = {5, 6}, .globalIndex = 2, .localIndex = 0},
{.hours = {7, 8}, .globalIndex = 3, .localIndex = 1}}

◆ addc3_netting

Initial value:
= {
.name = "addc3_netting",
.cluster_id = "cluster_3",
.variable = "netting",
.operatorType = "equal",
.rhs = fill_rhs(),
.constraints = addc3_netting_constraints}

◆ addc3_netting_constraints

std::vector<Antares::Data::ShortTermStorage::SingleAdditionalConstraint> BB::addc3_netting_constraints
Initial value:
= {{.hours = {9, 10}, .globalIndex = 4, .localIndex = 0},
{.hours = {11, 12}, .globalIndex = 5, .localIndex = 1}}

◆ CorrespondanceCntNativesCntOptimHebdomadaires

CORRESPONDANCES_DES_CONTRAINTES_HEBDOMADAIRES BB::CorrespondanceCntNativesCntOptimHebdomadaires
Initial value:
{
{},
std::vector<int>(20, 0)}

◆ NumeroDeVariableDeTrancheDeStock

std::vector<std::vector<int> > BB::NumeroDeVariableDeTrancheDeStock
Initial value:
= std::vector<std::vector<int>>(
10,
std::vector<int>(5, -1))

◆ storage1

Initial value:
= {.additionalConstraints = {addc1_withdrawal},
.clusterGlobalIndex = 0,
.name = "cluster_1"}

◆ storage2

Initial value:
= {.additionalConstraints = {addc2_injection},
.clusterGlobalIndex = 1,
.name = "cluster_2"}

◆ storage3

Initial value:
= {.injectionEfficiency = 45,
.withdrawalEfficiency = 2025,
.additionalConstraints = {addc3_netting},
.clusterGlobalIndex = 2,
.name = "cluster_3"}

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