Exascale FastForward
  1. Exascale FastForward

ParallelIO

Public

Network

 
AuthorCommitMessageCommit Date
Jayesh KrishnaJayesh Krishna
26e0e47fa79Adding the interfaces to compare values with a tolerance. The implementation will be added soon. The tolerance value is being ignored right now.
Jayesh KrishnaJayesh Krishna
7298b602573Fixing some potential mem leaks. (1) Freeing MPI datatypes after use (2) Freeing MPI communicators after use (3) Free heap buffers after use
Jayesh KrishnaJayesh Krishna
805d505ff76Making sure that iomap lengths are intialized to 0 - so that even if the function to get the values fails we don't end up with invalid length values
Jayesh KrishnaJayesh Krishna
d09c1a29844Avoiding creating potentially zero-length arrays
Jayesh KrishnaJayesh Krishna
efd49374f4cMaking sure that while computing the max IO buffer size required, the temp variable representing iosize of a region is initialized correctly.
Jim EdwardsJim Edwards
7939dd0f689fix a problem with mpi_bcast
Jayesh KrishnaJayesh Krishna
a0ed7dd19deAdding the check val function added in r1079 to check correctness of the value read from the file
Jayesh KrishnaJayesh Krishna
ca42c749fd2Syncing the write before reading the same data
Jayesh KrishnaJayesh Krishna
d994916cb47Generalizing the check val functions to handle comparing arrays too
Jayesh KrishnaJayesh Krishna
7fe7903e5a7Renaming the decomposition test source template - All decomposition tests will be added to this file, so remove the 'simple' in the template filename
Jayesh KrishnaJayesh Krishna
8665f969394Adding a decomposition test for 1D block cyclic data. Data is written out using one decomposition and read using another.
Jayesh KrishnaJayesh Krishna
f18160c9b9eThe IBM Fortran compiler complains when using the line continuation character to break strings across multiple lines. So removing such usages in the test generation scripts
Jim EdwardsJim Edwards
2a20b474df9updates from yellowstone
Jim EdwardsJim Edwards
011cb321de9port to mira
Jayesh KrishnaJayesh Krishna
edcc030576eAdding more decomp tests with varying number of aggregators and io tasks
Jim EdwardsJim Edwards
95dfd160bdfupdates from goldbach
Jayesh KrishnaJayesh Krishna
2b17267951aUsing the util function added in r1070 to check the attribute value read from a netcdf file
Jayesh KrishnaJayesh Krishna
3da7f89d55e(1) Defining a derived type for reals and doubles - instead of relying on kind=4 and kind=8 (2) Adding util functions to check if the contents of an array is equal to a particular value - used in tests to verify the results
Jim EdwardsJim Edwards
fafaea6522dmore updates
Jayesh KrishnaJayesh Krishna
f890d577584Adding some simple netcdf get and put tests
Jayesh KrishnaJayesh Krishna
0641031768bAdding a simple unit test for pio_write_darray
Jayesh KrishnaJayesh Krishna
09bdc21c635Adding capability to write generic template style functions. This feature will be used to autogenerate tests for the different predefined PIO data types.
Jayesh KrishnaJayesh Krishna
5c496c86ca6Setting the default path to genf90 in the root cmakelist since some tests are generated using the script
Jayesh KrishnaJayesh Krishna
cbd0328a3ffAdding missing const keyword. Without the fix compilation fails with multiple decl error mesg
Jim EdwardsJim Edwards
d59bc983745more changes from cesm port
Jim EdwardsJim Edwards
b6d30d0db96updates from cesm port
Jim EdwardsJim Edwards
ef754191fefupdates from goldbach nag
Jim EdwardsJim Edwards
f6bd73e8ed7changes for cesm port
Jim EdwardsJim Edwards
10791f0b1c8updates from cesm port
Jim EdwardsJim Edwards
45e236581cepasses another test
Jayesh KrishnaJayesh Krishna
0dfa6806357Starting to add some simple decomp tests
Jayesh KrishnaJayesh Krishna
535a33f4a34Adding a util func to return data types supported by PIO
Jim EdwardsJim Edwards
6c8522d8b27cesm port changes
Jim EdwardsJim Edwards
f0b03081ef1porting to cesm
Jim EdwardsJim Edwards
10939e6eb13add bcast for inq function
Jim EdwardsJim Edwards
1c74b8acce1add bcast for inq function
Jim EdwardsJim Edwards
6cce4727772port to gnu
Jim EdwardsJim Edwards
bc34e6d9295it works
Jayesh KrishnaJayesh Krishna
f31dc630428Making sure that we deallocate mem allocated by test utils
Jayesh KrishnaJayesh Krishna
e4b867168f0Fixing mismatched braces
Jayesh KrishnaJayesh Krishna
0062357fb06Removing MPI module/header files added in r1029 since we don't need MPI for this test
Jayesh KrishnaJayesh Krishna
18cd94b48feAdd PGI compiler-specific flag to indicate C99 std
Jim EdwardsJim Edwards
231703b4c11update nag port
Jim EdwardsJim Edwards
0f38815e2dbanother bug fix
Jim EdwardsJim Edwards
3c9f7278d5eremove debug abort
Jim EdwardsJim Edwards
1e2aae930d7merge with jayesh
Jayesh KrishnaJayesh Krishna
2edc80d43baLeave multi-line statements that are not test framework functions, like PIO function calls, as it is. We used to gather all multi-line statements to one line during the transformation process. This change makes it easier to read the transformed source.
Jayesh KrishnaJayesh Krishna
14cf49cc772Adding the new unit testing framework for PIO. The new framework allows developers to write concise readable test case templates that are transformed into the actual unit tests by the source transformation tool, pio_tf_f90gen.pl. The new tests are integrated with ctest. TODO: We need to add all tests covered by unittests and testpio into the new test suite.
Jayesh KrishnaJayesh Krishna
be93996da16Moving some generic configuration info from CMakeLists in pio directory to the parent directory. This change allows us to use the configuration info directly from any source tree inside the root directory without adding the directories from within pio. However this also means that we can no longer just checkout the pio directory to build PIO
Jayesh KrishnaJayesh Krishna
2cb4be7a220Fixing mismatched braces, commenting the fixed braces for readability. Without this fix the build fails when PIO is configured with only pnetcdf