Author Commit Message Commit Date Jayesh Krishna 26e0e47fa79 Adding the interfaces to compare values with a tolerance. The implementation will be added soon. The tolerance value is being ignored right now. 18 Jul 2014 Jayesh Krishna 7298b602573 Fixing some potential mem leaks. (1) Freeing MPI datatypes after use (2) Freeing MPI communicators after use (3) Free heap buffers after use 15 Jul 2014 Jayesh Krishna 805d505ff76 Making 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 15 Jul 2014 Jayesh Krishna d09c1a29844 Avoiding creating potentially zero-length arrays 15 Jul 2014 Jayesh Krishna efd49374f4c Making sure that while computing the max IO buffer size required, the temp variable representing iosize of a region is initialized correctly. 15 Jul 2014 Jim Edwards 7939dd0f689 fix a problem with mpi_bcast 09 Jul 2014 Jayesh Krishna a0ed7dd19de Adding the check val function added in r1079 to check correctness of the value read from the file 09 Jul 2014 Jayesh Krishna ca42c749fd2 Syncing the write before reading the same data 09 Jul 2014 Jayesh Krishna d994916cb47 Generalizing the check val functions to handle comparing arrays too 09 Jul 2014 Jayesh Krishna 7fe7903e5a7 Renaming the decomposition test source template - All decomposition tests will be added to this file, so remove the 'simple' in the template filename 08 Jul 2014 Jayesh Krishna 8665f969394 Adding a decomposition test for 1D block cyclic data. Data is written out using one decomposition and read using another. 08 Jul 2014 Jayesh Krishna f18160c9b9e The 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 08 Jul 2014 Jim Edwards 2a20b474df9 updates from yellowstone 07 Jul 2014 Jim Edwards 011cb321de9 port to mira 07 Jul 2014 Jayesh Krishna edcc030576e Adding more decomp tests with varying number of aggregators and io tasks 26 Jun 2014 Jim Edwards 95dfd160bdf updates from goldbach 24 Jun 2014 Jayesh Krishna 2b17267951a Using the util function added in r1070 to check the attribute value read from a netcdf file 24 Jun 2014 Jayesh 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 24 Jun 2014 Jim Edwards fafaea6522d more updates 24 Jun 2014 Jayesh Krishna f890d577584 Adding some simple netcdf get and put tests 23 Jun 2014 Jayesh Krishna 0641031768b Adding a simple unit test for pio_write_darray 20 Jun 2014 Jayesh Krishna 09bdc21c635 Adding capability to write generic template style functions. This feature will be used to autogenerate tests for the different predefined PIO data types. 20 Jun 2014 Jayesh Krishna 5c496c86ca6 Setting the default path to genf90 in the root cmakelist since some tests are generated using the script 04 Jun 2014 Jayesh Krishna cbd0328a3ff Adding missing const keyword. Without the fix compilation fails with multiple decl error mesg 04 Jun 2014 Jim Edwards d59bc983745 more changes from cesm port 02 Jun 2014 Jim Edwards b6d30d0db96 updates from cesm port 20 May 2014 Jim Edwards ef754191fef updates from goldbach nag 30 Apr 2014 Jim Edwards f6bd73e8ed7 changes for cesm port 29 Apr 2014 Jim Edwards 10791f0b1c8 updates from cesm port 24 Apr 2014 Jim Edwards 45e236581ce passes another test 10 Apr 2014 Jayesh Krishna 0dfa6806357 Starting to add some simple decomp tests 10 Apr 2014 Jayesh Krishna 535a33f4a34 Adding a util func to return data types supported by PIO 10 Apr 2014 Jim Edwards 6c8522d8b27 cesm port changes 09 Apr 2014 Jim Edwards f0b03081ef1 porting to cesm 09 Apr 2014 Jim Edwards 10939e6eb13 add bcast for inq function 08 Apr 2014 Jim Edwards 1c74b8acce1 add bcast for inq function 08 Apr 2014 Jim Edwards 6cce4727772 port to gnu 07 Apr 2014 Jim Edwards bc34e6d9295 it works 04 Apr 2014 Jayesh Krishna f31dc630428 Making sure that we deallocate mem allocated by test utils 03 Apr 2014 Jayesh Krishna e4b867168f0 Fixing mismatched braces 03 Apr 2014 Jayesh Krishna 0062357fb06 Removing MPI module/header files added in r1029 since we don't need MPI for this test 03 Apr 2014 Jayesh Krishna 18cd94b48fe Add PGI compiler-specific flag to indicate C99 std 03 Apr 2014 Jim Edwards 231703b4c11 update nag port 02 Apr 2014 Jim Edwards 0f38815e2db another bug fix 02 Apr 2014 Jim Edwards 3c9f7278d5e remove debug abort 01 Apr 2014 Jim Edwards 1e2aae930d7 merge with jayesh 01 Apr 2014 Jayesh Krishna 2edc80d43ba Leave 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. 01 Apr 2014 Jayesh Krishna 14cf49cc772 Adding 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. 01 Apr 2014 Jayesh Krishna be93996da16 Moving 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 01 Apr 2014 Jayesh Krishna 2cb4be7a220 Fixing mismatched braces, commenting the fixed braces for readability. Without this fix the build fails when PIO is configured with only pnetcdf 01 Apr 2014 ← Prev Next → require('plugin/commitgraph/network').applyCommits([{id: '26e0e47fa79e3f267eca9c5141e8e2f6769a48ed', href: '/projects/FFWD2/repos/parallelio/commits/26e0e47fa79e3f267eca9c5141e8e2f6769a48ed',parents: [{ id: '7298b602573d729f481587e57b81a54a80dfa5eb' }]},{id: '7298b602573d729f481587e57b81a54a80dfa5eb', href: '/projects/FFWD2/repos/parallelio/commits/7298b602573d729f481587e57b81a54a80dfa5eb',parents: [{ id: '805d505ff76bd52feaa78c7ab1380c695d35f888' }]},{id: '805d505ff76bd52feaa78c7ab1380c695d35f888', href: '/projects/FFWD2/repos/parallelio/commits/805d505ff76bd52feaa78c7ab1380c695d35f888',parents: [{ id: 'd09c1a298444ac270ac74e999217f49d46673159' }]},{id: 'd09c1a298444ac270ac74e999217f49d46673159', href: '/projects/FFWD2/repos/parallelio/commits/d09c1a298444ac270ac74e999217f49d46673159',parents: [{ id: 'efd49374f4c1684d36fb69e8faa303a6fe748c32' }]},{id: 'efd49374f4c1684d36fb69e8faa303a6fe748c32', href: '/projects/FFWD2/repos/parallelio/commits/efd49374f4c1684d36fb69e8faa303a6fe748c32',parents: [{ id: '7939dd0f689228e0ad85d4b8e4ddeb92910fb5d0' }]},{id: '7939dd0f689228e0ad85d4b8e4ddeb92910fb5d0', href: '/projects/FFWD2/repos/parallelio/commits/7939dd0f689228e0ad85d4b8e4ddeb92910fb5d0',parents: [{ id: 'a0ed7dd19deb9c233a17cae61c8d0ff74db53499' }]},{id: 'a0ed7dd19deb9c233a17cae61c8d0ff74db53499', href: '/projects/FFWD2/repos/parallelio/commits/a0ed7dd19deb9c233a17cae61c8d0ff74db53499',parents: [{ id: 'ca42c749fd23ac8ee205fa4b219ed62ce99e6678' }]},{id: 'ca42c749fd23ac8ee205fa4b219ed62ce99e6678', href: '/projects/FFWD2/repos/parallelio/commits/ca42c749fd23ac8ee205fa4b219ed62ce99e6678',parents: [{ id: 'd994916cb47dff1d88503fda6de9d9832c475681' }]},{id: 'd994916cb47dff1d88503fda6de9d9832c475681', href: '/projects/FFWD2/repos/parallelio/commits/d994916cb47dff1d88503fda6de9d9832c475681',parents: [{ id: '7fe7903e5a7534a1ce7045869a353d260c0e4b24' }]},{id: '7fe7903e5a7534a1ce7045869a353d260c0e4b24', href: '/projects/FFWD2/repos/parallelio/commits/7fe7903e5a7534a1ce7045869a353d260c0e4b24',parents: [{ id: '8665f969394d134cb0e0a62083d7bceabf3b7e09' }]},{id: '8665f969394d134cb0e0a62083d7bceabf3b7e09', href: '/projects/FFWD2/repos/parallelio/commits/8665f969394d134cb0e0a62083d7bceabf3b7e09',parents: [{ id: 'f18160c9b9ea352531ee74f50eb4a581eef6b4fd' }]},{id: 'f18160c9b9ea352531ee74f50eb4a581eef6b4fd', href: '/projects/FFWD2/repos/parallelio/commits/f18160c9b9ea352531ee74f50eb4a581eef6b4fd',parents: [{ id: '2a20b474df933b3ec2afd6acf60f7302b286d64e' }]},{id: '2a20b474df933b3ec2afd6acf60f7302b286d64e', href: '/projects/FFWD2/repos/parallelio/commits/2a20b474df933b3ec2afd6acf60f7302b286d64e',parents: [{ id: '011cb321de97473487d53fe3d8e2df2914b98f1d' }]},{id: '011cb321de97473487d53fe3d8e2df2914b98f1d', href: '/projects/FFWD2/repos/parallelio/commits/011cb321de97473487d53fe3d8e2df2914b98f1d',parents: [{ id: 'edcc030576e69cc6a21a4ea59782bb24b63680d9' }]},{id: 'edcc030576e69cc6a21a4ea59782bb24b63680d9', href: '/projects/FFWD2/repos/parallelio/commits/edcc030576e69cc6a21a4ea59782bb24b63680d9',parents: [{ id: '95dfd160bdf52e424f5b6f58330eb14c81c5db93' }]},{id: '95dfd160bdf52e424f5b6f58330eb14c81c5db93', href: '/projects/FFWD2/repos/parallelio/commits/95dfd160bdf52e424f5b6f58330eb14c81c5db93',parents: [{ id: '2b17267951a08b2ee34787dc1f25fa8216add924' }]},{id: '2b17267951a08b2ee34787dc1f25fa8216add924', href: '/projects/FFWD2/repos/parallelio/commits/2b17267951a08b2ee34787dc1f25fa8216add924',parents: [{ id: '3da7f89d55e02d5e38c307b825f6bc3c97081913' }]},{id: '3da7f89d55e02d5e38c307b825f6bc3c97081913', href: '/projects/FFWD2/repos/parallelio/commits/3da7f89d55e02d5e38c307b825f6bc3c97081913',parents: [{ id: 'fafaea6522da656e8acf2693540fcb5283204231' }]},{id: 'fafaea6522da656e8acf2693540fcb5283204231', href: '/projects/FFWD2/repos/parallelio/commits/fafaea6522da656e8acf2693540fcb5283204231',parents: [{ id: 'f890d577584cf0eb0cb50cf94bfc5e6b6b485d63' }]},{id: 'f890d577584cf0eb0cb50cf94bfc5e6b6b485d63', href: '/projects/FFWD2/repos/parallelio/commits/f890d577584cf0eb0cb50cf94bfc5e6b6b485d63',parents: [{ id: '0641031768bd177e8b594abd095efed1d652f36e' }]},{id: '0641031768bd177e8b594abd095efed1d652f36e', href: '/projects/FFWD2/repos/parallelio/commits/0641031768bd177e8b594abd095efed1d652f36e',parents: [{ id: '09bdc21c6352fc8cf1af6803b61768e032c7fb21' }]},{id: '09bdc21c6352fc8cf1af6803b61768e032c7fb21', href: '/projects/FFWD2/repos/parallelio/commits/09bdc21c6352fc8cf1af6803b61768e032c7fb21',parents: [{ id: '5c496c86ca68f491ce337c74e5396285e5aa87e0' }]},{id: '5c496c86ca68f491ce337c74e5396285e5aa87e0', href: '/projects/FFWD2/repos/parallelio/commits/5c496c86ca68f491ce337c74e5396285e5aa87e0',parents: [{ id: 'cbd0328a3ff4d9c8777988fbbd8542deee298660' }]},{id: 'cbd0328a3ff4d9c8777988fbbd8542deee298660', href: '/projects/FFWD2/repos/parallelio/commits/cbd0328a3ff4d9c8777988fbbd8542deee298660',parents: [{ id: 'd59bc9837452d9a7e8050af6e1663e1fda891db4' }]},{id: 'd59bc9837452d9a7e8050af6e1663e1fda891db4', href: '/projects/FFWD2/repos/parallelio/commits/d59bc9837452d9a7e8050af6e1663e1fda891db4',parents: [{ id: 'b6d30d0db9678b661bdeab8800bcbe98c987adf2' }]},{id: 'b6d30d0db9678b661bdeab8800bcbe98c987adf2', href: '/projects/FFWD2/repos/parallelio/commits/b6d30d0db9678b661bdeab8800bcbe98c987adf2',parents: [{ id: 'ef754191fef7a83192b36b38127a6c15012abfa0' }]},{id: 'ef754191fef7a83192b36b38127a6c15012abfa0', href: '/projects/FFWD2/repos/parallelio/commits/ef754191fef7a83192b36b38127a6c15012abfa0',parents: [{ id: 'f6bd73e8ed7154ce64f04c48efb00eba4c7baf1b' }]},{id: 'f6bd73e8ed7154ce64f04c48efb00eba4c7baf1b', href: '/projects/FFWD2/repos/parallelio/commits/f6bd73e8ed7154ce64f04c48efb00eba4c7baf1b',parents: [{ id: '10791f0b1c8655ca2a4ea48a22be19a3b60f2661' }]},{id: '10791f0b1c8655ca2a4ea48a22be19a3b60f2661', href: '/projects/FFWD2/repos/parallelio/commits/10791f0b1c8655ca2a4ea48a22be19a3b60f2661',parents: [{ id: '45e236581cedb01b11aa85ceac4f16e94892cc53' }]},{id: '45e236581cedb01b11aa85ceac4f16e94892cc53', href: '/projects/FFWD2/repos/parallelio/commits/45e236581cedb01b11aa85ceac4f16e94892cc53',parents: [{ id: '0dfa6806357c7bbaa907f1e7b76734292e65606f' }]},{id: '0dfa6806357c7bbaa907f1e7b76734292e65606f', href: '/projects/FFWD2/repos/parallelio/commits/0dfa6806357c7bbaa907f1e7b76734292e65606f',parents: [{ id: '535a33f4a3403ee700184e2f0f1ded9246574ed1' }]},{id: '535a33f4a3403ee700184e2f0f1ded9246574ed1', href: '/projects/FFWD2/repos/parallelio/commits/535a33f4a3403ee700184e2f0f1ded9246574ed1',parents: [{ id: '6c8522d8b27ada0fb40c39925de70f3a73a21579' }]},{id: '6c8522d8b27ada0fb40c39925de70f3a73a21579', href: '/projects/FFWD2/repos/parallelio/commits/6c8522d8b27ada0fb40c39925de70f3a73a21579',parents: [{ id: 'f0b03081ef19443cf7358eb09fbd0b0669da597f' }]},{id: 'f0b03081ef19443cf7358eb09fbd0b0669da597f', href: '/projects/FFWD2/repos/parallelio/commits/f0b03081ef19443cf7358eb09fbd0b0669da597f',parents: [{ id: '10939e6eb13962517a84e4d933075d7e7a417ec0' }]},{id: '10939e6eb13962517a84e4d933075d7e7a417ec0', href: '/projects/FFWD2/repos/parallelio/commits/10939e6eb13962517a84e4d933075d7e7a417ec0',parents: [{ id: '1c74b8acce18dc05661ab7c793cf746bfe76e323' }]},{id: '1c74b8acce18dc05661ab7c793cf746bfe76e323', href: '/projects/FFWD2/repos/parallelio/commits/1c74b8acce18dc05661ab7c793cf746bfe76e323',parents: [{ id: '6cce4727772c90cc8fe3dcb5ac2759ea325c9230' }]},{id: '6cce4727772c90cc8fe3dcb5ac2759ea325c9230', href: '/projects/FFWD2/repos/parallelio/commits/6cce4727772c90cc8fe3dcb5ac2759ea325c9230',parents: [{ id: 'bc34e6d9295703768d07ddf7665d73dd3a0d3d93' }]},{id: 'bc34e6d9295703768d07ddf7665d73dd3a0d3d93', href: '/projects/FFWD2/repos/parallelio/commits/bc34e6d9295703768d07ddf7665d73dd3a0d3d93',parents: [{ id: 'f31dc630428d01b41d613eb5c352bb80e35c9b2d' }]},{id: 'f31dc630428d01b41d613eb5c352bb80e35c9b2d', href: '/projects/FFWD2/repos/parallelio/commits/f31dc630428d01b41d613eb5c352bb80e35c9b2d',parents: [{ id: 'e4b867168f05a90029bce1367522ec6a06916cf9' }]},{id: 'e4b867168f05a90029bce1367522ec6a06916cf9', href: '/projects/FFWD2/repos/parallelio/commits/e4b867168f05a90029bce1367522ec6a06916cf9',parents: [{ id: '0062357fb06e9a84926abf8f69e9dbaef4e7630a' }]},{id: '0062357fb06e9a84926abf8f69e9dbaef4e7630a', href: '/projects/FFWD2/repos/parallelio/commits/0062357fb06e9a84926abf8f69e9dbaef4e7630a',parents: [{ id: '18cd94b48feb1f8ab484277ce44b60875bfb4cba' }]},{id: '18cd94b48feb1f8ab484277ce44b60875bfb4cba', href: '/projects/FFWD2/repos/parallelio/commits/18cd94b48feb1f8ab484277ce44b60875bfb4cba',parents: [{ id: '231703b4c11b6e47843315f71edc2f321599ae2f' }]},{id: '231703b4c11b6e47843315f71edc2f321599ae2f', href: '/projects/FFWD2/repos/parallelio/commits/231703b4c11b6e47843315f71edc2f321599ae2f',parents: [{ id: '0f38815e2db8c723a4a97d5544d1bd7e381989d2' }]},{id: '0f38815e2db8c723a4a97d5544d1bd7e381989d2', href: '/projects/FFWD2/repos/parallelio/commits/0f38815e2db8c723a4a97d5544d1bd7e381989d2',parents: [{ id: '3c9f7278d5e3332b8a485adc574bc924c78c480b' }]},{id: '3c9f7278d5e3332b8a485adc574bc924c78c480b', href: '/projects/FFWD2/repos/parallelio/commits/3c9f7278d5e3332b8a485adc574bc924c78c480b',parents: [{ id: '1e2aae930d7a7947df3b16dce7262026f2470225' }]},{id: '1e2aae930d7a7947df3b16dce7262026f2470225', href: '/projects/FFWD2/repos/parallelio/commits/1e2aae930d7a7947df3b16dce7262026f2470225',parents: [{ id: '2edc80d43ba0e91b4b2cb56d458d1f9da2e828ab' }]},{id: '2edc80d43ba0e91b4b2cb56d458d1f9da2e828ab', href: '/projects/FFWD2/repos/parallelio/commits/2edc80d43ba0e91b4b2cb56d458d1f9da2e828ab',parents: [{ id: '14cf49cc77205851c9c68379844b09b202700b3e' }]},{id: '14cf49cc77205851c9c68379844b09b202700b3e', href: '/projects/FFWD2/repos/parallelio/commits/14cf49cc77205851c9c68379844b09b202700b3e',parents: [{ id: 'be93996da16d64fe01d9873443387c5e13a7e7d8' }]},{id: 'be93996da16d64fe01d9873443387c5e13a7e7d8', href: '/projects/FFWD2/repos/parallelio/commits/be93996da16d64fe01d9873443387c5e13a7e7d8',parents: [{ id: '2cb4be7a22036acf0fd79b371433d423934b0b98' }]},{id: '2cb4be7a22036acf0fd79b371433d423934b0b98', href: '/projects/FFWD2/repos/parallelio/commits/2cb4be7a22036acf0fd79b371433d423934b0b98',parents: [{ id: '22da65aac1b7c771037169a03e9bed81bc3b3742' }]}]);