# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - SDDPBCfg-LD.txt - - - - - - - - - - - - - - -
#
# The default "meta" BlockConfig for the inner Block of each stage of the
# SDDPBlock when it is solved via LagrangianDualSolver: like SDDPBCfg.txt,
# except that the ThermalUnitBlock gets the reserve variables in the
# Objective (the reserve demand constraints are dualized) and the
# IntermittentUnitBlock gets the zero-max-power replacement; also used in
# the simulation (-s -S SDDPSCfg-greedy-LD.txt).
#
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

SimpleConfiguration<std::map<std::string,Configuration*>>

8 # the number of elements in the map

PolyhedralFunctionBlock *PFBCfg.txt    # linearized representation
SlackUnitBlock          *SUBCfg.txt    # OneVarConstraints
BatteryUnitBlock        *BUBCfg.txt    # OneVarConstraints, no negative
                                       # prices
ThermalUnitBlock        *TUBCfg-LD.txt # OneVarConstraints + reserves in
                                       # Objective
IntermittentUnitBlock   *IUBCfg-LD.txt # zero-max-power replacement
DCNetworkBlock          *DCNBCfg.txt   # network formulation (KIRCHHOFF)
ACNetworkBlock          *ACBCfg.txt    # AC Network scaling factors
*                       *BCfg.txt      # everything else (is_feasible only)

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - END SDDPBCfg-LD.txt - - - - - - - - - - - - - -
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
