Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint63b: | (view) (download) (annotate) |
Sticky Tag: |
autodiff/autodiff_ini_model_io.F add adTapeDir name completion and directory creation autodiff/autodiff_whtapeio_sync.F use adTapeDir
guard AUTODIFF.h include and reorder tamc.h include to permit common block to module conversion
- intitialize full tape files ifdef ALLOW_INIT_WHTAPEIO&ALLOW_WHIO_3D
- pkg/mdsio: introducing ALLOW_WHIO_3D (sub-option of ALLOW_WHIO) to bufferize the I/O (stack 2D fields up then write 3D field). - this option is mostly meant to be used when NOT singlecpuio; to actually use it with singlecpuio (beware of memory overhead) you also need to define INCLUDE_WHIO_GLOBUFF_3D. - locBufferIO is added to the list of mds_*_whalos.F params, and should be set to .TRUE. to exploit the ALLOW_WHIO_3D capability. - pkg/autodiff: use this approach as the WHTAPEIO default.
- within WHTAPEIO, if tapeConcatIO then concatenate all lev2 tapes to one file, and lev3/lev4 accordingly. Those files (e.g tapes2.data) stay open all the way. - to do this I add WHTAPEIO parameters in AUTODIFF.h, and introduce S/R autodiff_whtapeio_sync.F - WHTAPEIO params are intialized in autodiff_ini_model_io.F - autodiff_whtapeio_sync is called before autodiff_store and after autodiff_restore in the_main_loop.F - autodiff_whtapeio_sync.F first open tape files if needed, and then it sets/resets the associated units/counters. - adread_adwrite.F now passes tapeFileUnit and tapeSingleCpuIO to mdsio_read(write)_whalos.F, and it includes the loop over 2D slices.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |