@@ -32,8 +32,8 @@ const ASSETS_FILE_NAME: &str = "assets.csv";
3232/// The output file name for commodity balance duals
3333const COMMODITY_BALANCE_DUALS_FILE_NAME : & str = "debug_commodity_balance_duals.csv" ;
3434
35- /// The output file name for capacity duals
36- const CAPACITY_DUALS_FILE_NAME : & str = "debug_capacity_duals .csv" ;
35+ /// The output file name for activity duals
36+ const ACTIVITY_DUALS_FILE_NAME : & str = "debug_activity_duals .csv" ;
3737
3838/// Get the model name from the specified directory path
3939pub fn get_output_dir ( model_dir : & Path ) -> Result < PathBuf > {
@@ -111,9 +111,9 @@ struct CommodityPriceRow {
111111 price : f64 ,
112112}
113113
114- /// Represents the capacity duals data in a row of the capacity duals CSV file
114+ /// Represents the activity duals data in a row of the activity duals CSV file
115115#[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
116- struct CapacityDualsRow {
116+ struct ActivityDualsRow {
117117 milestone_year : u32 ,
118118 asset_id : AssetID ,
119119 time_slice : TimeSliceID ,
@@ -144,7 +144,7 @@ struct FixedAssetDualsRow {
144144/// For writing extra debug information about the model
145145struct DebugDataWriter {
146146 commodity_balance_duals_writer : csv:: Writer < File > ,
147- capacity_duals_writer : csv:: Writer < File > ,
147+ activity_duals_writer : csv:: Writer < File > ,
148148}
149149
150150impl DebugDataWriter {
@@ -161,33 +161,33 @@ impl DebugDataWriter {
161161
162162 Ok ( Self {
163163 commodity_balance_duals_writer : new_writer ( COMMODITY_BALANCE_DUALS_FILE_NAME ) ?,
164- capacity_duals_writer : new_writer ( CAPACITY_DUALS_FILE_NAME ) ?,
164+ activity_duals_writer : new_writer ( ACTIVITY_DUALS_FILE_NAME ) ?,
165165 } )
166166 }
167167
168168 /// Write all debug info to output files
169169 fn write_debug_info ( & mut self , milestone_year : u32 , solution : & Solution ) -> Result < ( ) > {
170- self . write_capacity_duals ( milestone_year, solution. iter_capacity_duals ( ) ) ?;
170+ self . write_activity_duals ( milestone_year, solution. iter_activity_duals ( ) ) ?;
171171 self . write_commodity_balance_duals (
172172 milestone_year,
173173 solution. iter_commodity_balance_duals ( ) ,
174174 ) ?;
175175 Ok ( ( ) )
176176 }
177177
178- /// Write capacity duals to file
179- fn write_capacity_duals < ' a , I > ( & mut self , milestone_year : u32 , iter : I ) -> Result < ( ) >
178+ /// Write activity duals to file
179+ fn write_activity_duals < ' a , I > ( & mut self , milestone_year : u32 , iter : I ) -> Result < ( ) >
180180 where
181181 I : Iterator < Item = ( & ' a AssetRef , & ' a TimeSliceID , f64 ) > ,
182182 {
183183 for ( asset, time_slice, value) in iter {
184- let row = CapacityDualsRow {
184+ let row = ActivityDualsRow {
185185 milestone_year,
186186 asset_id : asset. id . unwrap ( ) ,
187187 time_slice : time_slice. clone ( ) ,
188188 value,
189189 } ;
190- self . capacity_duals_writer . serialize ( row) ?;
190+ self . activity_duals_writer . serialize ( row) ?;
191191 }
192192
193193 Ok ( ( ) )
@@ -215,7 +215,7 @@ impl DebugDataWriter {
215215 /// Flush the underlying streams
216216 fn flush ( & mut self ) -> Result < ( ) > {
217217 self . commodity_balance_duals_writer . flush ( ) ?;
218- self . capacity_duals_writer . flush ( ) ?;
218+ self . activity_duals_writer . flush ( ) ?;
219219
220220 Ok ( ( ) )
221221 }
@@ -468,30 +468,30 @@ mod tests {
468468 }
469469
470470 #[ rstest]
471- fn test_write_capacity_duals ( assets : AssetPool , time_slice : TimeSliceID ) {
471+ fn test_write_activity_duals ( assets : AssetPool , time_slice : TimeSliceID ) {
472472 let milestone_year = 2020 ;
473473 let value = 0.5 ;
474474 let dir = tempdir ( ) . unwrap ( ) ;
475475 let asset = assets. iter ( ) . next ( ) . unwrap ( ) ;
476476
477- // Write capacity dual
477+ // Write activity dual
478478 {
479479 let mut writer = DebugDataWriter :: create ( dir. path ( ) ) . unwrap ( ) ;
480480 writer
481- . write_capacity_duals ( milestone_year, iter:: once ( ( asset, & time_slice, value) ) )
481+ . write_activity_duals ( milestone_year, iter:: once ( ( asset, & time_slice, value) ) )
482482 . unwrap ( ) ;
483483 writer. flush ( ) . unwrap ( ) ;
484484 }
485485
486486 // Read back and compare
487- let expected = CapacityDualsRow {
487+ let expected = ActivityDualsRow {
488488 milestone_year,
489489 asset_id : asset. id . unwrap ( ) ,
490490 time_slice,
491491 value,
492492 } ;
493- let records: Vec < CapacityDualsRow > =
494- csv:: Reader :: from_path ( dir. path ( ) . join ( CAPACITY_DUALS_FILE_NAME ) )
493+ let records: Vec < ActivityDualsRow > =
494+ csv:: Reader :: from_path ( dir. path ( ) . join ( ACTIVITY_DUALS_FILE_NAME ) )
495495 . unwrap ( )
496496 . into_deserialize ( )
497497 . try_collect ( )
0 commit comments