- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/FragmentationAction/FragmentationAutomationAction.cpp
r07ecc5 rca09be 134 134 // Phase One: obtain ids 135 135 mpqccontroller.requestIds(NumberJobs); 136 if (mpqccontroller.getExitflag() != 0) 137 return Action::failure; 136 138 137 139 // Phase Two: add MPQCJobs and send … … 159 161 wait_thread.join(); 160 162 stop(); 163 if (mpqccontroller.getExitflag() != 0) 164 return Action::failure; 165 161 166 mpqccontroller.getResults(shortrangedata); 167 if (mpqccontroller.getExitflag() != 0) 168 return Action::failure; 162 169 163 170 Exitflag += mpqccontroller.getExitflag(); … … 189 196 mpqccontroller.run(); 190 197 stop(); 198 if (mpqccontroller.getExitflag() != 0) 199 return Action::failure; 191 200 192 201 // get back the results and place them in shortrangedata … … 195 204 "FragmentationFragmentationAutomationAction::performCall() - number of converted results " 196 205 +toString(shortrangedata.size())+" and number of jobs "+toString(NumberJobs)+ " differ."); 206 if (mpqccontroller.getExitflag() != 0) 207 return Action::failure; 197 208 198 209 Exitflag += mpqccontroller.getExitflag(); … … 234 245 const size_t NoJobs = shortrangedata.size()+full_sample.size(); 235 246 vmgcontroller.requestIds(2*NoJobs); 247 if (vmgcontroller.getExitflag() != 0) 248 return Action::failure; 236 249 237 250 // Phase Five a: create VMGJobs for electronic charge distribution … … 254 267 // Phase Six a: calculate result 255 268 vmgcontroller.waitforResults(NoJobs); 269 if (vmgcontroller.getExitflag() != 0) 270 return Action::failure; 256 271 vmgcontroller.getResults(longrangedata); 257 272 ASSERT( NoJobs == longrangedata.size(), … … 282 297 // Phase Six b: calculate result 283 298 vmgcontroller.waitforResults(NoJobs); 299 if (vmgcontroller.getExitflag() != 0) 300 return Action::failure; 284 301 vmgcontroller.getResults(longrangedata_both); 285 302 ASSERT( NoJobs == longrangedata_both.size(), … … 287 304 +toString(full_sample.size())+"="+toString(NoJobs) 288 305 +" and second VMGresults "+toString(longrangedata_both.size())+" don't match."); 306 if (vmgcontroller.getExitflag() != 0) 307 return Action::failure; 289 308 Exitflag += vmgcontroller.getExitflag(); 290 309
Note:
See TracChangeset
for help on using the changeset viewer.