Changeset 471 for library/bdm/base/datasources.cpp
- Timestamp:
- 08/05/09 00:01:58 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/datasources.cpp
r384 r471 56 56 void ArxDS::from_setting( const Setting &set ) 57 57 { 58 RV *yrv = UI::build<RV>( set, "y" );59 RV *urv = UI::build<RV>( set, "u" );60 RV *rrv = UI::build<RV>( set, "rgr" );58 RV *yrv = UI::build<RV>( set, "y" , UI::compulsory); 59 RV *urv = UI::build<RV>( set, "u" , UI::compulsory); 60 RV *rrv = UI::build<RV>( set, "rgr" , UI::compulsory); 61 61 62 62 mat Th; 63 UI::get( Th, set, "theta" );63 UI::get( Th, set, "theta", UI::compulsory ); 64 64 65 65 vec mu0; 66 if( set.exists( "offset" )) 67 UI::get( mu0, set, "offset" ); 68 else 66 if( !UI::get( mu0, set, "offset" ) ) 69 67 mu0= zeros( yrv->_dsize() ); 70 68 71 69 mat sqR; 72 UI::get( sqR, set, "r" );70 UI::get( sqR, set, "r", UI::compulsory ); 73 71 set_parameters(Th,mu0,sqR); 74 72 set_drv(*yrv,*urv,*rrv); … … 77 75 set_options(set["opt"]); 78 76 } 79 80 /*void ArxDS::to_setting( Setting &set ) const81 {82 Transport::to_setting( set );83 84 Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt );85 kilometers_setting = kilometers;86 87 UI::save( passengers, set, "passengers" );88 }*/89 90 77 91 78 CsvFileDS::CsvFileDS ( const string& fname, const string& orientation ) :FileDS() { … … 125 112 void ITppFileDS::from_setting( const Setting &set ) 126 113 { 127 RV* rvtmp = UI::build<RV>(set, "rv" );114 RV* rvtmp = UI::build<RV>(set, "rv" , UI::compulsory); 128 115 129 116 it_file it ( set["filename"] ); … … 136 123 } 137 124 138 /*void ITppFileDS::to_setting( Setting &set ) const139 {140 Transport::to_setting( set );141 142 Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt );143 kilometers_setting = kilometers;144 145 UI::save( passengers, set, "passengers" );146 }*/147 148 125 void stateDS::from_setting( const Setting &set ) 149 126 { 150 IM = UI::build<mpdf>(set, "IM" );151 OM = UI::build<mpdf>(set, "OM" );127 IM = UI::build<mpdf>(set, "IM", UI::compulsory); 128 OM = UI::build<mpdf>(set, "OM", UI::compulsory); 152 129 153 130 dt.set_length( OM->dimension() ); … … 155 132 ut.set_length(0); 156 133 157 RV* rvtmp = UI::build<RV>(set["IM"], "rvu" );134 RV* rvtmp = UI::build<RV>(set["IM"], "rvu", UI::compulsory); 158 135 //set_drv(rvtmp); 159 136 } 160 161 /*void stateDS::to_setting( Setting &set ) const162 {163 Transport::to_setting( set );164 165 Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt );166 kilometers_setting = kilometers;167 168 UI::save( passengers, set, "passengers" );169 }*/170 171