Difference between revisions of "Main Page/PIO"
From Nekcem
Jump to navigationJump to searchLine 2: | Line 2: | ||
Generally, several new parallel I/O approaches were developed, namely #3, 4, 5, 6, 7, 8. | Generally, several new parallel I/O approaches were developed, namely #3, 4, 5, 6, 7, 8. | ||
− | These numbers were used to indicate which I/O to use, in .rea file for a specific example. | + | These numbers were used to indicate which I/O to use, in .rea file for a specific example, by parameter 103. |
#3 is NN binary case, #4 is N1 binary case, #5 is NM binary case, #6 is NM1 binary case, #8 is NMM binary case. | #3 is NN binary case, #4 is N1 binary case, #5 is NM binary case, #6 is NM1 binary case, #8 is NMM binary case. | ||
+ | |||
+ | These I/O functions were initiated from cem_out function of cem_dg.F (and cem_dg2.F). | ||
+ | Here param(103) = 0 means it's using Fortran I/O library, param(103) = 1 means it's using C-POSIX I/o libraries. These two approaches would produce one file per processor and we will refer them as "old libraries". |
Revision as of 17:32, 24 August 2010
This is the document page for parallel I/O library developed in summer 2010 by Jing Fu and Misun Min.
Generally, several new parallel I/O approaches were developed, namely #3, 4, 5, 6, 7, 8. These numbers were used to indicate which I/O to use, in .rea file for a specific example, by parameter 103.
- 3 is NN binary case, #4 is N1 binary case, #5 is NM binary case, #6 is NM1 binary case, #8 is NMM binary case.
These I/O functions were initiated from cem_out function of cem_dg.F (and cem_dg2.F). Here param(103) = 0 means it's using Fortran I/O library, param(103) = 1 means it's using C-POSIX I/o libraries. These two approaches would produce one file per processor and we will refer them as "old libraries".