Changeset 1949 for trunk/source/parse_punch.cpp
- Timestamp:
- 04/18/08 14:19:56 (9 months ago)
- Files:
-
- 1 modified
-
trunk/source/parse_punch.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/parse_punch.cpp
r1891 r1949 34 34 /* these are for some special cases, same purpose as previous no clobber */ 35 35 static bool lgPunConv_noclobber , lgDROn_noclobber , 36 lgPunPoint_noclobber , lgioRecom_noclobber , lgQHPunchFile_noclobber; 36 lgPunPoint_noclobber , lgioRecom_noclobber , lgQHPunchFile_noclobber, 37 lgTraceConvergeBase_noclobber; 37 38 38 39 /* NB NB NB NB NB NB NB NB NB NB … … 1057 1058 "#depth\tnPres2Ioniz\tP(cor)\tP(cur)\tP%%error\tNE(cor)\tNE(cur)\tNE%%error\tHeat\tCool\tHC%%error\n" ); 1058 1059 } 1060 else if( nMatch("BASE",chCard) ) 1061 { 1062 /* punch converged quantities in Converge base for each pass through 1063 * solvers - not one pass per zone */ 1064 strcpy( punch.chPunch[punch.npunch], "CNVB" ); 1065 strcpy( punch.chPunch[punch.npunch], "" ); 1066 punch.lgRealPunch[punch.npunch] = false; 1067 } 1059 1068 else 1060 1069 { … … 2314 2323 } 2315 2324 2325 else if( nMatch("CONV",chCard) && nMatch("BASE",chCard) ) 2326 { 2327 /* punch some quantities we are converging */ 2328 punch.lgTraceConvergeBase = true; 2329 /* the second punch occurrence - file has been opened, 2330 * copy handle, also pass on special no hash option */ 2331 if( nMatch("O HA",chCard) ) 2332 punch.lgTraceConvergeBaseHash = false; 2333 punch.ipTraceConvergeBase = punch.ipPnunit[punch.npunch]; 2334 /* set punch last flag to whatever it was above */ 2335 lgTraceConvergeBase_noclobber = lgNoClobber[punch.npunch]; 2336 static bool lgPrtHeader = true; 2337 if( lgPrtHeader ) 2338 fprintf( punch.ipTraceConvergeBase, 2339 "#zone\theat\tcool\teden\n" ); 2340 lgPrtHeader = false; 2341 } 2342 2316 2343 else if( nMatch(" DR ",chCard) ) 2317 2344 { … … 2431 2458 lgPunConv_noclobber = lgNoClobberDefault; 2432 2459 lgDROn_noclobber = lgNoClobberDefault; 2460 lgTraceConvergeBase_noclobber = lgNoClobberDefault; 2433 2461 lgPunPoint_noclobber = lgNoClobberDefault; 2434 2462 lgioRecom_noclobber = lgNoClobberDefault; … … 2455 2483 } 2456 2484 2485 punch.lgTraceConvergeBase = false; 2486 2457 2487 if( !lgDROn_noclobber ) 2458 2488 { 2459 2489 punch.ipDRout = NULL; 2460 2490 punch.lgDROn = false; 2491 } 2492 2493 if( !lgTraceConvergeBase_noclobber ) 2494 { 2495 punch.ipTraceConvergeBase = NULL; 2496 punch.lgTraceConvergeBase = false; 2461 2497 } 2462 2498 … … 2530 2566 punch.lgDROn = false; 2531 2567 } 2568 2569 if( punch.ipTraceConvergeBase != NULL && !lgTraceConvergeBase_noclobber ) 2570 { 2571 /*fclose( punch.ipDRout );*/ 2572 punch.ipTraceConvergeBase = NULL; 2573 punch.lgTraceConvergeBase = false; 2574 } 2575 2532 2576 if( punch.ipPunConv != NULL && !lgPunConv_noclobber ) 2533 2577 {
