Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite ERP with SystemTestsCompareTwo #1855

Merged
merged 14 commits into from
Aug 31, 2017

Conversation

billsacks
Copy link
Member

Yet another attempt to rewrite the ERP test using the
SystemTestsCompareTwo infrastructure. If approved, this will supersede
#1830 and #1845.

This version is similar to the version of @jedwards4b in #1845. However,
rather than building our own mini-archiving functionality into
SystemTestsCompareTwo, I have refactored case_st_archive to extract a
function that can be called from SystemTestsCompareTwo. In this way,
there is very little test-specific code: we pretty much can just reuse
the existing logic for archiving restart files. This should reduce the
chance for errors and the maintenance cost compared with #1845.

In doing the refactoring for this, I stumbled upon and fixed two issues
with the short-term archiver: #1851 and #1853. Fixing #1853 uncovered
#1854, which is not fixed here.

Testing done: In addition to the standard scripts_regression_tests, I
have done the following testing, using
https://svn-ccsm-models.cgd.ucar.edu/clm2/trunk_tags/clm4_5_16_r253:

  1. ERP_P24x2_Ld5.f10_f10.I1850Clm50Bgc.cheyenne_intel.clm-default
  • made sure it passes
  • made sure the two cases use the correct ntasks and nthreads
  • made sure it still passes if I rerun it
  1. ERP_P24x2_Ln240.f10_f10.I1850Clm50Bgc.cheyenne_intel.clm-default
  • needs ./xmlchange GLC_NCPL=48,OCN_NCPL=48,ROF_NCPL=48
  1. ERP_P24x2_Ld5.f10_f10.I1850Clm50Bgc.cheyenne_intel.clm-default with
    SourceMods to make the restart fail; confirmed it really does fail:
--- ../../../components/clm/src/biogeophys/WaterStateType.F902017-08-31 08:01:21.094907095 -0600
+++ SourceMods/src.clm/WaterStateType.F902017-08-31 08:54:32.910961000 -0600
@@ -862,7 +862,7 @@
     use clm_varcon       , only : denice, denh2o, pondmx, watmin, spval, nameg
     use landunit_varcon  , only : istcrop, istdlak, istsoil
     use column_varcon    , only : icol_roof, icol_sunwall, icol_shadewall
-    use clm_time_manager , only : is_first_step
+    use clm_time_manager , only : is_first_step, is_restart
     use clm_varctl       , only : bound_h2osoi
     use ncdio_pio        , only : file_desc_t, ncd_io, ncd_double
     use restUtilMod
@@ -875,7 +875,7 @@
     real(r8)         , intent(in)    :: watsat_col (bounds%begc:, 1:)  ! volumetric soil water at saturation (porosity)
     !
     ! !LOCAL VARIABLES:
-    integer  :: c,l,j,nlevs
+    integer  :: p,c,l,j,nlevs
     logical  :: readvar
     real(r8) :: maxwatsat    ! maximum porosity
     real(r8) :: excess       ! excess volumetric soil water
@@ -920,6 +920,14 @@
          long_name='canopy water', units='kg/m2', &
          interpinic_flag='interp', readvar=readvar, data=this%h2ocan_patch)

+    if (flag == 'read' .and. is_restart()) then
+       do p = bounds%begp, bounds%endp
+          if (this%h2ocan_patch(p) < 1._r8) then
+             this%h2ocan_patch(p) = this%h2ocan_patch(p) * (1._r8 + 1.e-14_r8)
+          end if
+       end do
+    end if
+
     call restartvar(ncid=ncid, flag=flag, varname='SNOCAN', xtype=ncd_double,  &
          dim1name='pft', &
          long_name='canopy snow water', units='kg/m2', &

--- ../../../components/clm/src/biogeophys/BalanceCheckMod.F902017-08-31 08:01:21.149685054 -0600
+++ SourceMods/src.clm/BalanceCheckMod.F902017-08-31 08:55:49.498168158 -0600
@@ -333,7 +333,6 @@
                   qflx_surf(indexc)+qflx_h2osfc_surf(indexc)+qflx_drain(indexc))

              write(iulog,*)'clm model is stopping'
-             call endrun(decomp_index=indexc, clmlevel=namec, msg=errmsg(sourcefile, __LINE__))

           else if (abs(errh2o(indexc)) > 1.e-5_r8 .and. (nstep > 2) ) then

@@ -361,7 +360,6 @@
              write(iulog,*)'qflx_snwcp_discarded_liq = ',qflx_snwcp_discarded_liq(indexc)*dtime
              write(iulog,*)'qflx_rootsoi_col(1:nlevsoil)  = ',qflx_rootsoi_col(indexc,:)*dtime
              write(iulog,*)'clm model is stopping'
-             call endrun(decomp_index=indexc, clmlevel=namec, msg=errmsg(sourcefile, __LINE__))
           end if
        end if
  1. In this case, confirmed that the directory listings of both the
    archive directory and the run directory (post-archiving) match master:
./create_newcase --case check_clm_archiving_0830a --compset I1850Clm45Bgc --res f10_f10_musgs --user-mods-dir /glade/scratch/sacks/cesm_code/clm4_5_16_r253_newCime2/components/clm/cime_config/testdefs/testmods_dirs/clm/default

./xmlchange HIST_OPTION=ndays,HIST_N=1,REST_OPTION=ndays,REST_N=1
  1. Same as (4) but with:
./xmlchange DOUT_S_SAVE_INTERIM_RESTART_FILES=TRUE

In (5), differences from master are the presence of rpointer.unset files
in the interim restart directories. This is due to the pre-existing
issue #1854 (which was masked in master due to #1853)

Test suite: scripts_regression_tests.py on cheyenne
Also tests listed above
Test baseline: n/a
Test namelist changes: none
Test status: bit for bit

Fixes #1851
Fixes #1853
Addresses #1647 (rewrites ERP, not ERS)

User interface changes?: none

Update gh-pages html (Y/N)?: N

Code review:

billsacks and others added 11 commits August 30, 2017 11:15
This is needed to archive hist files if there are no rest files.

This will also facilitate a later refactoring
This is needed for my next refactor step
This is needed to support the ability to copy restarts to some other
location
Also extracted some other functions to support this
Also rename _archive_restarts_comp_date to _archive_restarts_date_comp,
for more symmetry with _archive_restarts_date
@billsacks
Copy link
Member Author

@jedwards4b @jgfouca @mvertens @bertinia - I have added you all as reviewers, though I don't think all 4 of you need to review it. However, I'd love at least one (and preferably two) careful sets of eyes on my changes to case_st_archive, because I know there are some subtleties there that I might have missed.

@@ -78,11 +78,11 @@
<hist_file_extension>\.h.*.nc$|\.d[dovt]\.</hist_file_extension>
<rest_history_varname>unset</rest_history_varname>
<rpointer>
<rpointer_file>rpointer.ocn.restart$NINST_STRING</rpointer_file>
<rpointer_file>rpointer.ocn$NINST_STRING.restart</rpointer_file>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes in this file are unrelated fixes taken from @jedwards4b 's #1845

@@ -245,6 +245,10 @@ NODEFAIL Tests restart upon detected node failure. Generates fake failu
<STOP_OPTION>ndays</STOP_OPTION>
<STOP_N>11</STOP_N>
<DOUT_S>FALSE</DOUT_S>
<REST_N>$STOP_N / 2 + 1 </REST_N>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes in this file match @jedwards4b 's #1845

case_setup(self._case, test_mode=True, reset=True)

def _case_one_custom_postrun_action(self):
self.copy_case1_restarts_to_case2()
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes in this file basically match @jedwards4b 's #1845 , except for this line

@@ -247,6 +327,14 @@ def _archive_restarts(case, archive, archive_entry,
# copy latest restart files to archive restart directory
histfiles_savein_rundir = []

# determine function to use for last set of restart files
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This allows us to link rather than copy the restarts in erp and similar tests. This saves some time and disk space, but I'm not tied to this if others feel it adds too much complexity.

_archive_history_files(case, archive, archive_entry,
compclass, compname, histfiles_savein_rundir,
archive_file_fn)
# archive restarts and all necessary associated files (e.g. rpointer files)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This major refactor could use a careful review. Note that I have reversed the loop order, so that the date loop is now the outer loop. This was needed so that a test could easily call the restart archiving routine for a single date. Doing this refactor also incidentally fixed #1851 and #1853

@@ -410,6 +484,39 @@ def restore_from_archive(case, rest_dir=None):
shutil.copy(item, rundir)

###############################################################################
def archive_last_restarts(case, archive_restdir, link_to_restart_files=False):
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of the refactor supports sharing code between the real short-term archiving process and the erp test (and potentially future tests). This function is the one piece of new code that is NOT part of the standard short-term archiving process.

@billsacks
Copy link
Member Author

I'm done making line comments; this is ready for review.

Copy link
Contributor

@jedwards4b jedwards4b left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After confering with @billsacks I will pushed my changes to this PR.

"""
Returns the EnvArchive object associated with this case
"""
caseroot = case.get_value("CASEROOT")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The archive object already exists in a case and you don't need to instantiate a new one
archive = case.get_env("archive")

compset_comps.append('cpl')
compset_comps.append('dart')

for archive_entry in archive.get_entries():
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that this code is backward, instead of looping over all of the entries in env_archive and looking for a match in compname, one should just call self.get_optional_node('comp_archive_spec', attributes={"compname":compname}) for each compname.

"""
Returns the function to use for archiving some files
"""
if copy_only is True:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor nit: "if copy_only is True" is a bit redundant, just do "if copy_only"

archive_file_fn = shutil.copyfile
else:
archive_file_fn = shutil.move
return archive_file_fn
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would replace this function implementation with:

return shutil.copyfile if copy_only else shutil.move

Copy link
Contributor

@jgfouca jgfouca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just a couple nits.

@jedwards4b
Copy link
Contributor

@jgfouca nit action taken

Copy link
Contributor

@bertinia bertinia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@billsacks as we discussed, it would be useful to run an ERR multi-instance, fully coupled
test to make sure all the changes to the STA get tested across all components.

@jedwards4b
Copy link
Contributor

@bertinia we have added to cime_config several fully active IRT test for this issue, including a multi-instance case. It will currently fail because the pop model does not properly generate some of the multiinstance files - this is being worked on by pop developers.

@jedwards4b jedwards4b merged commit c3459de into ESMCI:master Aug 31, 2017
@billsacks
Copy link
Member Author

For the record, I'm happy with @jedwards4b 's changes here - thank you for those!

@bertinia Based on the feedback from @jedwards4b I'll kick off ERR and IRT tests with single-instance, B compset; and ERR_N3 and IRT_N3 with F compsets. I'll let you know once those have passed.

@billsacks
Copy link
Member Author

@bertinia Based on the feedback from @jedwards4b I'll kick off ERR and IRT tests with single-instance, B compset; and ERR_N3 and IRT_N3 with F compsets. I'll let you know once those have passed.

Actually, I'd prefer not to go down the rabbit hole of the ERR_N3 and IRT_N3 right now, since I don't see any such passing tests in our test suite.

@jedwards4b
Copy link
Contributor

IRT_N3_Ln9.f19_f19_mg17.F2000_DEV.cheyenne_intel.cam-outfrq9s PASS
ERR_N3_Ln9.f19_f19_mg17.FHIST_DEV.cheyenne_intel.cam-outfrq9s PASS

@billsacks billsacks deleted the erp2systemcomparetwo_refactor branch August 31, 2017 21:52
@billsacks
Copy link
Member Author

Thanks for running those tests, @jedwards4b

These two also pass, from cesm2_0_alpha07c with latest cime:

ERR.f19_g17.B1850.cheyenne_intel.allactive-defaultio
IRT.f19_g17.B1850.cheyenne_intel.allactive-defaultio

jgfouca added a commit that referenced this pull request Nov 7, 2017
These files were deleted on the ESMCI side

... but somehow remained on the ACME side and continue to cause
problems in the merges. Delete them manually with this commit.

Fixes #1853

[BFB]

* jgfouca/cime/remove_zombie_files:
  These files were deleted on the ESMCI side
jgfouca added a commit that referenced this pull request Nov 7, 2017
jgfouca added a commit that referenced this pull request Nov 7, 2017
This PR is a second attempt to remove stale files from ACME's
cime. This includes some namelist changes for land approved by Gautam
and keeps a few critical xml files.

[BFB]

* jgfouca/cime/remove_zombie_files_2:
  Revert "Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)""
  Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)"
  Adds additional xml files need by the land model
  Adds back driver namelist files needed by land
jgfouca added a commit that referenced this pull request Feb 23, 2018
These files were deleted on the ESMCI side

... but somehow remained on the ACME side and continue to cause
problems in the merges. Delete them manually with this commit.

Fixes #1853

[BFB]

* jgfouca/cime/remove_zombie_files:
  These files were deleted on the ESMCI side
jgfouca added a commit that referenced this pull request Feb 23, 2018
jgfouca added a commit that referenced this pull request Feb 23, 2018
This PR is a second attempt to remove stale files from ACME's
cime. This includes some namelist changes for land approved by Gautam
and keeps a few critical xml files.

[BFB]

* jgfouca/cime/remove_zombie_files_2:
  Revert "Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)""
  Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)"
  Adds additional xml files need by the land model
  Adds back driver namelist files needed by land
jgfouca added a commit that referenced this pull request Mar 13, 2018
These files were deleted on the ESMCI side

... but somehow remained on the ACME side and continue to cause
problems in the merges. Delete them manually with this commit.

Fixes #1853

[BFB]

* jgfouca/cime/remove_zombie_files:
  These files were deleted on the ESMCI side
jgfouca added a commit that referenced this pull request Mar 13, 2018
jgfouca added a commit that referenced this pull request Mar 13, 2018
This PR is a second attempt to remove stale files from ACME's
cime. This includes some namelist changes for land approved by Gautam
and keeps a few critical xml files.

[BFB]

* jgfouca/cime/remove_zombie_files_2:
  Revert "Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)""
  Revert "Merge branch 'jgfouca/cime/remove_zombie_files' into master (PR #1855)"
  Adds additional xml files need by the land model
  Adds back driver namelist files needed by land
jedwards4b added a commit to jedwards4b/cime that referenced this pull request Feb 17, 2021
c77a30d95 Merge pull request ESMCI#1855 from jedwards4b/create_logfile_only_if_loglevel
983bd8e66 only create log files if log level > 0
989e026f5 Merge pull request ESMCI#1854 from jedwards4b/redef_from_def_test
7df2e2afe remove this test, no longer valid
360a360ac Merge pull request ESMCI#1852 from NCAR/ejh_readme
af9b0733a commented out test_async_1d
ca842d15a commented out test_async_1d
66132141f updating readme
5206ff4c5 updating readme
c6fd1755c updating readme
47f466fd1 updating readme
8b2f798a4 Merge pull request ESMCI#1851 from NCAR/ejh_cmake
4ea3f9362 turning on netcdf integration in cmake build
304b7296e Merge pull request ESMCI#1850 from NCAR/ejh_next_1
2123df499 turned test code back on
40d9637c2 Merge pull request ESMCI#1849 from NCAR/ejh_next
582d6f7b6 turned test code back off
0a41fbf89 turned test code back off
d7eb8207b turned test code back on
41ac8bc7f turned test code back on
2f90688c7 turned test code back on
9f6b1b5c9 fixed type size in async code
16b469d00 turning test code back on
268c69929 Merge pull request ESMCI#1848 from NCAR/ejh_preprocessor
558f24000 cleanup of automake and pre-processor symbols
e8a87005b removed pre-processor symbol USE_NETCDF4
77a31b1bc Merge pull request ESMCI#1844 from NCAR/ejh_no_pnetcdf_build
818eead20 commented out part of tst_async_multi
7b0b78b16 commented out part of tst_async_multi
41ea01e99 commented out part of tst_pio_async
388681f92 commented out part of test_async_1d
34f6b99db fixed no-pnetcdf workflow, renamed ubuntu latest workflow
463e37d4e adding new workflow
dddf14773 Merge pull request ESMCI#1843 from NCAR/ejh_warn
c95152b6e fixed warnings and netcdf-integration build without pnetcdf
2d0c61c2e Merge pull request ESMCI#1840 from NCAR/ejh_cmake_again_3
444c30dc4 fixing cmake workflow
b43e67e44 fixing cmake workflow
42366fb63 Merge pull request ESMCI#1836 from NCAR/ejh_cmake_again
dcaba92f8 changed test timeout in cmake
19570c281 fixed code warning, removed print statements from test
f632317cd make configure search for netcdf-fortran if --enable-fortran and --enable-netcdf-integration are used
57446873a debug test
9b5964267 add fortran build
c6912419b fix paths
3705bbdf2 adding fortran
f65e972e4 adding fortran
d914a8353 adding cmake build
9accccb00 Merge pull request ESMCI#1835 from NCAR/ejh_cmake_fortran_workflow
27d20a3be try a different cmake?
ee9fe1b61 giving up on cmake build for now
ebfb0e503 adding another cmake build
8fd204e80 adding another cmake build
219d72fb9 adding another cmake build
ed0304884 turned off fortran in cmake build
b56162ef1 fixed fortran test
5c34c279f turning on fortran build in cmake workflow
ee329568b Merge pull request ESMCI#1833 from NCAR/ejh_ncint_test_2
85f50f29d more testing
da6015c2c Merge pull request ESMCI#1831 from NCAR/ejh_ncint_test
11959c931 fixing ncint test for 4.7.4 by commenting out code
8dbde41a0 fixed comment
ccbb2302f fix test_darray_multivar3.c
7172df901 turning on netcdf integration in workflow
e53623410 Merge pull request ESMCI#1826 from NCAR/ejh_test_more
1eb5a219d working on workflows
40ce8ea26 switching to pnetcdf-1.12.2
593e85371 adding testing
0f0558ffe adding testing
0f3502fa0 adding testing
862538461 Merge pull request ESMCI#1823 from NCAR/ejh_more_tests
71a695cba working on asan build
70066f238 working on asan build
b5801cd8b working on asan build
8fd651963 working on asan build
a679c5bd5 adding testing with hdf5-1.10.7
3308d5e93 renamed workflow files to reduce confusion
f34ef23a9 merged master
0887324d4 fixed warnings, trying to get asan workflow to build
6947e3114 Merge branch 'master' into ejh_more_tests
d862880a7 added asan testing
e341609e3 Merge pull request ESMCI#1821 from NCAR/ejh_test_on
1464bf0a4 Merge branch 'master' into ejh_test_on
ef34338ae fixed test_darray_multivar3.c
2d6de331b fixed test_darray_multivar3.c
1ef9493f0 Merge pull request ESMCI#1820 from NCAR/ejh_default_blocksize
9e492a483 changed default blocksize
36eba03fa Merge pull request ESMCI#1817 from NCAR/ejh_docs
c7b3010cc documentation improvements
082fc0f32 documentation improvements
cacb65e7b documentation improvements
9548daac5 fixed warnings in code
4200f55a1 Merge pull request ESMCI#1809 from NCAR/ejh_perf_more
ce23930d6 now setting chunksizes for netcdf4 performance runs
f59373773 whitespace cleanup
6f7a1dcdf fixed mpe problem in test_simple.c
9a669de89 modification to perf program output
9abd0ca71 Merge pull request ESMCI#1806 from NCAR/ejh_perf
329ef8f2d cleanup
9f912f859 merged master
be3b13f22 fixes to test_perf2.c
84511247c Merge pull request ESMCI#1805 from NCAR/ejh_fix_test
5df3c5dc6 whitespace cleanup
118e44a76 better async error handling in tests
57c03b9c3 whitespace cleanup
379983a92 more fixes for async test error handling
9bdf340a2 more work on async error handling
25d5bf4f0 more work on async error handling
3b550c794 more work on async error handling
f83540176 more work on async error handling
bb6adea7f fixed comment
b44d3237c better handling for test failure in async tests
40da636a3 added AERR() macro for errors on async tests
d8ec81a98 fixed comment
9cec790f1 fixed whitespace issues in pio_error.h
d14471895 fix printing of some incorrect error codes in cunit tests
9dad4e97a Merge pull request ESMCI#1802 from jedwards4b/avoid_msg_starving
e6fc3e00b clean up test
90f497c14 change waitany to waitsome to avoid message starving
53bdadcbf Merge pull request ESMCI#1800 from NCAR/ejh_docs_2
dd1b8d038 updated documentation and cleaned unneeded preprocessor symbols from test_perf2 and test_async_perf
5d0f8a5b0 Merge pull request ESMCI#1799 from NCAR/ejh_t1
eec9e0b50 stop running test_async_perf with other CMakeList.txt tests
c254d12f0 turned off logging in test
e86c55cb6 try reducing the size of this test
358e71917 document new error code
b51b8324c move large allocate from stack
4f01bc28b fix test
570abae1e add error for rearranger mismatch in async mode
564a15116 fix async_perf test
860f6f99f Merge branch 'more_async_tests' of github.com:jedwards4b/ParallelIO into more_async_tests
a8493e337 add test_async_perf to cmake build
66564a550 Merge branch 'master' into more_async_tests
5852d9093 Merge pull request ESMCI#1765 from t-brown/master
40da5e29c add SUBSET rearranger
d741f3700 Merge branch 'master' into master
1a3fa8630 Merge pull request ESMCI#1794 from NCAR/ejh_fix_perf
2184073b0 Merge branch 'master' into master
2a2a08dad turned off subset rearrarger in test_async_perf
b51f6768c more improvements to performance programs
6a29e16eb merged master
f0a9c0ad1 fixing test_async_perf
5ca0b5586 Merge pull request ESMCI#1791 from jedwards4b/async_subset
6b08ffb66 now test both rearrangers in tst_perf2
d956b7904 added commas to output
7e385d133 fix test
bbe58daf7 add tests
c8f91fbca subset working in async
744b73163 Merge pull request ESMCI#1790 from jedwards4b/add_nf_pio
bbb9ed716 remove need for netcdf or pnetcdf fortran libs
53d652ed8 add netcdf fortran build
5d1ca6791 add nf_pio, netcdf now defines cdf5 format
8a0cb4f84 Merge pull request ESMCI#1786 from jedwards4b/sort_only_on_compute
3d49f3008 array sort should only happen on compute tasks
7f28489f5 Merge pull request ESMCI#1784 from jedwards4b/add_async_get_att_test
4b79b0203 add new function to include file
15921d6ff fix documentation biff
d937cc331 add global_set_log_level, fix issue
5cd85396f add async test for get_att - test currently timesout
38d9acda5 Merge pull request ESMCI#1782 from jedwards4b/async_fixes
ffe4098c1 move malloc to correct location
e05d8f2b0 remove unneeded change
7806081b4 changes for async interface
7e242f78b Merge pull request ESMCI#1781 from jedwards4b/with_pnetcdf_cmake
6c4d85875 use WITH_PNETCDF in CMake build
f960b3799 Merge branch 'master' into master
1d0dabdf3 Merge pull request ESMCI#1778 from jedwards4b/add_pio_init_async_from_comms
1de5ded13 Merge branch 'add_pio_init_async_from_comms' of github.com:jedwards4b/ParallelIO into add_pio_init_async_from_comms
7a52d1d9d try this
875966b5b fix mem issue
60f9f17f3 fix documentation
f63773317 remove .f90.in from gitignore file, add tests
cf09cd22d remove unused var
7f28e28cf fix Makefile.am
8af4d74d9 try again
2d3cb219a fix test generation issue
4a012a898 add test to autoconf
155c11dee fix line length issue
01e9e31dd add async test from fortran
bcc711331 remove set_log_level from test
8f10a32a2 remove debug print
ea404f6b3 add PIOc_init_async_from_comms and test
53c5a2c23 Merge pull request ESMCI#1776 from jedwards4b/update_f_examples
0f5da9dc3 Merge branch 'master' into update_f_examples
a8acfd49d more doc cleanup
cad018af7 more documentation and refinment
4fd48cfce add some documentation
9e999911c correct ranks in async
0f65ecc0d cleanup
a27009b57 working example from fortran
81c778517 Merge pull request ESMCI#1774 from jedwards4b/unique_name_err_buffer
e079cb408 make example resultlen distinct names from that in pio_error.h
c30ff49c5 make example err_buffers distinct names from that in pio_error.h
e26c200c2 work on async interface
092a618ee begin work on fortran async interface
66449308c Merge branch 'master' into master
364a445bf Adding an autoconf check for C99.

git-subtree-dir: src/externals/pio2
git-subtree-split: c77a30d95d4814470f569b332cadeb0dea32414f
jedwards4b added a commit to ihesp/cime that referenced this pull request Sep 8, 2023
f52ade075 Merge pull request #1974 from jedwards4b/fix_scalar_write_issue
3661a58bd derecho test script update
155be2fc9 update version
8b04e206f fix test for netcdf4
40bb45168 more github
1026fbd97 github tests again
f01d36812 github tests again
ab6c84b29 github tests again
f1abc92cd github tests again
d616e352a github tests again
3e6a435ad github tests again
20f1bcf94 github tests again
803298715 github tests again
24a9e1338 work on github tests
e8d1be883 add derecho_testsuite.py
0ddbc2b8c fix scalar write issue, fix serial build issue
6d52a8c7d Merge pull request #1973 from jedwards4b/update/2.6.1
d9b6920e4 Merge branch 'main' into update/2.6.1
96a7d73d1 Merge pull request #1968 from jedwards4b/add_rpath
3d3a2f5dd Merge branch 'add_rpath' of github.com:jedwards4b/ParallelIO into add_rpath
3a4bfe06a resolve merge conflict
ec1aef2c1 Merge branch 'main' into add_rpath
93b464bce update version
05e428451 Merge pull request #1972 from jedwards4b/bugfix/lustre
71b1fd248 try workflow again
f377cab5c more workflow
10d4c3c67 fix for intel workflow
5b4717826 fix for intel workflow
a42946660 add this back with a twist
aa504dc8d add tmate for debugging workflows
513dbc8d0 fix ifort
1b68ba751 more cleanup
0bafcb4aa remove unused variables
b4cb1ac34 update versions for github testing
3cf6ef570 clean up warnings
103a90991 more fixes for netcdf serial
c45c4406a some fixes for netcdf serial bld
2cbf4bd0d potential fix for issue in branch bugtest/lustre
25b471d58 code changes to demo lustre performance bug
ff7a19f21 add rpath variables to cmake build
f45ba898b Merge pull request #1963 from jedwards4b/pio2.6.0rc1
a644bb61e update version
d858d79d5 Merge pull request #1953 from jedwards4b/netcdf_integration_v5
4ac2b0e07 confusion about spack version
4fe8d187e confusion about spack version
020bfa712 skip test timeout pio_rearr_opts
2bd2c5d00 @develop should be @=develop (new change in spack)"
ac3b0595b fix spack?
5e7a91e26 fix action
b5244a576 spelling error
52e31e60a smarter about building parallelio
4003a79ea try this
e0befe62b add tmate to debug
eaffcf10f fix have_par_filters
e437a94e7 fix some tests
95d9cf5c4 try this
bc9534cb3 still trying
bb08a8ff9 Merge branch 'main' into netcdf_integration_v5
cd8d7dbe9 remove unused arg
11c179e38 change test for par filters
11fc9d0a3 fix ifdef in fortran
38b8fef66 remove unused variable
f240e34ef wrap filter_info
53462645c more cleanup
7390ec03d update autotools
77b579907 more cleanup
f49d8ffbc reduce compiler warnings
3732b7c2b add test
3a0b1cd94 commit to move to gust
744bf5c3e Merge pull request #1962 from NCAR/jedwards4b-patch-1
c11ae47e9 Update README.md
44ab3d79b add pre-commit hook
30c3018a7 reorder to fix syntax error
cdb55c733 prepare for pio 2.6.0
a5cbb28a6 add these and go to hackathon branch
ad613dc55 add szip
a16ca795f WIP
6af9cc985 cmake builds again
86101f2de add test for nc_inq_filter_avail
7119ddac7 more macro fixes
2247b3e65 more macro fixes
fc8015f95 fix macros
aede8723c fix testing again
c0b49af55 add filter and quantize to fortran interface
02268a9fc add filter and quantize functionality
21cb6675d fix intel netcdf-c build
f48a38b93 add back netcdf build
8c95ae17a try this
19e071bbe work on testing workflow
40ae6f019 update actions
152a0cf62 update actions
cfc271e7c update actions
3b47163a6 update actions
6f88afa3b make it backward compatible
18eca188e fix the test
83176df55 add test, expected to fail
11a68cbd5 more fixes
6cf3810fe more fixes
bd4517351 skip this test
6bb3a9b02 skip the check
93d82ad5e try again
3ffdd8124 more debugging
68b9a646b more debugging
ab4ee59f5 try this
977ef90bf more fortran fixes
dae38cdef more fortran fixes
3030489ea more fortran fixes
cf92770d1 more fortran fixes
dbc46c3f2 more fortran fixes
ff513fbef fix fortran warnings
99fb47ac2 make it backward compatible
abe19445a fix fortran warnings
6c8aad764 fix fortran warnings
54c3b8fab fix fortran warnings
d0b8e5ebe fix fortran warnings
03079e75f fix fortran warnings
060fee736 make it backward compatible
09c5ded0a resolve merge conflicts
d69dbe0ac passing all tests with NC_DISPATCH_VERSION=5
753464d2e fix declarations
77055f9e1 commit to try on cheyenne
7bce0e534 only run ncint tests for netcdf4 in netcdf4.9.0 and older
1747a4758 adding new filter functions
52649df69 determined test failure due to mpt/2.25 bug
781978d99 support versions 2-5
620f6741b Merge branch 'netcdf_integration_v5' of github.com:jedwards4b/ParallelIO into netcdf_integration_v5
3fd1b3e4e fix parens
c404de8dd Merge branch 'main' into netcdf_integration_v5
2275ad951 stuck in testing
05173a655 Merge pull request #1952 from jedwards4b/master_to_main
d3f134936 replace master with main
2446bf96c Merge pull request #1951 from jedwards4b/external_actions_squash
4fc7cd3d4 with -> enable
e3e3ca7b8 fix type in workflow
4bdd79ca8 fix cache
1288017de squash commit of external_actions
fd1bdf842 Merge pull request #1949 from jedwards4b/pio2.5.10-candidate
21a0f7015 update version patch to 10
126beaeee Merge pull request #1944 from billsacks/fix_default_mode
64666d199 Merge branch 'master' into fix_default_mode
6fcb613a2 Merge pull request #1946 from jedwards4b/update_github_tests
c73a4d63c remove redundant test
490565b4f once more
2f95d78aa fix ldflags
d1138cb57 try ldflags
79df169fe try fflags instead
20a223277 add -static-libasan
830f226bf remove memory violating comment
b7745d637 update address sanitizer runs
74203a41b oops wrong hdf5 version
53c6eec31 more github action tuning
acc462641 more github mods
87e0e9432 netcdf integration currently only works with netcdf-c 4.7.4
6f5d6b340 need both FFLAGS and FCFLAGS?
647e68cdd try this
9a9db159b try this
877f691c7 try this
5a4d06c11 more github action fixes
0eac1ebb9 try run-name here
8abc70dc7 fix yaml formatting issues
a2a7a1132 change FCFLAGS to FFLAGS
ce5faf9cb try removing name and adding run_name
0e91b5e4d remove name use run_name
dee848ba1 update checkout and cache actions
9a63af64f update run-name
2fafb1581 update software versions
95553d71f update github tests to use -fallow-argument-mismatch
bbfe1b221 Fix default value of mode for PIO_openfile
df1c069fa Merge pull request #1941 from ACCESS-NRI/pkg-config
48baa2b29 backup search of NetCDF using PkgConfig
157e559ff Merge pull request #1937 from jedwards4b/cmake_version_revert
eef316fb2 make work with cmake 3.5.2 (esmf requirement)
a61c76304 Merge pull request #1936 from jedwards4b/version_update
a342a931d update version tags
6ab657ab5 Merge pull request #1935 from jedwards4b/update/spack_experiences
df5ced6e8 shared lib as default leads to problems linking gptl
586fd2509 add CMAKE_POSITION_INDEPENDENT_CODE
9fd941936 Merge branch 'master' into update/spack_experiences
f43b5a8d8 Merge pull request #1928 from kgerheiser/patch-1
e96aa094a change malloc to calloc for tmparray
66478b875 updates based on experiences with spack package
f18736b64 Merge branch 'master' into patch-1
07d5d1658 Merge pull request #1932 from jedwards4b/updateto258
0767c56bf Merge branch 'master' into updateto258
741f01b06 Merge pull request #1929 from jedwards4b/readonly_init_decomp
42463401c update pio version to 2.5.8
fe8526389 turn off doxygen build in test
2e9e8d659 Merge branch 'readonly_init_decomp' of github.com:jedwards4b/ParallelIO into readonly_init_decomp
3e832ff92 turn off doxygen warnings
02fa28809 remove halo in test
b033009c9 remove halo in test
8315a9583 revert netcdf version
992d5970d add debug flags
793c83be6 try again
d292334f9 try again
98b30a053 looking for mem leak
5bd5cfb0e initialize exp_val
295b5da30 testing memleak issue
a25ef8105 more doxygen
4f206ecac update docs
a9dc65d65 try this
1dd48891d cleanup fortran interface
216faa114 fix format
bf342d0bb Merge branch 'master' into readonly_init_decomp
72d31a229 add new file to autoconf build
da18105e6 add the pioc_async.c file
11df9a2ff Merge branch 'readonly_init_decomp' of github.com:jedwards4b/ParallelIO into readonly_init_decomp
adb084450 add a test for initdecomp_readonly
0eb7ad638 copy back from ESMF develop
cd9dae11a Add BUILD_SHARED_LIBS option
c3c042e32 Merge pull request #1926 from climbfuji/feature/update_license_to_apache2
23153d5ba Replace COPYRIGHT file with LICENSE file in Makefile.am
db104184d Remove old COPYRIGHT file
f09ce7d09 Create LICENSE
c5d622612 Merge remote-tracking branch 'mydev/startlist_err_fix' into readonly_init_decomp
9215ad2f7 remove debug print statement
10c08240e better fix
de3bc6ff5 debugging workflow
eeaa57f4b debugging workflow
6ce4184cf debugging workflow
5de7f424c debugging workflow
f97ef84d1 fix an error in computing startlist and countlist for pnetcdf
e3d835e1e an attempt to reduce memory consumption and improve performance
d13e39116 Merge pull request #1924 from jedwards4b/move_to_heap
233c141bd move this allocation to the heap
6954d2f6f Merge pull request #1923 from jedwards4b/version_257
8986c3174 update version to 2.5.7
ec0878108 Merge pull request #1922 from jedwards4b/change_cmake_minimum
959dcfc6a closer to requred cmake minimum
a91d94c12 Merge pull request #1921 from jedwards4b/parallel_sort
8e1220f16 undo debug change
a95b5b602 fix conflicting types
c0e367b20 fix conflicting types
ff14c8f26 cleanup and debug
6cb1b45ca remove check for size of MPI_Offset
5bc2d18bd debug github workflow
92ad82b5a debug github workflow
aae9abfd0 remove debug print
41ee148f1 cleanup
cd2e3ff37 add a comment
6f36ec155 fix run_unique_check
dedf05a53 only check readonly on compute tasks
8ea3ec589 add parallel_sort to autoconf build
83f1d1482 Merge branch 'master' into parallel_sort
ef4bebd9d consider this change, not yet working
5cd4f369a Merge pull request #1920 from jedwards4b/update_cmake_minimum
f12a7c603 fix compmaster test
2ae945860 fix compmaster test
7edc061ba fix communicator
38f85db2d need to check readonly for subset
c913401f8 only add fortran dependencie if fortran build enabled
9141ce508 clean up testing
628a60805 update minimum cmake version, based on the oldest I can access
a95907685 Merge pull request #1916 from jedwards4b/remove_MPI_Offset_redef
f6faded05 remove the redefinition of MPI_Offset and MPI_OFFSET
0dbdf3b43 Merge pull request #1915 from jedwards4b/update_version_2.5.6
949c4acde update version to 2.5.6
f49656d57 Merge pull request #1911 from jedwards4b/subset_rearr_fix
fbd8a0a54 a little cleanup
2f106a310 fix in esmf mesh read
907954dea improvement
36d85f710 fix for subset rearranger bug in 2.5.5
fa73d277e Merge pull request #1906 from jedwards4b/fix_netcdf_src_path_for_workflow
e136d362c fix it again
ebc8c9009 revert configure, test github caches - all workflows passing
2ca91d809 add hdf5 version and dependancy
98bb52f88 more github action
fb8172f29 fix cache
1f242695b fix libpath maybe
8cf23ae93 backout 4.8.1 use 4.7.4
ada3d061b more netcdf download
87a2a1105 get netcdf from github not unidata site
a755d3a38 get netcdf from github not unidata site
ffaeefe93 update NC_DISPATCH_VERSION
c75831cea fix line return issue
63e54ed05 all netcdf downloads now updated
255657ced add oversubscribe
3bb48a798 cut and paste
b67943796 cut and paste
758e18665 reformat with yamllint
d0978d431 reformat with yamllint
924b80d3f reformat with yamllint
4f1fe5f62 reformat with yamllint
936bc928f reformat with yamllint
e6837b890 reformat with yamllint
1c2236b8f reformat with yamllint
a03b0bfba try again
a9ad7893b try again
9a26ba14a try again
4a65c35c6 update netcdf download path
e352fd214 Merge pull request #1902 from jedwards4b/64bitdata
5e6aa9037 #define PIO_64BIT_DATA NC_64BIT_DATA requires netcdf 4.4.0 or newer
f50f03872 Merge pull request #1899 from jedwards4b/add_write_nc_decomp_support_fortran
776de3e5c move these to a seperate repo
b70ffd283 add the decomps using lfs
9737b204d add decomp files using git lfs
d3a8ec8da Merge branch 'master' into add_write_nc_decomp_support_fortran
bb253aba2 add pio_finalize call
a4ed64c14 Merge pull request #1896 from jedwards4b/pio_buffer_size_limit_rename
d8da2d2b3 Merge branch 'master' into pio_buffer_size_limit_rename
97ea899d7 Merge pull request #1897 from jedwards4b/fortran_deletefile_returncode
9576b8533 fix documentation
79b24b3c7 make fortran_order logical
469cfcba6 add fortran interface to nc dof read and write routines, add a translate program
8b45af91d begin add fortran support for this
58c45f968 document new parameter
10b733273 fortran pio_deletefile return code, optional for backward compatiblity
51524e5d7 rename pio_buffer_size_limit to pio_pnetcdf_buffer_size_limit
c1307bf21 Merge pull request #1887 from NCAR/ejh_version
1175c39c9 Merge branch 'master' into ejh_version
0fb64ab47 Merge pull request #1891 from jedwards4b/refactor_subset_method
765557a91 Merge branch 'master' into refactor_subset_method
856fb305e remove cperf from tests
226dbe93f debug cleanup
badc1c033 changes for serial build
dbb3e5440 document new routines
acc35223b document new variable
da1cb8ce5 Merge pull request #1886 from jedwards4b/address_sanitize_patch
ad2819e59 undo whitespace changes
1e50df7e0 undo whitespace changes
d304db9b7 undo whitespace changes
f249286e4 undo whitespace changes
f95d648b4 cleaning up
b48c44e62 Merge branch 'master' into address_sanitize_patch
e99ffcb1c working for SUBSET rearranger
b8bfef8e9 continued development of piodecomptest
0f3214a35 an attempt to refactor the subset rearrange method
a1526a296 Merge branch 'master' into ejh_version
877986194 Merge pull request #1883 from jedwards4b/pio_byte_to_mpi_signed_char
c6d90dd8f changed version to 2.5.5
870649ba5 fix bug in pioc_read_nc_decomp_int
0e3762da5 remove tabs from file
1e21296cc fix an issue exposed by address sanitiser
699c65187 remove travis test documentation
35a5339a8 remove travis test
ecf94f315 update tests adding pnetcdf for BYTE and CHAR
982e77468 pio_byte type should be mpi_signed_char and not mpi_byte
468c06a59 Merge pull request #1881 from jedwards4b/cmake_fortran_cleanup
6d518a071 Merge branch 'master' into cmake_fortran_cleanup
e4087a375 only do cmake fortran if building fortran interface
6ffa5d1b1 Merge pull request #1879 from jedwards4b/cray_compiler_fix
297c5d096 fix inconsistancy in intent
4dafb796e Merge pull request #1876 from NCAR/ejh_ranlib
4586f2cf8 fixed overflow in test
e85dc3785 Merge pull request #1875 from NCAR/ejh_fix_dist
2c67ab15a add exampleAsyncPio.F90 to the autotools build
fc1a67924 Merge pull request #1871 from kgerheiser/bugfix/macos-common-symbols
7e2e00a6c Merge branch 'master' into bugfix/macos-common-symbols
77a1ea044 Pass -c to ranlib to include common symbols on macOS
6d4bb2879 Merge pull request #1870 from NCAR/ejh_fix_dox_version
b05b483c1 fixed version
0dc7d8ff8 Merge pull request #1869 from NCAR/ejh_release
a2bd6367a updating versions
357ca506c Merge pull request #1864 from jedwards4b/check_netcdf_errfix
9a4e836ca try this
59ad3368c cmake still failing add debug code
0638adedf set WITH_MPIEXEC --oversubscribe
35c04b6fa set WITH_MPIEXEC --oversubscribe
a06dfa2de add oversubscribe option
73716f7e4 try --oversubscribe
d44762937 revert change to strict autotools workflow
c9a944862 Merge branch 'check_netcdf_errfix' of github.com:jedwards4b/ParallelIO into check_netcdf_errfix
4fe2cd24f merge master for workflow fixes
550160bca Merge branch 'master' into check_netcdf_errfix
813e7c159 Merge pull request #1860 from NCAR/ejh_2
264242b58 refreshing caches
d86865dee refreshing caches
faebeea33 refreshing caches
6ea34b9e4 refreshing caches
03ff8f545 remove enabled-shared pnetcdf option
8d44884f3 try fix for pnetcdf
fac7ee7dd fix error in check_netcdf call and in detecting dap
612014640 Merge branch 'master' into ejh_2
0ec340c76 Merge pull request #1859 from NCAR/ejh_versions
c67d8c279 resetting caches
1b901c0db triggering CI
2bab8b463 one more try
7accbbad3 updated version numbers for release of 2.5.3
53497cafb Merge pull request #1857 from jedwards4b/pnetcdf_support_cmake
6f0b9bf16 fix indicator for pnetcdf support in cmake
c77a30d95 Merge pull request #1855 from jedwards4b/create_logfile_only_if_loglevel
983bd8e66 only create log files if log level > 0
989e026f5 Merge pull request #1854 from jedwards4b/redef_from_def_test
7df2e2afe remove this test, no longer valid
360a360ac Merge pull request #1852 from NCAR/ejh_readme
af9b0733a commented out test_async_1d
ca842d15a commented out test_async_1d
66132141f updating readme
5206ff4c5 updating readme
c6fd1755c updating readme
47f466fd1 updating readme
8b2f798a4 Merge pull request #1851 from NCAR/ejh_cmake
4ea3f9362 turning on netcdf integration in cmake build
304b7296e Merge pull request #1850 from NCAR/ejh_next_1
2123df499 turned test code back on
40d9637c2 Merge pull request #1849 from NCAR/ejh_next
582d6f7b6 turned test code back off
0a41fbf89 turned test code back off
d7eb8207b turned test code back on
41ac8bc7f turned test code back on
2f90688c7 turned test code back on
9f6b1b5c9 fixed type size in async code
16b469d00 turning test code back on
268c69929 Merge pull request #1848 from NCAR/ejh_preprocessor
558f24000 cleanup of automake and pre-processor symbols
e8a87005b removed pre-processor symbol USE_NETCDF4
77a31b1bc Merge pull request #1844 from NCAR/ejh_no_pnetcdf_build
818eead20 commented out part of tst_async_multi
7b0b78b16 commented out part of tst_async_multi
41ea01e99 commented out part of tst_pio_async
388681f92 commented out part of test_async_1d
34f6b99db fixed no-pnetcdf workflow, renamed ubuntu latest workflow
463e37d4e adding new workflow
dddf14773 Merge pull request #1843 from NCAR/ejh_warn
c95152b6e fixed warnings and netcdf-integration build without pnetcdf
2d0c61c2e Merge pull request #1840 from NCAR/ejh_cmake_again_3
444c30dc4 fixing cmake workflow
b43e67e44 fixing cmake workflow
42366fb63 Merge pull request #1836 from NCAR/ejh_cmake_again
dcaba92f8 changed test timeout in cmake
19570c281 fixed code warning, removed print statements from test
f632317cd make configure search for netcdf-fortran if --enable-fortran and --enable-netcdf-integration are used
57446873a debug test
9b5964267 add fortran build
c6912419b fix paths
3705bbdf2 adding fortran
f65e972e4 adding fortran
d914a8353 adding cmake build
9accccb00 Merge pull request #1835 from NCAR/ejh_cmake_fortran_workflow
27d20a3be try a different cmake?
ee9fe1b61 giving up on cmake build for now
ebfb0e503 adding another cmake build
8fd204e80 adding another cmake build
219d72fb9 adding another cmake build
ed0304884 turned off fortran in cmake build
b56162ef1 fixed fortran test
5c34c279f turning on fortran build in cmake workflow
ee329568b Merge pull request #1833 from NCAR/ejh_ncint_test_2
85f50f29d more testing
da6015c2c Merge pull request #1831 from NCAR/ejh_ncint_test
11959c931 fixing ncint test for 4.7.4 by commenting out code
8dbde41a0 fixed comment
ccbb2302f fix test_darray_multivar3.c
7172df901 turning on netcdf integration in workflow
e53623410 Merge pull request #1826 from NCAR/ejh_test_more
1eb5a219d working on workflows
40ce8ea26 switching to pnetcdf-1.12.2
593e85371 adding testing
0f0558ffe adding testing
0f3502fa0 adding testing
862538461 Merge pull request #1823 from NCAR/ejh_more_tests
71a695cba working on asan build
70066f238 working on asan build
b5801cd8b working on asan build
8fd651963 working on asan build
a679c5bd5 adding testing with hdf5-1.10.7
3308d5e93 renamed workflow files to reduce confusion
f34ef23a9 merged master
0887324d4 fixed warnings, trying to get asan workflow to build
6947e3114 Merge branch 'master' into ejh_more_tests
d862880a7 added asan testing
e341609e3 Merge pull request #1821 from NCAR/ejh_test_on
1464bf0a4 Merge branch 'master' into ejh_test_on
ef34338ae fixed test_darray_multivar3.c
2d6de331b fixed test_darray_multivar3.c
1ef9493f0 Merge pull request #1820 from NCAR/ejh_default_blocksize
9e492a483 changed default blocksize
36eba03fa Merge pull request #1817 from NCAR/ejh_docs
c7b3010cc documentation improvements
082fc0f32 documentation improvements
cacb65e7b documentation improvements
9548daac5 fixed warnings in code
4200f55a1 Merge pull request #1809 from NCAR/ejh_perf_more
ce23930d6 now setting chunksizes for netcdf4 performance runs
f59373773 whitespace cleanup
6f7a1dcdf fixed mpe problem in test_simple.c
9a669de89 modification to perf program output
9abd0ca71 Merge pull request #1806 from NCAR/ejh_perf
329ef8f2d cleanup
9f912f859 merged master
be3b13f22 fixes to test_perf2.c
84511247c Merge pull request #1805 from NCAR/ejh_fix_test
5df3c5dc6 whitespace cleanup
118e44a76 better async error handling in tests
57c03b9c3 whitespace cleanup
379983a92 more fixes for async test error handling
9bdf340a2 more work on async error handling
25d5bf4f0 more work on async error handling
3b550c794 more work on async error handling
f83540176 more work on async error handling
bb6adea7f fixed comment
b44d3237c better handling for test failure in async tests
40da636a3 added AERR() macro for errors on async tests
d8ec81a98 fixed comment
9cec790f1 fixed whitespace issues in pio_error.h
d14471895 fix printing of some incorrect error codes in cunit tests
9dad4e97a Merge pull request #1802 from jedwards4b/avoid_msg_starving
e6fc3e00b clean up test
90f497c14 change waitany to waitsome to avoid message starving
53bdadcbf Merge pull request #1800 from NCAR/ejh_docs_2
dd1b8d038 updated documentation and cleaned unneeded preprocessor symbols from test_perf2 and test_async_perf
5d0f8a5b0 Merge pull request #1799 from NCAR/ejh_t1
eec9e0b50 stop running test_async_perf with other CMakeList.txt tests
c254d12f0 turned off logging in test
e86c55cb6 try reducing the size of this test
358e71917 document new error code
b51b8324c move large allocate from stack
4f01bc28b fix test
570abae1e add error for rearranger mismatch in async mode
564a15116 fix async_perf test
860f6f99f Merge branch 'more_async_tests' of github.com:jedwards4b/ParallelIO into more_async_tests
a8493e337 add test_async_perf to cmake build
66564a550 Merge branch 'master' into more_async_tests
5852d9093 Merge pull request #1765 from t-brown/master
40da5e29c add SUBSET rearranger
d741f3700 Merge branch 'master' into master
1a3fa8630 Merge pull request #1794 from NCAR/ejh_fix_perf
2184073b0 Merge branch 'master' into master
2a2a08dad turned off subset rearrarger in test_async_perf
b51f6768c more improvements to performance programs
6a29e16eb merged master
f0a9c0ad1 fixing test_async_perf
5ca0b5586 Merge pull request #1791 from jedwards4b/async_subset
6b08ffb66 now test both rearrangers in tst_perf2
d956b7904 added commas to output
7e385d133 fix test
bbe58daf7 add tests
c8f91fbca subset working in async
744b73163 Merge pull request #1790 from jedwards4b/add_nf_pio
bbb9ed716 remove need for netcdf or pnetcdf fortran libs
53d652ed8 add netcdf fortran build
5d1ca6791 add nf_pio, netcdf now defines cdf5 format
8a0cb4f84 Merge pull request #1786 from jedwards4b/sort_only_on_compute
3d49f3008 array sort should only happen on compute tasks
7f28489f5 Merge pull request #1784 from jedwards4b/add_async_get_att_test
4b79b0203 add new function to include file
15921d6ff fix documentation biff
d937cc331 add global_set_log_level, fix issue
5cd85396f add async test for get_att - test currently timesout
38d9acda5 Merge pull request #1782 from jedwards4b/async_fixes
ffe4098c1 move malloc to correct location
e05d8f2b0 remove unneeded change
7806081b4 changes for async interface
7e242f78b Merge pull request #1781 from jedwards4b/with_pnetcdf_cmake
6c4d85875 use WITH_PNETCDF in CMake build
f960b3799 Merge branch 'master' into master
1d0dabdf3 Merge pull request #1778 from jedwards4b/add_pio_init_async_from_comms
1de5ded13 Merge branch 'add_pio_init_async_from_comms' of github.com:jedwards4b/ParallelIO into add_pio_init_async_from_comms
7a52d1d9d try this
875966b5b fix mem issue
60f9f17f3 fix documentation
f63773317 remove .f90.in from gitignore file, add tests
cf09cd22d remove unused var
7f28e28cf fix Makefile.am
8af4d74d9 try again
2d3cb219a fix test generation issue
4a012a898 add test to autoconf
155c11dee fix line length issue
01e9e31dd add async test from fortran
bcc711331 remove set_log_level from test
8f10a32a2 remove debug print
ea404f6b3 add PIOc_init_async_from_comms and test
53c5a2c23 Merge pull request #1776 from jedwards4b/update_f_examples
0f5da9dc3 Merge branch 'master' into update_f_examples
a8acfd49d more doc cleanup
cad018af7 more documentation and refinment
4fd48cfce add some documentation
9e999911c correct ranks in async
0f65ecc0d cleanup
a27009b57 working example from fortran
81c778517 Merge pull request #1774 from jedwards4b/unique_name_err_buffer
e079cb408 make example resultlen distinct names from that in pio_error.h
c30ff49c5 make example err_buffers distinct names from that in pio_error.h
e26c200c2 work on async interface
092a618ee begin work on fortran async interface
66449308c Merge branch 'master' into master
7309b9b60 Merge pull request #1772 from jedwards4b/more_fortran_interface
c59a6d644 remove bad assumption
0a565e497 more fortran interface changes
2d4202846 remove debug print
c9e5d01aa fix nfget
74afc2a9a cleanup
c7813144d fix test var io from fortran
1caa8c15c add pio_fill
134c5209d Merge pull request #1771 from jedwards4b/fortran_interface_updates
c91eb59c0 back out setting of fillvalue in pio_darray
f3b63c9cc untabify
01830e4eb fix whitespace
5ae954910 try again
94ff81b6a undo last change and see if travisci will pass
91520c20c read_darray sets fillvalue
736c0745c add target attribute
7bd521922 more minor changes
0ba4b787d implement pio_inq_var_fill in fortran, add tests
e7d621b0b Merge pull request #1769 from jedwards4b/cdash_test_fixes
3eac73356 undo unessasary change
3d8956df3 fix pgi version and openmpi test error
fed328b7c Merge pull request #1767 from jedwards4b/update_cheyenne_tests
e47b8f108 update cheyenne modules for ctest
364a445bf Adding an autoconf check for C99.
c90a7a287 Merge pull request #1761 from jedwards4b/remove_pio_use_malloc
3e432479a untabify c files
b7b9b52e1 untabify pio_darray.c
9fc01568a Merge branch 'master' into remove_pio_use_malloc
b241756e7 Merge pull request #1763 from jedwards4b/fix_int_overflow
1c9dd2823 fix integer overflow issue noted in nag compiler
9d3470f5e fix doc generation error
34809b99a fully remove pio_use_malloc macro
b9855cdb5 Merge pull request #1759 from jedwards4b/add_flib_set_fill
78d28a329 add set_fill to fortran interface
6f9fb5e1b Merge pull request #1754 from NCAR/ejh_release
9efeee459 changed version numbers and so library numbers
fd8b8c111 Merge pull request #1753 from NCAR/ejh_no_compress
00104f88b no longer turn on deflate for vars automatically
d0d4a98f8 Merge pull request #1752 from NCAR/ejh_bget
d048ed581 working on cmake test build
cbf9b1728 working on cmake test build
4c545508b merged
14672d4d0 working on cmake test build
a98bf4a15 Merge branch 'master' into ejh_bget
14ba34643 Merge pull request #1751 from NCAR/ejh_docs
668bdd323 more bget fixes
c9923271a added cmake to test build
bad9cee8c removed bget
2f3ed1128 removed bget
d23ae965a more fortran doc work
d751d495d improving fortran docs
e97f23923 improving fortran docs
3a77973ad Merge pull request #1747 from NCAR/ejh_ncint_deflate
73eaa0c70 added endianness
f97e66681 now testind def_var_endian
9c88c0eb8 now properly getting chunksizes thru ncint
c298e796f developing test
09dc75601 added deflate to the test
58533898a modifying tst_var_compress
f11724cc0 added tst_var_compress.c
39b0940bd merged master
64cdf4bdb Merge pull request #1746 from NCAR/ejh_mpi_check
286f52932 removed cmake build from github testing
c2492f10a dealing with der_var_endian and def_var_chunking in netcdf integration layer
245a21257 adding PIO_NCINT_def_var_deflate
b25c930d2 added check for MPI
c5696275e Merge pull request #1743 from NCAR/ejh_more_tests_2
261d8b6fe increased time-out
c6c613863 added cmake build to a4.yml
adbb0d801 removed flags from fortran cmake build
63662f583 Merge pull request #1742 from NCAR/ejh_flags
666731d02 removed unused VARN pre-processor defines
3ce5db5d2 Merge pull request #1741 from NCAR/ejh_more_testing_2
81de16eab adding Fortran to build summary
6ec562a44 MPIEXEC in examples/f03 directory, also set FC in fortran build
e835926b6 turning on fortran build in github CI, also fixing mpiexec in tests/performance
a5fb922e0 handle mpiexec for fncint and general dirs
9e4a39ecb trying to get gcc version
3c02032ff Merge pull request #1738 from NCAR/ejh_more_testing
eb23c9f03 fixing order of chunksizes
15a191b55 fixing order of chunksizes
e37d19ae2 fixed chunksizes type size error in F90 api
13cb7c7fe fixed shell script with new test name
f1e58bd7f renamed test
5ff984444 fixed docs
5c2ae6522 adding pio_inq_var_chunking
66754676c more test development
f114fbc32 further test development
a54de425a further test development
cbed9880c further test development
cdc01a165 turn of netcdf integration in github workflow
05ce8e39b added ftst_vars.F90 to CMake build
9d3ff03fa added ftst_vars.F90 to CMake build
e9f4f755d starting to add ftst_vars.F90
2987785d5 turning on ncint
f6feb76b1 Merge pull request #1737 from NCAR/ejh_flags_next
5f8e9fa71 more testing in new workflow
71eace1ca more testing in new workflow
c2919cb03 more testing in new workflow
87e38c547 more testing in new workflow
dd0400c9b more testing in new workflow
1733a7a48 adding mpich workflow
a31c6f8e0 adding mpich workflow
138f4f14a adding mpich workflow
d677d0765 adding mpich workflow
28429a54c fixing MPIEXEC in library summary for CMake builds
22d11602a Merge pull request #1735 from NCAR/ejh_cmake
f130a86da adding fields to build summary
f835a8d7f removing unneeded logging pre-processor macro from CMake build
9d8c81a61 clean up
1b788c9b7 more fixing for flib and clib, now fixing _PNETCDF
e6960d9a9 more fixing for flib and clib
1bb4b5749 now fixing for flib
510e955f1 fixing CMake determination of _NETCDF4
843f6d906 commented out more unneeded flag setting in cmake
adf6308d1 commented out more unneeded flag setting in cmake
6d767b2b1 commented out more unneeded flag setting in cmake
d37b976bd taking away flag from CMake build
54ee841cc Merge pull request #1734 from NCAR/ejh_doc_fix
35742c688 now ncint tests repect WITH_MPIEXEC
151affd85 now ncint tests repect WITH_MPIEXEC
181373a76 fixing docs, cleanup of test workflow
e715d0778 Merge pull request #1733 from NCAR/ejh_openmpi_2
7b874db3a clean up
7ddbfe753 trying to deal with MPIEXEC in CMake
41b1588a4 trying to deal with MPIEXEC in CMake
280c4b9ae trying to deal with MPIEXEC in CMake
b501e625d trying to deal with MPIEXEC in CMake
7bcf9f33e trying to deal with MPIEXEC in CMake
f5906b12e trying to deal with MPIEXEC in CMake
672259c4f trying to deal with MPIEXEC in CMake
48157639e trying to deal with MPIEXEC in CMake
ba379cc66 trying to deal with MPIEXEC in CMake
2138bd3e6 trying to deal with MPIEXEC in CMake
b2820c2c6 trying to deal with MPIEXEC in CMake
e80292528 trying to deal with MPIEXEC in CMake
b1fabeea1 trying to deal with MPIEXEC in CMake
4174cf9a4 trying to deal with MPIEXEC in CMake
74223248a trying to deal with MPIEXEC in CMake
deed51058 trying to deal with MPIEXEC in CMake
d561d64c0 trying to deal with MPIEXEC in CMake
c0466f9ac more work on cmake build
6eb1b7a25 more cmake build
1ac66e0e0 more cmake build
51791cba4 more cmake build
fc04c721a more cmake build
afb423be5 more cmake build
ddb380f70 more cmake build
9e654d80a more cmake build
4c1ca9eb9 more cmake build
feada9c08 more cmake build
f2bbbbf9c more cmake build
e23ce03d6 more cmake build
101381853 more cmake build
081b86327 more cmake build
36b7c7bae more cmake build
f38d8ae16 more cmake build
c16d88a5c more cmake build
7f547ee06 starting to add cmake build of C library
00e667f64 Merge pull request #1731 from NCAR/ejh_openmpi
0f2db9d11 converting more tests to use new --with-mpiexec option
c7fc47aac converting more tests to use new --with-mpiexec option
dc8275df5 converting more tests to use new --with-mpiexec option
2af2aeb4f adding tests/cunit/run_tests.sh.in
db613c3e5 adding tests/cunit/run_tests.sh.in
e4fb33c03 adding --with-mpiexec option to configure
2d908a13a adding --with-mpiexec option to configure
d76dd49b6 trying to get openmpi mpiexec working
3822956e3 trying to get openmpi mpiexec working
558a3b9c4 trying to get openmpi mpiexec working
ba2b71983 trying to get openmpi mpiexec working
493353ae8 trying to get openmpi mpiexec working
dcb5e0807 trying to get openmpi mpiexec working
a96671fd6 trying to get openmpi mpiexec working
f283a8030 trying to get openmpi mpiexec working
0903e6223 trying to get openmpi mpiexec working
5a96af866 trying to get openmpi mpiexec working
2d9bf6b69 adding PIO
b35ee2110 adding PIO
2bf634f90 adding PIO
cc1dc81ab adding PIO
8b243ca4c adding PIO
3681f56be adding PIO
0c5dbbd37 adding PIO
11203423d adding PIO
8984b2654 adding PIO
7a5c3f306 adding PIO
8f865959e adding PIO
4d1a70939 adding PIO
61ef8dede adding netcdf-fortran and pnetcdf
6d2b2a9aa adding netcdf-fortran and pnetcdf
35dda9d5b adding netcdf-fortran and pnetcdf
49ab2d773 adding netcdf-c
1199dd36c adding HDF5
1c5ab7603 adding HDF5
ae45f2bf9 adding HDF5
ab7782790 adding HDF5
dc6eb09b9 adding HDF5
2b766e2d2 fixing apt-get for curl
5d9b54b65 building openmpi
0697d04d8 building openmpi
0043527ad Merge pull request #1725 from NCAR/ejh_next_9
41b62fb6f fixed warning, turned of -Werror for fortran to try and get github workflow building
c76f148b7 fixed warning, turned of -Werror for fortran to try and get github workflow building
32640e6f5 fixed warning, turned of -Werror for fortran to try and get github workflow building
3b6387898 fixed warning, turned of -Werror for fortran to try and get github workflow building
fb4052a00 turning on -Wall for strict autotools build
aa9f62cfa turning on -Wall for strict autotools build
1085b9521 Merge branch 'master' into ejh_next_9
23c5c50df Merge pull request #1726 from jedwards4b/reduce_search_netcdf
43f131525 remove more redundant find_package calls
6526724a8 add space
cc11af948 no netcdf fortran in this test
8b97bd5b0 remove debug print statements
57f939fdf only search for netcdf at top level
fe2fb7a7b removed extra workflow for now
5acda4b96 error out of cmake if netcdf-c dispatch table wont work for netcdf integration
52367bd73 trying to add another workflow
a043a91fd trying to add another workflow
9be18aed4 took comments out of workflow file
b26239d50 adding netCDF interation to build summary and pio_meta.h
f1a83f3c1 Merge pull request #1715 from NCAR/ejh_ncint
e57c5aa1c properly dealing with ncint_mod.F90 in cmake build
78dd092ef clean up
15527bf8e cleaned up cmake_config.h.in
a604f76f3 added new github workflow for netCDF integration with cmake
08c7999e2 now all ncint tests work
444f0233d more work on ncint in cmake build
6bd5fa473 moved cmake build of ncint into src/clib dir, now test works!
9f57a5cc5 ncint build working!
eaa065607 now building ncint directory with cmake
cab47c393 merged changes from master
a59a55b19 Merge pull request #1722 from NCAR/ejh_next_7
a1a04ef2e moved .f90 to .F90
089a7ecc6 turning off logging in a test
5b7f80104 more fortran flag cleanup
5f190e84e more fortran flag cleanup
7067c6331 cleanup of flags in test/unit autotools build
4d6e4f864 more flag cleanup
a91eed922 more flag cleanup
db93ea51b more changes so that all fortran files use config.h
0a10f86bc adding some cmakedefines
6213867ab cleanup of flag use in src/flib
4f80a53a9 Merge pull request #1720 from NCAR/ejh_next_6
0b2bebe4b removed unneeded pre-processor symbol from cmake_config.h.in
9b942c5bf Merge pull request #1719 from NCAR/ejh_next_5
b258478c3 removed troublesome strnlen() function
85edfb827 removed more unneeded pre-processor stuff
1ac844fff removed more unneeded pre-processor stuff
8a82deae2 removed more unneeded pre-processor stuff
8a8ba30d3 more removal of unneeded pre-processor symbols
4754ab5f4 removed unneeded check of _NETCDF
ad4eddb75 removed NETCDF flag
c99eb2896 Merge pull request #1718 from NCAR/ejh_next_3
4430bcd2c changed build summary
2676343e7 clean up travis file
7153ec973 removed constant
084f1c18c Merge pull request #1716 from NCAR/ejh_next
90d9af625 removed config constant that is unused anywhere...
f269769d9 fixed setting of configure define in cmake
b38aaefb2 starting to add ncint code to cmake build
a28ec8c22 fixing cmake use of defines
c5794a848 trying to fix cmake build
768c0c4a6 merged master
a9ed7f1d4 Merge pull request #1714 from NCAR/ejh_fix_cmake_2
b9855320d fixed creation of config.h on read-only filesystem
52ac327ff adding support for NETCDF_INTEGRATION option to cmake, also fixing cmake build issue in read-only directories
116cd6eb1 Merge pull request #1710 from NCAR/ejh_cmake_fix
03006885f including HAVE_PAR_FILTERS in cmake config.h
eed7d4886 Merge pull request #1707 from NCAR/ejh_cache_2
c0aa71a63 now trying caching for cmake build
fc96bb3cf now trying caching for cmake build
6d93e738d now trying caching for cmake build
359bc447a now trying caching for cmake build
9b46b90e1 now trying caching for cmake build
e307f964e now trying caching for strict pnetcdf build
ab5f23485 now trying caching for pnetcdf build
7e4002993 now trying caching for pnetcdf build
e11337c10 now install pnetcdf in subdirectory
23766326c Merge pull request #1705 from NCAR/ejh_fix_makefile
658b209b4 fixed makefile
9d4dbb773 Merge pull request #1700 from NCAR/ejh_4_7_2
ce1828aae took out caching attempt
09a7b2cf9 added comment
bb3fc1423 cmake determination of par filters presence
5e5132326 attempting to cache pnetcdf build in workflow
348294616 changed fortran test to ignore deflate tests on NETCDF4P iotype
f591b8c22 now use HAVE_PAR_FILTERS in test_pioc.c
8a298dca3 now check for netcdf-c disptach version in autoconf and cmake
f66d558c6 fixed detection of 4.7.2 in autoconf to work for old netcdf releases that don't have netcdf_meta.h
042ea8157 added nc-config output to travis
3f4504890 added nc-config output to travis
e049af45b added nc-config output to travis
8ac93feb5 added nc-config output to travis
783ff4d29 added nc-config output to travis
4ed861e07 added nc-config output to travis
e0eb09028 disallow netcdf-c-4.7.2 for both cmake and autotools builds
a14b65b3d Merge pull request #1698 from NCAR/ejh_test_simple
ee339d016 fixed cmake running on 4 procs
62d09eecf called MPI_Finalize() in test_simple.c
8f40a3ae1 cleaned up simple test
39d4c796b merged master
eedc46cd1 Merge pull request #1696 from NCAR/ejh_fix_test_leak
4438bf5a7 turns out we need fortran for pnetcdf
28fcb4852 turn off cxx and fortran for pnetcdf build
56243cfc0 turn off netcdf-integration in travis testing
88cf3d137 turn on netcdf-integration in travis testing
abef381ae fixed memory leaks in tests
64a117c58 Merge pull request #1690 from NCAR/ejh_docs_2
e663bf300 removing redundant build
05ad86b24 turning on fortran build for autotools
90a1a2076 turning on fortran build for autotools
087658592 turning on fortran build for autotools
dd9d7ddc7 trying doc build a different way
0cdc421a5 trying doc build a different way
0e6e349ea trying doc build a different way
602f71c6d Merge pull request #1688 from NCAR/ejh_more_summary
3601aeab0 clean up
0ff7f7b03 added new feature settings to pio_meta.h
090012657 added netCDF-4 and netcdf-4 par to list of features in summary
dfc908e5b Merge pull request #1685 from NCAR/ejh_fix_summary
97890481e updated summary
cdb24f5af fixed libpio for autotools builds with fortran info, added FCFLAGS
903fc75fb Merge pull request #1683 from NCAR/ejh_cmake_2
addb05c0c adding cmake build
7074cf973 adding cmake build
2928d62fe adding cmake build
94efbbea7 adding cmake build
6da9b1162 adding cmake build
7b2f0d1df Merge pull request #1680 from NCAR/ejh_fix_test
3f10bbc82 ok, dial back on docs for now
4ed34f506 ok, dial back on docs for now
17c71cf04 Merge branch 'master' into ejh_fix_test
cb4ea896e Merge pull request #1673 from jedwards4b/jedwards/cmake_piolibsettings
e773963b4 still trying docs
f5150086b now trying docs as well
ef28e9bd0 now trying docs as well
047e55765 Merge branch 'master' into jedwards/cmake_piolibsettings
353031d0d trying to get env vars working
f501ad216 fixed yml error
8e011fc2e change to trigger CI
aa8bdb5dc change to trigger CI
72186bb1b Merge pull request #1679 from NCAR/ejh_add_strict_workflow
253eb9046 commented out running of test_darray_multivar3.c
fbf9c3ab4 commented out running of test_darray_multivar3.c
c856445d1 Merge branch 'master' into ejh_add_strict_workflow
a23f25662 commented out running of test_darray_multivar3.c
1c7040604 Merge branch 'master' into jedwards/cmake_piolibsettings
6400614d5 one more fix
d51d7b963 additional output from cmake
391f72032 Merge pull request #1671 from jedwards4b/jedwards/rec_var_fix
aec3413ff uncommenting much of the commented code in test_darray_multivar3
11a9ad571 cleanup, update pnetcdf lib
79b4b026a try again
531882a46 add space
266e0403c append not prepend
41dc2c96c removed extra make invokation
34059c62a turned on asan for C
aabe4ec82 try again
3e5dd3d31 turned off asan
96b25f96b try updating travis script
1dd31fd48 adding strict autotools github actions workflow
ca3b8c24c add test to Makefile.am
39d9ae1c3 dont compare what you dont know
df2c37a9d Merge branch 'jedwards/cmake_piolibsettings' of github.com:jedwards4b/ParallelIO into jedwards/cmake_piolibsettings
e66c8f457 add debug print for travis
5e2a76f0b add a test
03335fff9 remove PLOG
8d293ab1c Merge branch 'jedwards/rec_var_fix' of github.com:jedwards4b/ParallelIO into jedwards/rec_var_fix
9bc0a8a02 conditional plog
1e3330a11 Merge branch 'master' into jedwards/rec_var_fix
fb0d63d9e Merge branch 'master' into jedwards/cmake_piolibsettings
5d3d0ff7c Merge pull request #1674 from NCAR/ejh_test_ci_2
0c1d34364 renamed builds to avoid confusion
73d2b8b69 removed extra build to avoid confusion
0b92d3b52 change to trigger CI
dda3ba492 backout change for travis test
5dc5719cd improve libpio settings output from cmake
f6ad7c593 fix initialization of var rec_var
2bd7f60b4 Merge pull request #1668 from NCAR/edwardhartnett-patch-2
3b6bbe32a Create master_netcdf.yml
282e3381c now can turn on deflate with netcdf-4 parallel
e7cdd55ce got working for current state of play
3d4b09eab now reading and checking data
aee02f360 getting test_simple working
a430197eb getting test_simple working
09965b853 added unlimited dim, also creating decomp
137db078f now creating dim and var in test_simple
0c1589224 starting to fill in test_simple
56ea154d0 developing simple test
958d9b91a added test_simple.c
53b2a79e6 Merge pull request #1666 from NCAR/ejh_error
f2a2e6359 added pio_error.c to Makefile.am
9816c7e5d merged in bugfix/gcc10-multiple-definitions
e6d4a15d4 Merge pull request #1665 from NCAR/ejh_pio_next
e4f5c0191 fixed comments
2ad546c70 fixed version in cmake output of pio_meta.h
5246b64e7 fixing szip write flag again!
9224d770c fixing version numbers again!
8444d383f fixing version in cmake builds
b90d6c527 change for CI
d64a09afe Reorder dependencies and add pioc for pio_tutil target
cfb02eb71 Fix parallel build failures for make check by adding dependencies and compiling fortran modules only once.
1533e32fe Add missing headers
893b2de6f Fix multiple definition errors with GCC>=10.1.0 by seperating definitions from declarations
c8a0245fe Merge pull request #1659 from NCAR/ejh_summary
2f3daaf72 Merge branch 'master' into ejh_summary
c3e2839bb Merge pull request #1661 from NCAR/ejh_actions
145456080 working on GitHub actions build
5244094b6 Merge pull request #1660 from NCAR/edwardhartnett-patch-1
38ca1b0c1 Create c-cpp.yml
804e05a15 getting pio_meta.h working in CMake
d8bff5c95 add pio_meta.h.in
87bf3fda7 add pio_meta.h.in
f536ece91 add pio_meta.h.in
9fce7ef11 add pio_meta.h.in
3c6b51d65 more work on build summary
24a6b6bc4 working on build summary
25923f350 further development of build summary
da613e596 adding libpio.settings.in
cdf9704b2 added *.F90.in to gitignore
9316d5cc7 add libpio.settings.in
cb5342dc6 Merge pull request #1657 from NCAR/ejh_25
4445b0f05 fixed cmake version number
ba330d4ec updated version numbers
aeefa825f Merge pull request #1656 from NCAR/ejh_doc_fixes
69e4178c4 updated docs with feeback from Jim
7bc20b4ba fixed documentation errors
35b513ee0 fixed documentation errors
58e255c8f Merge pull request #1655 from NCAR/ejh_release
599e32fdd updated libtool release numbers
e1fa7f7f3 changed version numbers
1ff0f440a Merge pull request #1653 from jedwards4b/short_type_in_fortran
b0890739a Merge branch 'master' into short_type_in_fortran
30a1b792d Merge pull request #1650 from NCAR/ejh_fix_warnings_2
1c448afc8 fix mem error
038b3a7e8 Correct -D_PNETCDF flag
14140f871 revert travis
b78ee9747 bionic didnt work try Xenial
750209f1b try updating travis build
f44b71e40 update genf90 external
01452c3b0 add short data type to fortran interface and tests
b049420c8 add a short datatype to the fortran interface
ceff4ea21 fixed warnings in tests
a4fb42f0a Merge pull request #1644 from NCAR/ejh_netcdf_4_7_4_more
82e781cd4 changed test to always use deflate of 1
20c529c25 Merge pull request #1643 from NCAR/ejh_netcdf_4_7_4
e722b8119 turned off logging in test
ed7c53a3a restored test
8365a2c6c no longer try to set deflate on scalar vars
f8a327558 adjusted dispatch table for netcdf-c-4.7.4
e41e6a652 Merge pull request #1638 from jedwards4b/logging_bug_fix
92418ee9f if rindex is null and debug is enabled this will segfault
6aa9c6038 Merge pull request #1634 from NCAR/ejh_warnings
cac94b3c0 removed unneeded initialization of vars
1a3799db3 fixed warnings related to netcdf integration code
d92cb2801 Merge pull request #1628 from NCAR/ejh_fix_alloc
7114c751d moved decl for performance
72c5bd5b2 Merge pull request #1622 from NCAR/ejh_perf_4
341c123ff fixed up test program
6ddc1a024 split async perf test out
a8f7076ef Merge pull request #1620 from NCAR/ejh_ncint_perf_3
e5708e1f4 fixed table output
85f67f990 more development of performance program
b16e033d3 testing different iotypes in performance test
6c03fdbb5 Merge pull request #1619 from NCAR/ejh_ncint_perf_2
b59669578 improvements in performance program
b9b900b1a Merge pull request #1618 from NCAR/ejh_ncint_perf
65bef9b2f no longer automataically deflate vars for IOTYPE_PIO_NETCDF4C if opened through netcdf integration
a8ea44c90 ncint performance test
751ff3d1c Merge pull request #1614 from NCAR/ejh_prepare
ade6fb545 fixed header files
b1510169e changed version numbers
8c3ab430c Merge pull request #1611 from NCAR/ejh_dos
1376df147 fixed docs in pio.h
932fbdb25 fixed docs in pio.h
824f576fd Merge pull request #1610 from NCAR/ejh_includes_2
8d283f283 removed more inappropriate ifdefs from pio.h
12209c7a5 Merge pull request #1609 from NCAR/ejh_header
cbcc78567 moving reliance on ifdefs out of pio.h
c0079f600 moving reliance on ifdefs out of pio.h
db7238801 Merge pull request #1605 from ckhroulev/cmake-install-uthash
af26e0d86 Merge branch 'master' into cmake-install-uthash
2f1436add Merge pull request #1606 from ckhroulev/PIOc_InitDecomp_bc-off-by-one-bugfix
648109a52 Fix an off-by-one error in PIOc_InitDecomp_bc()
695809503 Install uthash.h when building ParallelIO using CMake
b1b1fa7fb Merge pull request #1603 from NCAR/ejh_multi_ncint_async
a8b8a42af only send iosysid for create/open when netcdf integration is in use
0d6cbc756 now netcdf integration works with multiple computational components with async
f19543590 now passing diosysid when doing a create file in async mode
85ec39cd8 fixed ncid issue for PIO opening second file
d6097d97f moving code to function so that multiple computation units can be handled
94cdb68ee moving code to function so that multiple computation units can be handled
fc920975e adding new ncint async test
b8db4c93f Merge pull request #1602 from NCAR/ejh_docs
85c15c290 version 1 of netcdf integration documentation
4664ac57e Merge pull request #1601 from NCAR/ejh_read_darray
5774d8141 fixed netcdf integration tests with read_darray()
d6537da15 now testing read_darray()
16c8bfe32 minor changes
9c7f67cb5 merged master
49ab208a2 Merge pull request #1600 from NCAR/ejh_remove_ndims_call
f07cbeca3 now store ndims in var_desc_t and no longer need to look it up in read_darray()
0020927f4 adding ndims to var_desc_t
9c4257dfb continuing to add ndims to var_desc_t
3d941c9ac dealing with allocation for ndims array
204ec0fb9 made inq_file_metadata a static function
4f579cf59 comments
7c2c7e74c more progress towards read_darray
14320d5c7 more progress towards read_darray
f34f7b188 read_darray seeming to work, but cleanup of resources fails
11f62119b implementing async read_darray()
344b083d0 merged warning fix from master
b53c2d3aa Merge pull request #1597 from NCAR/ejh_warning
cf5173afe fixed warning
166b9afec beginning to implement read_darray for async
ee94d4783 Merge pull request #1595 from NCAR/ejh_more_ncint
76405781e protect test_async_1d from classic only builds
564452b8c more test development
9633f7fa8 more test development
1503141de added test to cmake build
5eaa61d31 more test in test_async_1d
9682bb265 more test code for test_async_1d.c
e6b40bcb1 adding code to new test test_async_1d
2c57b592f starting to add new test_async_1d
3686e8b2f starting to add PIOc calls to test
5ff9c23b4 checking more of test file
4b867994a checking more of test file
43c675159 checking more of test file
6012ed3d0 starting to check test file
20a3b29cc getting close to turning on int reads
3d8167a47 now testing open with netcdf integration and async
4a2a867ff proper handling of ncid in openfile_retry for async netcdf integration
3bd30e8af now calling nc_open when use_ext_ncid is true in open_file_handler()
e1f1c88c0 now pass use_ext_ncid to open_file_handler() in pio_msg.c
5f46649ee more of async PIO test
1d55692d5 turned on more test
4b074a5e5 Merge pull request #1594 from NCAR/ejh_close
7ba458f3a fixed documentation
0cb6841dc turned on fortran netcdf integration tests
97d08bf6d Merge pull request #1593 from NCAR/ejh_ncint_async
10962543b protected use of nc4_file_change_ncid() with ifdef
0fccc80ab protected use of NC_UDF0 with ifdef
541d0df86 clean up
1d4cc195f got async working with netcdf integration with one computational component
63adee9ad merged changes from master
6c24f633f Merge pull request #1592 from NCAR/ejh_createfile_int_async
ae9375900 now use PIOc_createfile_int() instead of PIOc_createfile() in pio_msg.c for async
9f91675e5 added contents of ncidp when ncidp_present to the parameters sent when a file is created in async mode
ba2bb47db added ncidp_present to the parameters sent when a file is created in async mode
d077e48fd added use_ext_ncid to the parameters sent when a file is created in async mode
f5ee1625e fixed dispatch table removal of _pe functions
b18bd1251 trying to get working
6e393976f commented out ncint tests
ef98cca1d moving to async netcdf integration
86ad4463a Merge pull request #1588 from NCAR/ejh_fix_cmake
51217ec74 fixed cmake build from autotools build
8db71e74f added cmake directory to autotools build
ed1d239d7 fixing Cmake builds
a45f45f39 added config.h.in to Makefile.am
cd0b55f2a Merge pull request #1587 from NCAR/ejh_fix
fc4cdc347 last minute fixes
076231d37 Merge pull request #1586 from NCAR/ejh_version
cf5a77724 changed versions for release
009fe0fe3 Merge pull request #1584 from jedwards4b/fix_integer_overflow
064e01acf fix an integer overflow issue reported on summit
7b2114eb8 Merge pull request #1581 from jedwards4b/netcdf_serial_bugfix
a9245e838 must allocate on ioroot for serial io
04d8dc515 Merge pull request #1579 from NCAR/ejh_async_nc_create
4bea2db6d starting to get async working with netcdf integration
20457f902 Merge pull request #1578 from jedwards4b/fixtimerstop
2400bcce1 remove hardcoded timer name
24addf988 Merge pull request #1575 from NCAR/ejh_netcdf_includes
e4a45016a now using only public netcdf headers for netcdf integration
b4c74161d getting to work with latest netcdf-c
74e12ba18 adjusting to changes in netcdf-c with netcdf integration
8a91d30ae test cleanup
1a11dbf62 changed open/create to use ncid as final parameter instead of NC *
b28779c66 removed include of internal netcdf file nc4dispatch.h
cc5832b17 Merge pull request #1574 from NCAR/ejh_fortran_test_2
bbe69270e now getting darrays working from fortran with netcdf integration
c64584ff0 fixed plain old PIO fortran program
6d92938d3 cleanup
7dd23b6eb added C test to guide fortran test building
f067353ea Merge pull request #1573 from NCAR/ejh_example
1ef2e3781 Merge branch 'master' into ejh_example
49399c412 fixed example Makefile.am for C only builds
9ecf617b2 fixed example Makefile.am for C only builds
69226098f fixed example Makefile.am for C only builds
f625222a3 got fortran example working
5404452f3 Merge pull request #1571 from NCAR/ejh_fncint_more_2
9f975e93b working on vard
21bced8fa getting darray write working
47a4e5e8c starting to add first vard
3279fd057 test development
a8d20406e further test development
041316ba4 further improvement of test - now adding dims and var
8619790ba better error handling
b20cbf24c better error handling
55424080f moving to use of iosysid
85ab319ef moving to use of iosysid
c0dd8f4b6 Merge pull request #1570 from NCAR/ejh_fncint_decomp
934e19343 now use decompid in nf_def_decomp
fcf2f7dab working version of nf_def_decomp
fc4d65ec0 Merge pull request #1569 from NCAR/ejh_ncint_decomp
739c49e68 cleanup and documentation
f47f9b170 working on nf_free_decomp
bc125f81c more docs
f004b234e more work on ncint, with inq_format functions
f29d6b5da Merge pull request #1567 from NCAR/ejh_ncint_mem
0d892ef98 more documentation for netcdf integration
b6591ec06 beginning to add docs for netcdf integration
740892799 changed nc_init_decomp to nc_def_decomp
233a8c968 changed nc_init_intracom to nc_def_iosystem
fb21d5d0a changed name from nf_init_intracom to nf_def_iosystem
463740ab8 better memory checking for C ncint
91c056432 Merge pull request #1566 from NCAR/ejh_ncint_fortran_decomp
b657f85cd fixed memory leak in ncint layer
2cfad5ea6 calling PIO_InitDecomp and PIO_freedecomp
65df82b23 working on initdecomp in fortran
95669126f Merge pull request #1565 from NCAR/ejh_fncint_more
f1a3fe752 made nf_init_intracomm() into a function
91754ab3a made nf_feee_iosystem into function
c8e538131 Merge pull request #1564 from NCAR/ejh_ncint_get_iosystem
c14f8b7a1 getting nf_free_iosystem working better
ec594c35e better handling of nf_free_iosystem
94d4b8756 Merge pull request #1563 from NCAR/ejh_ncint_next
f71c1e9e0 adding nc_get_iosystem()
cc3d53151 working on nf_free_iosystem
804aac23e adding nf_free_iosystem
227a81c58 Merge pull request #1562 from NCAR/ejh_ncint_fortran_next
1683f0d62 moving fortran ncint functions to their own mod file
b35c6bbec moving fortran ncint functions to their own mod file
f9a064ed3 Merge pull request #1559 from NCAR/ejh_ncint_fortran
70a219c9c Merge branch 'master' into ejh_ncint_fortran
213084b40 Merge pull request #1561 from NCAR/ejh_ncint_fortran_3
b4882a338 commenting out
31e6c8c72 trying cmake change
769257139 trying cmake change
973168279 trying cmake change
f66530f83 trying cmake change
ba8340494 trying cmake change
5b7769233 trying cmake change
e3ca52b70 trying cmake change
e45c9e4bb trying cmake change
6eed43177 trying cmake change
576be21fc trying cmake change
3ae508cc5 trying cmake change
d212fe64b Merge branch 'master' into ejh_ncint_fortran
b1ffbf19e Merge pull request #1560 from NCAR/ejh_ncint_fortran_2
d2add2efb better handling of netcdf integration in C lirbary
2469a2b30 better handling of netcdf integration in C lirbary
e3d1a21a4 better handling of netcdf integration in C lirbary
e6991ab2a trying to fix cmake build
1fffdf8de trying to fix cmake build
22e36e0d5 trying to fix cmake build
f7cc7a424 trying to fix cmake build
a9832f836 turning off netcdf integration in Fortran if NETCDF_INTEGRATION is not set by configure.ac
a48cd4afd turning off netcdf integration in Fortran if NETCDF_INTEGRATION is not set by configure.ac
946c2fccc getting netcdf integration working in fortran
e12d55a58 cleanup
392fb392a cleanup
3b08eb8fc finally got fortran working with netcdf integration!
c08f6918b now linking fncint test to netcdf fortran library
b0649bac2 further test development
259622303 developing fortran test of ncint
e03d43f86 adding run_tests.sh script in fncint test directory
116f7de06 starting to test ncint in fortran
ed9f6c538 adding directories and Makefile.am changes to support fortran netcdf integration
08e7b2b62 Merge pull request #1558 from NCAR/ejh_netcdf_3
acb666d76 more PIO_NCINT functions
f5cc645f4 more PIO_NCINT functions
42f58b2b3 more PIO_NCINT functions
e0051779e more PIO_NCINT functions
c98429943 more PIO_NCINT functions
c68712d20 more functions for netcdf integration layer
ae6644623 Merge pull request #1557 from NCAR/ejh_netcdf_2
5c43ff5ca adding more functions to netcdf integration layer
d8ff280ad adding more functions to netcdf integration layer
647baa20a adding more functions to netcdf integration layer
61cc130ad adding more functions to netcdf integration layer
267b96b02 adding more functions to netcdf integration layer
4b8dcd46e changed function names from NC_NCINT to PIO_NCINT
bc3de414f moving functions around
8cd22e5ba move UDF initialization
974ed669b moved init of UDF to nc_init_intercomm()
4d3e937d5 made ncint test case 3D, now also reading and checking results
9852c2a3a Merge pull request #1556 from NCAR/ejh_pio_netcdf
6c704c58f added ncint_vard.c
7610f3875 merged master
eaccc5557 now writing darrays with netcdf intergration
153ba17c2 Merge pull request #1552 from NCAR/ejh_uthash_include
ff6a067c3 added nc_free_decomp
746f327d3 added nc_init_decomp
1205baae1 made test use 2D var
45ccb6179 added def_dim
92dd174ae got create working with netcdf integration layer
ff53bf588 working on nc_create and the netcdf integration layer
2570fb4f6 adding create to netcdf integration layer
20bd34f8f now builds with logging
f8c97103c merged master
1b08a2b32 Merge branch 'master' into ejh_uthash_include
a29a28cb4 Merge pull request #1554 from NCAR/ejh_rename_log
ffd5b57ae Merge branch 'master' into ejh_uthash_include
ad2c869a0 fixed stray character
ad9409f80 changed LOG to PLOG
8140b5b07 changed BAIL to PBAIL
dbec51973 now close the file with PIOc_closefile()
886fee6a8 is it working?
a3f925b27 adding argument to openfile_retry to tell it not to set ncid for netcdf integration layer files
d72e8fb2a further test development
d9014ad69 further test development
100af62ee further progress on netcdf integration
168edc66c now setting macro HDF5_PARALLEL for ncint builds to please ncdispatch.h
218f8e27e now running tst_pio_udf with mpiexec on 4 processors
0734badc5 more work on netcdf integration layer
36e51e748 further development of netcdf integration layer
2ad312e93 further progress on netcdf integration layer
50a24e2af more netcdf integration test development
17912911a now running tst_pio_udf.c
bfc2062b3 added tst_pio_udf.c
fb66aa3a4 working on netcdf integration layer!
df9d5edd4 starting to add netcdf integration
07d2784e2 Merge pull request #1549 from NCAR/ejh_clean
904b56aee now install uthash.h
f43cf8006 fixed warning
b3e94d791 commented out some dead code
f3bd166b6 Merge pull request #1548 from NCAR/ejh_travis_4
c64639931 turning on -Werror in FCFLAGS
b8b52b9f5 Merge pull request #1547 from NCAR/ejh_travis_3
a0b4d5437 fixed example
2ad4aae70 turning on -Werror for C compiler
1994cde95 Merge pull request #1545 from NCAR/ejh_travis_2
9026e79c3 Merge branch 'master' into ejh_travis_2
dfae3652a Merge pull request #1544 from NCAR/ejh_travis_c_warning_check
b8721df13 Merge branch 'master' into ejh_travis_c_warning_check
909be5d49 Merge pull request #1543 from NCAR/ejh_more_warn
8d1a6bdae travis is a pain!
29da02486 changed name of C library to libpioc.la
ed19304da trying a warning checking build in travis
f9fa38bc9 removed some dead code
82d900ae0 fixed warnings in piodarray.F90.in
ddb92ef73 fixed warnings in pio_decomp_frame_tests.F90.in
4f0c73b7b fixed warning in driver.F90
80c569d69 Merge pull request #1541 from NCAR/ejh_warn_more_4
9ab5f539d Merge pull request #1540 from NCAR/ejh_warn_more_3
db8b2910b Merge pull request #1539 from NCAR/ejh_warn_more_2
062364722 fixed travis warning check
f7641a948 fixed travis warning check
d6b6a74b7 fixed warnings in pio_support.F90, turned on -Werror for C compiler in travis
78c88d243 fixed warnings in pio_nf.F90
b1dc7b252 fixed warnings in pio_tutil.F90
baf3bcb52 fix documentation problem
803c58584 fixed warnings in piolib_mod.F90
7ba85bd5e fixing more of piolib_mod.F90 warnings
14e2a55c1 Merge pull request #1536 from NCAR/ejh_err
4b766beb4 Merge branch 'master' into ejh_err
ab6c5fe67 Merge pull request #1535 from NCAR/ejh_warn_6
56d915249 Merge pull request #1533 from NCAR/ejh_warn_5
b059b6d2d now find_region() returns error code, and takes pointer to regionlen as a parameter
3f3d5cb55 fixed a warning in pio_support.F90
776e5427c fixed warnings in pionfput_mod.F90.in
8df467ef7 fixed warnings in ncdf_inq.F90.in
04af202a0 fixed warnings in ncdf_get_put.F90.in
4fddb0b1a fixed warnings in pio_rearr.F90.in, some warnings from pio_decomp_frame_tests.F90.in
001640d3e Merge pull request #1529 from NCAR/ejh_warn_4
d5aa62448 Merge branch 'master' into ejh_warn_4
9a6b5ebf7 Merge pull request #1525 from NCAR/ejh_warn_3
5f4769b2f Merge branch 'master' into ejh_warn_3
2928ce362 Merge pull request #1517 from NCAR/ejh_warn2
8f3fe0035 fixed warnings in pio_rearr_opts.F90.in
3c6cea083 fixed warnings in pio_rearr_opts2.F90.in
6a6e814d2 fixed some more warnings in pio_decomp_frame_tests.F90.in
4e081851a fixed warnings in pio_decomp_tests.F90.in
3b1b0b0e1 fixed warnings in pio_decomp_tests_1d.F90.in
353762490 fixed warnings in pio_decomp_tests_2d.F90.in
32aaa7beb fixed warnings in pio_decomp_tests_3d.F90.in
ad0c1935e fixed some warnings in pio_decomp_frame_tests.F90.in
85c7a4c7f fixed warnings in pio_decomp_fillval.F90
860807cae fixed warnings in pio_iosystem_tests2.F90.in
b1eec4548 fixed warnings in pio_iosystem_tests3.F90.in
45bed2c60 fixed warnings in darray_no_async.c
32a1f4838 fixing warnings in pionfatt_mod.F90.in
d648c55c9 changes that should not work
12d73c2a3 fixed warning in pionfatt_mod.F90
fa12cc250 fixed warnings in basic_tests.F90
e00730834 fixing warnings in piolib_mod.F90
c287ae7f8 fixed warnings in ncdf_tests.F90
393c5da0a Merge pull request #1502 from NCAR/ejh_bail
d95813a35 using new EXIT macro for error handling
1886bc818 comment and whitespace cleanup
cb2342865 moving more error handling macros to pio_error.h
7fbdb02c0 moving more error handling macros to pio_error.h
2695b4bc5 move error macros to pio_error.h
bdfbb4139 removed MPI_Finalize() call from BAIL and MPIBAIL macros
43f7269bb Merge pull request #1498 from NCAR/ejh_mpe_4
78b0a4daf finished getting mpe working with test_async_perf
c4cb0a110 adding more mpe logging to test_async_perf
57f23f2a8 adding more mpe logging to test_async_perf
5b46dab13 adding more mpe logging to test_async_perf
27044594b adding more mpe logging to test_async_perf
a01cea380 more progress adding mpe logging to test_async_perf
d751fe76f moved test mpe logging code to test_common.c
fcef805cd Merge pull request #1497 from NCAR/ejh_mpe_3
2a0c8fcad more mpe logging work in test_perf2
2459f3a40 ifdef protecting mep log functions in pio_internal.h to prefent doxygen warning
dba0dbaac doc fixes
398706873 more mpe work
06b41726c fixed mpe logging problem
c8346412a more MPE changes
cebb73d80 fixing mpe build
e7ca36202 fixing LD problem
05eef3e92 mpe logging works
ad4fd9af7 more mpe logging
e8efdb453 more mpe logging
bcbfecce3 more mpe logging
6c20479ec more MPE logging
3d9a11328 more MPE logging
4ce0b71f0 more instrumenting with MPE
0e0643b15 now logging init_async with MPE
1747d7fc7 running mpe with tests when available
3c32fbb60 starting to bring MPE logging into PIO library
6f0afaa48 Merge pull request #1496 from NCAR/ejh_next_version
67253c072 changed versions
7f1ae08bd changed versions
bc7091a9b changed versions
539b7ea19 Merge pull request #1495 from NCAR/ejh_release
b323420b7 merged changes from master
12bee91bb Merge pull request #1493 from NCAR/ejh_docs_fix
7942185b2 changed version numbers
7f16cf057 fixed fortran decomp docs
ae8b17477 Merge pull request #1491 from NCAR/ejh_logging
337d32ade fix error handling
b6522c40d now pio_init_logging() checks are returns error codes
c2d842606 now pio_init_logging() checks are returns error codes
a2897a08e now pio_init_logging() checks are returns error codes
2af631f15 Merge pull request #1489 from NCAR/ejh_mpe
992403837 whitespace cleanup
bab1c8073 added MPE to test_perf2.c
513190a37 Merge pull request #1486 from NCAR/ejh_isolate_gptl
0cc7164ae no longer delete docs directory
a8412c256 isolating GPTL calls
4f814ad7a Merge pull request #1481 from NCAR/ejh_cleanup_2
e0b1d8a29 fixing CDF5 issue
7b54b3eb3 cleanup of comments in pio_types.F90
03a258004 more cleanup for pio_types.F90
826de4599 more cleanup for pio_types.F90
e4cada78d starting to clean up pio_types.F90
0bf659948 Merge pull request #1479 from NCAR/ejh_cleanup
31a3ca060 whitespace cleanup
de7396536 fixed problem attempting to remove docs directory
96bc111f5 Merge pull request #1476 from NCAR/ejh_even_more_docs_2
e5190c875 Merge branch 'master' into ejh_even_more_docs_2
cf2c4a741 Merge pull request #1475 from NCAR/ejh_even_more_docs
6a239a4a7 Merge branch 'master' into ejh_even_more_docs
f75494945 Merge pull request #1472 from jedwards4b/jedwards/strnlen_fix
c77ceac09 Merge branch 'master' into jedwards/strnlen_fix
c37033647 removed unneeded prototype for removed function
4b7a1faa6 putting vard functions in appropriate place in docs
df1218be4 separated put functions into category by var/vara/var1/vars/vard for documentation
030e7d455 response to review
6de0e9495 separated get functions into category by var/vara/var1/vars…
jedwards4b added a commit that referenced this pull request Nov 22, 2023
76c40a785 Merge pull request #1975 from jedwards4b/remove_protex
a17a15327 remove unused protex markups
f52ade075 Merge pull request #1974 from jedwards4b/fix_scalar_write_issue
3661a58bd derecho test script update
155be2fc9 update version
8b04e206f fix test for netcdf4
40bb45168 more github
1026fbd97 github tests again
f01d36812 github tests again
ab6c84b29 github tests again
f1abc92cd github tests again
d616e352a github tests again
3e6a435ad github tests again
20f1bcf94 github tests again
803298715 github tests again
24a9e1338 work on github tests
e8d1be883 add derecho_testsuite.py
0ddbc2b8c fix scalar write issue, fix serial build issue
6d52a8c7d Merge pull request #1973 from jedwards4b/update/2.6.1
d9b6920e4 Merge branch 'main' into update/2.6.1
96a7d73d1 Merge pull request #1968 from jedwards4b/add_rpath
3d3a2f5dd Merge branch 'add_rpath' of github.com:jedwards4b/ParallelIO into add_rpath
3a4bfe06a resolve merge conflict
ec1aef2c1 Merge branch 'main' into add_rpath
93b464bce update version
05e428451 Merge pull request #1972 from jedwards4b/bugfix/lustre
71b1fd248 try workflow again
f377cab5c more workflow
10d4c3c67 fix for intel workflow
5b4717826 fix for intel workflow
a42946660 add this back with a twist
aa504dc8d add tmate for debugging workflows
513dbc8d0 fix ifort
1b68ba751 more cleanup
0bafcb4aa remove unused variables
b4cb1ac34 update versions for github testing
3cf6ef570 clean up warnings
103a90991 more fixes for netcdf serial
c45c4406a some fixes for netcdf serial bld
2cbf4bd0d potential fix for issue in branch bugtest/lustre
25b471d58 code changes to demo lustre performance bug
ff7a19f21 add rpath variables to cmake build
f45ba898b Merge pull request #1963 from jedwards4b/pio2.6.0rc1
a644bb61e update version
d858d79d5 Merge pull request #1953 from jedwards4b/netcdf_integration_v5
4ac2b0e07 confusion about spack version
4fe8d187e confusion about spack version
020bfa712 skip test timeout pio_rearr_opts
2bd2c5d00 @develop should be @=develop (new change in spack)"
ac3b0595b fix spack?
5e7a91e26 fix action
b5244a576 spelling error
52e31e60a smarter about building parallelio
4003a79ea try this
e0befe62b add tmate to debug
eaffcf10f fix have_par_filters
e437a94e7 fix some tests
95d9cf5c4 try this
bc9534cb3 still trying
bb08a8ff9 Merge branch 'main' into netcdf_integration_v5
cd8d7dbe9 remove unused arg
11c179e38 change test for par filters
11fc9d0a3 fix ifdef in fortran
38b8fef66 remove unused variable
f240e34ef wrap filter_info
53462645c more cleanup
7390ec03d update autotools
77b579907 more cleanup
f49d8ffbc reduce compiler warnings
3732b7c2b add test
3a0b1cd94 commit to move to gust
744bf5c3e Merge pull request #1962 from NCAR/jedwards4b-patch-1
c11ae47e9 Update README.md
44ab3d79b add pre-commit hook
30c3018a7 reorder to fix syntax error
cdb55c733 prepare for pio 2.6.0
a5cbb28a6 add these and go to hackathon branch
ad613dc55 add szip
a16ca795f WIP
6af9cc985 cmake builds again
86101f2de add test for nc_inq_filter_avail
7119ddac7 more macro fixes
2247b3e65 more macro fixes
fc8015f95 fix macros
aede8723c fix testing again
c0b49af55 add filter and quantize to fortran interface
02268a9fc add filter and quantize functionality
21cb6675d fix intel netcdf-c build
f48a38b93 add back netcdf build
8c95ae17a try this
19e071bbe work on testing workflow
40ae6f019 update actions
152a0cf62 update actions
cfc271e7c update actions
3b47163a6 update actions
6f88afa3b make it backward compatible
18eca188e fix the test
83176df55 add test, expected to fail
11a68cbd5 more fixes
6cf3810fe more fixes
bd4517351 skip this test
6bb3a9b02 skip the check
93d82ad5e try again
3ffdd8124 more debugging
68b9a646b more debugging
ab4ee59f5 try this
977ef90bf more fortran fixes
dae38cdef more fortran fixes
3030489ea more fortran fixes
cf92770d1 more fortran fixes
dbc46c3f2 more fortran fixes
ff513fbef fix fortran warnings
99fb47ac2 make it backward compatible
abe19445a fix fortran warnings
6c8aad764 fix fortran warnings
54c3b8fab fix fortran warnings
d0b8e5ebe fix fortran warnings
03079e75f fix fortran warnings
060fee736 make it backward compatible
09c5ded0a resolve merge conflicts
d69dbe0ac passing all tests with NC_DISPATCH_VERSION=5
753464d2e fix declarations
77055f9e1 commit to try on cheyenne
7bce0e534 only run ncint tests for netcdf4 in netcdf4.9.0 and older
1747a4758 adding new filter functions
52649df69 determined test failure due to mpt/2.25 bug
781978d99 support versions 2-5
620f6741b Merge branch 'netcdf_integration_v5' of github.com:jedwards4b/ParallelIO into netcdf_integration_v5
3fd1b3e4e fix parens
c404de8dd Merge branch 'main' into netcdf_integration_v5
2275ad951 stuck in testing
05173a655 Merge pull request #1952 from jedwards4b/master_to_main
d3f134936 replace master with main
2446bf96c Merge pull request #1951 from jedwards4b/external_actions_squash
4fc7cd3d4 with -> enable
e3e3ca7b8 fix type in workflow
4bdd79ca8 fix cache
1288017de squash commit of external_actions
fd1bdf842 Merge pull request #1949 from jedwards4b/pio2.5.10-candidate
21a0f7015 update version patch to 10
126beaeee Merge pull request #1944 from billsacks/fix_default_mode
64666d199 Merge branch 'master' into fix_default_mode
6fcb613a2 Merge pull request #1946 from jedwards4b/update_github_tests
c73a4d63c remove redundant test
490565b4f once more
2f95d78aa fix ldflags
d1138cb57 try ldflags
79df169fe try fflags instead
20a223277 add -static-libasan
830f226bf remove memory violating comment
b7745d637 update address sanitizer runs
74203a41b oops wrong hdf5 version
53c6eec31 more github action tuning
acc462641 more github mods
87e0e9432 netcdf integration currently only works with netcdf-c 4.7.4
6f5d6b340 need both FFLAGS and FCFLAGS?
647e68cdd try this
9a9db159b try this
877f691c7 try this
5a4d06c11 more github action fixes
0eac1ebb9 try run-name here
8abc70dc7 fix yaml formatting issues
a2a7a1132 change FCFLAGS to FFLAGS
ce5faf9cb try removing name and adding run_name
0e91b5e4d remove name use run_name
dee848ba1 update checkout and cache actions
9a63af64f update run-name
2fafb1581 update software versions
95553d71f update github tests to use -fallow-argument-mismatch
bbfe1b221 Fix default value of mode for PIO_openfile
df1c069fa Merge pull request #1941 from ACCESS-NRI/pkg-config
48baa2b29 backup search of NetCDF using PkgConfig
157e559ff Merge pull request #1937 from jedwards4b/cmake_version_revert
eef316fb2 make work with cmake 3.5.2 (esmf requirement)
a61c76304 Merge pull request #1936 from jedwards4b/version_update
a342a931d update version tags
6ab657ab5 Merge pull request #1935 from jedwards4b/update/spack_experiences
df5ced6e8 shared lib as default leads to problems linking gptl
586fd2509 add CMAKE_POSITION_INDEPENDENT_CODE
9fd941936 Merge branch 'master' into update/spack_experiences
f43b5a8d8 Merge pull request #1928 from kgerheiser/patch-1
e96aa094a change malloc to calloc for tmparray
66478b875 updates based on experiences with spack package
f18736b64 Merge branch 'master' into patch-1
07d5d1658 Merge pull request #1932 from jedwards4b/updateto258
0767c56bf Merge branch 'master' into updateto258
741f01b06 Merge pull request #1929 from jedwards4b/readonly_init_decomp
42463401c update pio version to 2.5.8
fe8526389 turn off doxygen build in test
2e9e8d659 Merge branch 'readonly_init_decomp' of github.com:jedwards4b/ParallelIO into readonly_init_decomp
3e832ff92 turn off doxygen warnings
02fa28809 remove halo in test
b033009c9 remove halo in test
8315a9583 revert netcdf version
992d5970d add debug flags
793c83be6 try again
d292334f9 try again
98b30a053 looking for mem leak
5bd5cfb0e initialize exp_val
295b5da30 testing memleak issue
a25ef8105 more doxygen
4f206ecac update docs
a9dc65d65 try this
1dd48891d cleanup fortran interface
216faa114 fix format
bf342d0bb Merge branch 'master' into readonly_init_decomp
72d31a229 add new file to autoconf build
da18105e6 add the pioc_async.c file
11df9a2ff Merge branch 'readonly_init_decomp' of github.com:jedwards4b/ParallelIO into readonly_init_decomp
adb084450 add a test for initdecomp_readonly
0eb7ad638 copy back from ESMF develop
cd9dae11a Add BUILD_SHARED_LIBS option
c3c042e32 Merge pull request #1926 from climbfuji/feature/update_license_to_apache2
23153d5ba Replace COPYRIGHT file with LICENSE file in Makefile.am
db104184d Remove old COPYRIGHT file
f09ce7d09 Create LICENSE
c5d622612 Merge remote-tracking branch 'mydev/startlist_err_fix' into readonly_init_decomp
9215ad2f7 remove debug print statement
10c08240e better fix
de3bc6ff5 debugging workflow
eeaa57f4b debugging workflow
6ce4184cf debugging workflow
5de7f424c debugging workflow
f97ef84d1 fix an error in computing startlist and countlist for pnetcdf
e3d835e1e an attempt to reduce memory consumption and improve performance
d13e39116 Merge pull request #1924 from jedwards4b/move_to_heap
233c141bd move this allocation to the heap
6954d2f6f Merge pull request #1923 from jedwards4b/version_257
8986c3174 update version to 2.5.7
ec0878108 Merge pull request #1922 from jedwards4b/change_cmake_minimum
959dcfc6a closer to requred cmake minimum
a91d94c12 Merge pull request #1921 from jedwards4b/parallel_sort
8e1220f16 undo debug change
a95b5b602 fix conflicting types
c0e367b20 fix conflicting types
ff14c8f26 cleanup and debug
6cb1b45ca remove check for size of MPI_Offset
5bc2d18bd debug github workflow
92ad82b5a debug github workflow
aae9abfd0 remove debug print
41ee148f1 cleanup
cd2e3ff37 add a comment
6f36ec155 fix run_unique_check
dedf05a53 only check readonly on compute tasks
8ea3ec589 add parallel_sort to autoconf build
83f1d1482 Merge branch 'master' into parallel_sort
ef4bebd9d consider this change, not yet working
5cd4f369a Merge pull request #1920 from jedwards4b/update_cmake_minimum
f12a7c603 fix compmaster test
2ae945860 fix compmaster test
7edc061ba fix communicator
38f85db2d need to check readonly for subset
c913401f8 only add fortran dependencie if fortran build enabled
9141ce508 clean up testing
628a60805 update minimum cmake version, based on the oldest I can access
a95907685 Merge pull request #1916 from jedwards4b/remove_MPI_Offset_redef
f6faded05 remove the redefinition of MPI_Offset and MPI_OFFSET
0dbdf3b43 Merge pull request #1915 from jedwards4b/update_version_2.5.6
949c4acde update version to 2.5.6
f49656d57 Merge pull request #1911 from jedwards4b/subset_rearr_fix
fbd8a0a54 a little cleanup
2f106a310 fix in esmf mesh read
907954dea improvement
36d85f710 fix for subset rearranger bug in 2.5.5
fa73d277e Merge pull request #1906 from jedwards4b/fix_netcdf_src_path_for_workflow
e136d362c fix it again
ebc8c9009 revert configure, test github caches - all workflows passing
2ca91d809 add hdf5 version and dependancy
98bb52f88 more github action
fb8172f29 fix cache
1f242695b fix libpath maybe
8cf23ae93 backout 4.8.1 use 4.7.4
ada3d061b more netcdf download
87a2a1105 get netcdf from github not unidata site
a755d3a38 get netcdf from github not unidata site
ffaeefe93 update NC_DISPATCH_VERSION
c75831cea fix line return issue
63e54ed05 all netcdf downloads now updated
255657ced add oversubscribe
3bb48a798 cut and paste
b67943796 cut and paste
758e18665 reformat with yamllint
d0978d431 reformat with yamllint
924b80d3f reformat with yamllint
4f1fe5f62 reformat with yamllint
936bc928f reformat with yamllint
e6837b890 reformat with yamllint
1c2236b8f reformat with yamllint
a03b0bfba try again
a9ad7893b try again
9a26ba14a try again
4a65c35c6 update netcdf download path
e352fd214 Merge pull request #1902 from jedwards4b/64bitdata
5e6aa9037 #define PIO_64BIT_DATA NC_64BIT_DATA requires netcdf 4.4.0 or newer
f50f03872 Merge pull request #1899 from jedwards4b/add_write_nc_decomp_support_fortran
776de3e5c move these to a seperate repo
b70ffd283 add the decomps using lfs
9737b204d add decomp files using git lfs
d3a8ec8da Merge branch 'master' into add_write_nc_decomp_support_fortran
bb253aba2 add pio_finalize call
a4ed64c14 Merge pull request #1896 from jedwards4b/pio_buffer_size_limit_rename
d8da2d2b3 Merge branch 'master' into pio_buffer_size_limit_rename
97ea899d7 Merge pull request #1897 from jedwards4b/fortran_deletefile_returncode
9576b8533 fix documentation
79b24b3c7 make fortran_order logical
469cfcba6 add fortran interface to nc dof read and write routines, add a translate program
8b45af91d begin add fortran support for this
58c45f968 document new parameter
10b733273 fortran pio_deletefile return code, optional for backward compatiblity
51524e5d7 rename pio_buffer_size_limit to pio_pnetcdf_buffer_size_limit
c1307bf21 Merge pull request #1887 from NCAR/ejh_version
1175c39c9 Merge branch 'master' into ejh_version
0fb64ab47 Merge pull request #1891 from jedwards4b/refactor_subset_method
765557a91 Merge branch 'master' into refactor_subset_method
856fb305e remove cperf from tests
226dbe93f debug cleanup
badc1c033 changes for serial build
dbb3e5440 document new routines
acc35223b document new variable
da1cb8ce5 Merge pull request #1886 from jedwards4b/address_sanitize_patch
ad2819e59 undo whitespace changes
1e50df7e0 undo whitespace changes
d304db9b7 undo whitespace changes
f249286e4 undo whitespace changes
f95d648b4 cleaning up
b48c44e62 Merge branch 'master' into address_sanitize_patch
e99ffcb1c working for SUBSET rearranger
b8bfef8e9 continued development of piodecomptest
0f3214a35 an attempt to refactor the subset rearrange method
a1526a296 Merge branch 'master' into ejh_version
877986194 Merge pull request #1883 from jedwards4b/pio_byte_to_mpi_signed_char
c6d90dd8f changed version to 2.5.5
870649ba5 fix bug in pioc_read_nc_decomp_int
0e3762da5 remove tabs from file
1e21296cc fix an issue exposed by address sanitiser
699c65187 remove travis test documentation
35a5339a8 remove travis test
ecf94f315 update tests adding pnetcdf for BYTE and CHAR
982e77468 pio_byte type should be mpi_signed_char and not mpi_byte
468c06a59 Merge pull request #1881 from jedwards4b/cmake_fortran_cleanup
6d518a071 Merge branch 'master' into cmake_fortran_cleanup
e4087a375 only do cmake fortran if building fortran interface
6ffa5d1b1 Merge pull request #1879 from jedwards4b/cray_compiler_fix
297c5d096 fix inconsistancy in intent
4dafb796e Merge pull request #1876 from NCAR/ejh_ranlib
4586f2cf8 fixed overflow in test
e85dc3785 Merge pull request #1875 from NCAR/ejh_fix_dist
2c67ab15a add exampleAsyncPio.F90 to the autotools build
fc1a67924 Merge pull request #1871 from kgerheiser/bugfix/macos-common-symbols
7e2e00a6c Merge branch 'master' into bugfix/macos-common-symbols
77a1ea044 Pass -c to ranlib to include common symbols on macOS
6d4bb2879 Merge pull request #1870 from NCAR/ejh_fix_dox_version
b05b483c1 fixed version
0dc7d8ff8 Merge pull request #1869 from NCAR/ejh_release
a2bd6367a updating versions
357ca506c Merge pull request #1864 from jedwards4b/check_netcdf_errfix
9a4e836ca try this
59ad3368c cmake still failing add debug code
0638adedf set WITH_MPIEXEC --oversubscribe
35c04b6fa set WITH_MPIEXEC --oversubscribe
a06dfa2de add oversubscribe option
73716f7e4 try --oversubscribe
d44762937 revert change to strict autotools workflow
c9a944862 Merge branch 'check_netcdf_errfix' of github.com:jedwards4b/ParallelIO into check_netcdf_errfix
4fe2cd24f merge master for workflow fixes
550160bca Merge branch 'master' into check_netcdf_errfix
813e7c159 Merge pull request #1860 from NCAR/ejh_2
264242b58 refreshing caches
d86865dee refreshing caches
faebeea33 refreshing caches
6ea34b9e4 refreshing caches
03ff8f545 remove enabled-shared pnetcdf option
8d44884f3 try fix for pnetcdf
fac7ee7dd fix error in check_netcdf call and in detecting dap
612014640 Merge branch 'master' into ejh_2
0ec340c76 Merge pull request #1859 from NCAR/ejh_versions
c67d8c279 resetting caches
1b901c0db triggering CI
2bab8b463 one more try
7accbbad3 updated version numbers for release of 2.5.3
53497cafb Merge pull request #1857 from jedwards4b/pnetcdf_support_cmake
6f0b9bf16 fix indicator for pnetcdf support in cmake
c77a30d95 Merge pull request #1855 from jedwards4b/create_logfile_only_if_loglevel
983bd8e66 only create log files if log level > 0
989e026f5 Merge pull request #1854 from jedwards4b/redef_from_def_test
7df2e2afe remove this test, no longer valid
360a360ac Merge pull request #1852 from NCAR/ejh_readme
af9b0733a commented out test_async_1d
ca842d15a commented out test_async_1d
66132141f updating readme
5206ff4c5 updating readme
c6fd1755c updating readme
47f466fd1 updating readme
8b2f798a4 Merge pull request #1851 from NCAR/ejh_cmake
4ea3f9362 turning on netcdf integration in cmake build
304b7296e Merge pull request #1850 from NCAR/ejh_next_1
2123df499 turned test code back on
40d9637c2 Merge pull request #1849 from NCAR/ejh_next
582d6f7b6 turned test code back off
0a41fbf89 turned test code back off
d7eb8207b turned test code back on
41ac8bc7f turned test code back on
2f90688c7 turned test code back on
9f6b1b5c9 fixed type size in async code
16b469d00 turning test code back on
268c69929 Merge pull request #1848 from NCAR/ejh_preprocessor
558f24000 cleanup of automake and pre-processor symbols
e8a87005b removed pre-processor symbol USE_NETCDF4
77a31b1bc Merge pull request #1844 from NCAR/ejh_no_pnetcdf_build
818eead20 commented out part of tst_async_multi
7b0b78b16 commented out part of tst_async_multi
41ea01e99 commented out part of tst_pio_async
388681f92 commented out part of test_async_1d
34f6b99db fixed no-pnetcdf workflow, renamed ubuntu latest workflow
463e37d4e adding new workflow
dddf14773 Merge pull request #1843 from NCAR/ejh_warn
c95152b6e fixed warnings and netcdf-integration build without pnetcdf
2d0c61c2e Merge pull request #1840 from NCAR/ejh_cmake_again_3
444c30dc4 fixing cmake workflow
b43e67e44 fixing cmake workflow
42366fb63 Merge pull request #1836 from NCAR/ejh_cmake_again
dcaba92f8 changed test timeout in cmake
19570c281 fixed code warning, removed print statements from test
f632317cd make configure search for netcdf-fortran if --enable-fortran and --enable-netcdf-integration are used
57446873a debug test
9b5964267 add fortran build
c6912419b fix paths
3705bbdf2 adding fortran
f65e972e4 adding fortran
d914a8353 adding cmake build
9accccb00 Merge pull request #1835 from NCAR/ejh_cmake_fortran_workflow
27d20a3be try a different cmake?
ee9fe1b61 giving up on cmake build for now
ebfb0e503 adding another cmake build
8fd204e80 adding another cmake build
219d72fb9 adding another cmake build
ed0304884 turned off fortran in cmake build
b56162ef1 fixed fortran test
5c34c279f turning on fortran build in cmake workflow
ee329568b Merge pull request #1833 from NCAR/ejh_ncint_test_2
85f50f29d more testing
da6015c2c Merge pull request #1831 from NCAR/ejh_ncint_test
11959c931 fixing ncint test for 4.7.4 by commenting out code
8dbde41a0 fixed comment
ccbb2302f fix test_darray_multivar3.c
7172df901 turning on netcdf integration in workflow
e53623410 Merge pull request #1826 from NCAR/ejh_test_more
1eb5a219d working on workflows
40ce8ea26 switching to pnetcdf-1.12.2
593e85371 adding testing
0f0558ffe adding testing
0f3502fa0 adding testing
862538461 Merge pull request #1823 from NCAR/ejh_more_tests
71a695cba working on asan build
70066f238 working on asan build
b5801cd8b working on asan build
8fd651963 working on asan build
a679c5bd5 adding testing with hdf5-1.10.7
3308d5e93 renamed workflow files to reduce confusion
f34ef23a9 merged master
0887324d4 fixed warnings, trying to get asan workflow to build
6947e3114 Merge branch 'master' into ejh_more_tests
d862880a7 added asan testing
e341609e3 Merge pull request #1821 from NCAR/ejh_test_on
1464bf0a4 Merge branch 'master' into ejh_test_on
ef34338ae fixed test_darray_multivar3.c
2d6de331b fixed test_darray_multivar3.c
1ef9493f0 Merge pull request #1820 from NCAR/ejh_default_blocksize
9e492a483 changed default blocksize
36eba03fa Merge pull request #1817 from NCAR/ejh_docs
c7b3010cc documentation improvements
082fc0f32 documentation improvements
cacb65e7b documentation improvements
9548daac5 fixed warnings in code
4200f55a1 Merge pull request #1809 from NCAR/ejh_perf_more
ce23930d6 now setting chunksizes for netcdf4 performance runs
f59373773 whitespace cleanup
6f7a1dcdf fixed mpe problem in test_simple.c
9a669de89 modification to perf program output
9abd0ca71 Merge pull request #1806 from NCAR/ejh_perf
329ef8f2d cleanup
9f912f859 merged master
be3b13f22 fixes to test_perf2.c
84511247c Merge pull request #1805 from NCAR/ejh_fix_test
5df3c5dc6 whitespace cleanup
118e44a76 better async error handling in tests
57c03b9c3 whitespace cleanup
379983a92 more fixes for async test error handling
9bdf340a2 more work on async error handling
25d5bf4f0 more work on async error handling
3b550c794 more work on async error handling
f83540176 more work on async error handling
bb6adea7f fixed comment
b44d3237c better handling for test failure in async tests
40da636a3 added AERR() macro for errors on async tests
d8ec81a98 fixed comment
9cec790f1 fixed whitespace issues in pio_error.h
d14471895 fix printing of some incorrect error codes in cunit tests
9dad4e97a Merge pull request #1802 from jedwards4b/avoid_msg_starving
e6fc3e00b clean up test
90f497c14 change waitany to waitsome to avoid message starving
53bdadcbf Merge pull request #1800 from NCAR/ejh_docs_2
dd1b8d038 updated documentation and cleaned unneeded preprocessor symbols from test_perf2 and test_async_perf
5d0f8a5b0 Merge pull request #1799 from NCAR/ejh_t1
eec9e0b50 stop running test_async_perf with other CMakeList.txt tests
c254d12f0 turned off logging in test
e86c55cb6 try reducing the size of this test
358e71917 document new error code
b51b8324c move large allocate from stack
4f01bc28b fix test
570abae1e add error for rearranger mismatch in async mode
564a15116 fix async_perf test
860f6f99f Merge branch 'more_async_tests' of github.com:jedwards4b/ParallelIO into more_async_tests
a8493e337 add test_async_perf to cmake build
66564a550 Merge branch 'master' into more_async_tests
5852d9093 Merge pull request #1765 from t-brown/master
40da5e29c add SUBSET rearranger
d741f3700 Merge branch 'master' into master
1a3fa8630 Merge pull request #1794 from NCAR/ejh_fix_perf
2184073b0 Merge branch 'master' into master
2a2a08dad turned off subset rearrarger in test_async_perf
b51f6768c more improvements to performance programs
6a29e16eb merged master
f0a9c0ad1 fixing test_async_perf
5ca0b5586 Merge pull request #1791 from jedwards4b/async_subset
6b08ffb66 now test both rearrangers in tst_perf2
d956b7904 added commas to output
7e385d133 fix test
bbe58daf7 add tests
c8f91fbca subset working in async
744b73163 Merge pull request #1790 from jedwards4b/add_nf_pio
bbb9ed716 remove need for netcdf or pnetcdf fortran libs
53d652ed8 add netcdf fortran build
5d1ca6791 add nf_pio, netcdf now defines cdf5 format
8a0cb4f84 Merge pull request #1786 from jedwards4b/sort_only_on_compute
3d49f3008 array sort should only happen on compute tasks
7f28489f5 Merge pull request #1784 from jedwards4b/add_async_get_att_test
4b79b0203 add new function to include file
15921d6ff fix documentation biff
d937cc331 add global_set_log_level, fix issue
5cd85396f add async test for get_att - test currently timesout
38d9acda5 Merge pull request #1782 from jedwards4b/async_fixes
ffe4098c1 move malloc to correct location
e05d8f2b0 remove unneeded change
7806081b4 changes for async interface
7e242f78b Merge pull request #1781 from jedwards4b/with_pnetcdf_cmake
6c4d85875 use WITH_PNETCDF in CMake build
f960b3799 Merge branch 'master' into master
1d0dabdf3 Merge pull request #1778 from jedwards4b/add_pio_init_async_from_comms
1de5ded13 Merge branch 'add_pio_init_async_from_comms' of github.com:jedwards4b/ParallelIO into add_pio_init_async_from_comms
7a52d1d9d try this
875966b5b fix mem issue
60f9f17f3 fix documentation
f63773317 remove .f90.in from gitignore file, add tests
cf09cd22d remove unused var
7f28e28cf fix Makefile.am
8af4d74d9 try again
2d3cb219a fix test generation issue
4a012a898 add test to autoconf
155c11dee fix line length issue
01e9e31dd add async test from fortran
bcc711331 remove set_log_level from test
8f10a32a2 remove debug print
ea404f6b3 add PIOc_init_async_from_comms and test
53c5a2c23 Merge pull request #1776 from jedwards4b/update_f_examples
0f5da9dc3 Merge branch 'master' into update_f_examples
a8acfd49d more doc cleanup
cad018af7 more documentation and refinment
4fd48cfce add some documentation
9e999911c correct ranks in async
0f65ecc0d cleanup
a27009b57 working example from fortran
81c778517 Merge pull request #1774 from jedwards4b/unique_name_err_buffer
e079cb408 make example resultlen distinct names from that in pio_error.h
c30ff49c5 make example err_buffers distinct names from that in pio_error.h
e26c200c2 work on async interface
092a618ee begin work on fortran async interface
66449308c Merge branch 'master' into master
7309b9b60 Merge pull request #1772 from jedwards4b/more_fortran_interface
c59a6d644 remove bad assumption
0a565e497 more fortran interface changes
2d4202846 remove debug print
c9e5d01aa fix nfget
74afc2a9a cleanup
c7813144d fix test var io from fortran
1caa8c15c add pio_fill
134c5209d Merge pull request #1771 from jedwards4b/fortran_interface_updates
c91eb59c0 back out setting of fillvalue in pio_darray
f3b63c9cc untabify
01830e4eb fix whitespace
5ae954910 try again
94ff81b6a undo last change and see if travisci will pass
91520c20c read_darray sets fillvalue
736c0745c add target attribute
7bd521922 more minor changes
0ba4b787d implement pio_inq_var_fill in fortran, add tests
e7d621b0b Merge pull request #1769 from jedwards4b/cdash_test_fixes
3eac73356 undo unessasary change
3d8956df3 fix pgi version and openmpi test error
fed328b7c Merge pull request #1767 from jedwards4b/update_cheyenne_tests
e47b8f108 update cheyenne modules for ctest
364a445bf Adding an autoconf check for C99.
c90a7a287 Merge pull request #1761 from jedwards4b/remove_pio_use_malloc
3e432479a untabify c files
b7b9b52e1 untabify pio_darray.c
9fc01568a Merge branch 'master' into remove_pio_use_malloc
b241756e7 Merge pull request #1763 from jedwards4b/fix_int_overflow
1c9dd2823 fix integer overflow issue noted in nag compiler
9d3470f5e fix doc generation error
34809b99a fully remove pio_use_malloc macro
b9855cdb5 Merge pull request #1759 from jedwards4b/add_flib_set_fill
78d28a329 add set_fill to fortran interface
6f9fb5e Merge pull request #1754 from NCAR/ejh_release
9efeee4 changed version numbers and so library numbers
fd8b8c1 Merge pull request #1753 from NCAR/ejh_no_compress
00104f8 no longer turn on deflate for vars automatically
d0d4a98 Merge pull request #1752 from NCAR/ejh_bget
d048ed5 working on cmake test build
cbf9b17 working on cmake test build
4c54550 merged
14672d4 working on cmake test build
a98bf4a Merge branch 'master' into ejh_bget
14ba346 Merge pull request #1751 from NCAR/ejh_docs
668bdd3 more bget fixes
c992327 added cmake to test build
bad9cee removed bget
2f3ed11 removed bget
d23ae96 more fortran doc work
d751d49 improving fortran docs
e97f239 improving fortran docs
3a77973 Merge pull request #1747 from NCAR/ejh_ncint_deflate
73eaa0c added endianness
f97e666 now testind def_var_endian
9c88c0e now properly getting chunksizes thru ncint
c298e79 developing test
09dc756 added deflate to the test
5853389 modifying tst_var_compress
f11724c added tst_var_compress.c
39b0940 merged master
64cdf4b Merge pull request #1746 from NCAR/ejh_mpi_check
286f529 removed cmake build from github testing
c2492f1 dealing with der_var_endian and def_var_chunking in netcdf integration layer
245a212 adding PIO_NCINT_def_var_deflate
b25c930 added check for MPI
c569627 Merge pull request #1743 from NCAR/ejh_more_tests_2
261d8b6 increased time-out
c6c6138 added cmake build to a4.yml
adbb0d8 removed flags from fortran cmake build
63662f5 Merge pull request #1742 from NCAR/ejh_flags
666731d removed unused VARN pre-processor defines
3ce5db5 Merge pull request #1741 from NCAR/ejh_more_testing_2
81de16e adding Fortran to build summary
6ec562a MPIEXEC in examples/f03 directory, also set FC in fortran build
e835926 turning on fortran build in github CI, also fixing mpiexec in tests/performance
a5fb922 handle mpiexec for fncint and general dirs
9e4a39e trying to get gcc version
3c02032 Merge pull request #1738 from NCAR/ejh_more_testing
eb23c9f fixing order of chunksizes
15a191b fixing order of chunksizes
e37d19a fixed chunksizes type size error in F90 api
13cb7c7 fixed shell script with new test name
f1e58bd renamed test
5ff9844 fixed docs
5c2ae65 adding pio_inq_var_chunking
6675467 more test development
f114fbc further test development
a54de42 further test development
cbed988 further test development
cdc01a1 turn of netcdf integration in github workflow
05ce8e3 added ftst_vars.F90 to CMake build
9d3ff03 added ftst_vars.F90 to CMake build
e9f4f75 starting to add ftst_vars.F90
2987785 turning on ncint
f6feb76 Merge pull request #1737 from NCAR/ejh_flags_next
5f8e9fa more testing in new workflow
71eace1 more testing in new workflow
c2919cb more testing in new workflow
87e38c5 more testing in new workflow
dd0400c more testing in new workflow
1733a7a adding mpich workflow
a31c6f8 adding mpich workflow
138f4f1 adding mpich workflow
d677d07 adding mpich workflow
28429a5 fixing MPIEXEC in library summary for CMake builds
22d1160 Merge pull request #1735 from NCAR/ejh_cmake
f130a86 adding fields to build summary
f835a8d removing unneeded logging pre-processor macro from CMake build
9d8c81a clean up
1b788c9 more fixing for flib and clib, now fixing _PNETCDF
e6960d9 more fixing for flib and clib
1bb4b57 now fixing for flib
510e955 fixing CMake determination of _NETCDF4
843f6d9 commented out more unneeded flag setting in cmake
adf6308 commented out more unneeded flag setting in cmake
6d767b2 commented out more unneeded flag setting in cmake
d37b976 taking away flag from CMake build
54ee841 Merge pull request #1734 from NCAR/ejh_doc_fix
35742c6 now ncint tests repect WITH_MPIEXEC
151affd now ncint tests repect WITH_MPIEXEC
181373a fixing docs, cleanup of test workflow
e715d07 Merge pull request #1733 from NCAR/ejh_openmpi_2
7b874db clean up
7ddbfe7 trying to deal with MPIEXEC in CMake
41b1588 trying to deal with MPIEXEC in CMake
280c4b9 trying to deal with MPIEXEC in CMake
b501e62 trying to deal with MPIEXEC in CMake
7bcf9f3 trying to deal with MPIEXEC in CMake
f5906b1 trying to deal with MPIEXEC in CMake
672259c trying to deal with MPIEXEC in CMake
4815763 trying to deal with MPIEXEC in CMake
ba379cc trying to deal with MPIEXEC in CMake
2138bd3 trying to deal with MPIEXEC in CMake
b2820c2 trying to deal with MPIEXEC in CMake
e802925 trying to deal with MPIEXEC in CMake
b1fabee trying to deal with MPIEXEC in CMake
4174cf9 trying to deal with MPIEXEC in CMake
7422324 trying to deal with MPIEXEC in CMake
deed510 trying to deal with MPIEXEC in CMake
d561d64 trying to deal with MPIEXEC in CMake
c0466f9 more work on cmake build
6eb1b7a more cmake build
1ac66e0 more cmake build
51791cb more cmake build
fc04c72 more cmake build
afb423b more cmake build
ddb380f more cmake build
9e654d8 more cmake build
4c1ca9e more cmake build
feada9c more cmake build
f2bbbbf more cmake build
e23ce03 more cmake build
1013818 more cmake build
081b863 more cmake build
36b7c7b more cmake build
f38d8ae more cmake build
c16d88a more cmake build
7f547ee starting to add cmake build of C library
00e667f Merge pull request #1731 from NCAR/ejh_openmpi
0f2db9d converting more tests to use new --with-mpiexec option
c7fc47a converting more tests to use new --with-mpiexec option
dc8275d converting more tests to use new --with-mpiexec option
2af2aeb adding tests/cunit/run_tests.sh.in
db613c3 adding tests/cunit/run_tests.sh.in
e4fb33c adding --with-mpiexec option to configure
2d908a1 adding --with-mpiexec option to configure
d76dd49 trying to get openmpi mpiexec working
3822956 trying to get openmpi mpiexec working
558a3b9 trying to get openmpi mpiexec working
ba2b719 trying to get openmpi mpiexec working
493353a trying to get openmpi mpiexec working
dcb5e08 trying to get openmpi mpiexec working
a96671f trying to get openmpi mpiexec working
f283a80 trying to get openmpi mpiexec working
0903e62 trying to get openmpi mpiexec working
5a96af8 trying to get openmpi mpiexec working
2d9bf6b adding PIO
b35ee21 adding PIO
2bf634f adding PIO
cc1dc81 adding PIO
8b243ca adding PIO
3681f56 adding PIO
0c5dbbd adding PIO
1120342 adding PIO
8984b26 adding PIO
7a5c3f3 adding PIO
8f86595 adding PIO
4d1a709 adding PIO
61ef8de adding netcdf-fortran and pnetcdf
6d2b2a9 adding netcdf-fortran and pnetcdf
35dda9d adding netcdf-fortran and pnetcdf
49ab2d7 adding netcdf-c
1199dd3 adding HDF5
1c5ab76 adding HDF5
ae45f2b adding HDF5
ab77827 adding HDF5
dc6eb09 adding HDF5
2b766e2 fixing apt-get for curl
5d9b54b building openmpi
0697d04 building openmpi
0043527 Merge pull request #1725 from NCAR/ejh_next_9
41b62fb fixed warning, turned of -Werror for fortran to try and get github workflow building
c76f148 fixed warning, turned of -Werror for fortran to try and get github workflow building
32640e6 fixed warning, turned of -Werror for fortran to try and get github workflow building
3b63878 fixed warning, turned of -Werror for fortran to try and get github workflow building
fb4052a turning on -Wall for strict autotools build
aa9f62c turning on -Wall for strict autotools build
1085b95 Merge branch 'master' into ejh_next_9
23c5c50 Merge pull request #1726 from jedwards4b/reduce_search_netcdf
43f1315 remove more redundant find_package calls
6526724 add space
cc11af9 no netcdf fortran in this test
8b97bd5 remove debug print statements
57f939f only search for netcdf at top level
fe2fb7a removed extra workflow for now
5acda4b error out of cmake if netcdf-c dispatch table wont work for netcdf integration
52367bd trying to add another workflow
a043a91 trying to add another workflow
9be18ae took comments out of workflow file
b26239d adding netCDF interation to build summary and pio_meta.h
f1a83f3 Merge pull request #1715 from NCAR/ejh_ncint
e57c5aa properly dealing with ncint_mod.F90 in cmake build
78dd092 clean up
15527bf cleaned up cmake_config.h.in
a604f76 added new github workflow for netCDF integration with cmake
08c7999 now all ncint tests work
444f023 more work on ncint in cmake build
6bd5fa4 moved cmake build of ncint into src/clib dir, now test works!
9f57a5c ncint build working!
eaa0656 now building ncint directory with cmake
cab47c3 merged changes from master
a59a55b Merge pull request #1722 from NCAR/ejh_next_7
a1a04ef moved .f90 to .F90
089a7ec turning off logging in a test
5b7f801 more fortran flag cleanup
5f190e8 more fortran flag cleanup
7067c63 cleanup of flags in test/unit autotools build
4d6e4f8 more flag cleanup
a91eed9 more flag cleanup
db93ea5 more changes so that all fortran files use config.h
0a10f86 adding some cmakedefines
6213867 cleanup of flag use in src/flib
4f80a53 Merge pull request #1720 from NCAR/ejh_next_6
0b2bebe removed unneeded pre-processor symbol from cmake_config.h.in
9b942c5 Merge pull request #1719 from NCAR/ejh_next_5
b258478 removed troublesome strnlen() function
85edfb8 removed more unneeded pre-processor stuff
1ac844f removed more unneeded pre-processor stuff
8a82dea removed more unneeded pre-processor stuff
8a8ba30 more removal of unneeded pre-processor symbols
4754ab5 removed unneeded check of _NETCDF
ad4eddb removed NETCDF flag
c99eb28 Merge pull request #1718 from NCAR/ejh_next_3
4430bcd changed build summary
2676343 clean up travis file
7153ec9 removed constant
084f1c1 Merge pull request #1716 from NCAR/ejh_next
90d9af6 removed config constant that is unused anywhere...
f269769 fixed setting of configure define in cmake
b38aaef starting to add ncint code to cmake build
a28ec8c fixing cmake use of defines
c5794a8 trying to fix cmake build
768c0c4 merged master
a9ed7f1 Merge pull request #1714 from NCAR/ejh_fix_cmake_2
b985532 fixed creation of config.h on read-only filesystem
52ac327 adding support for NETCDF_INTEGRATION option to cmake, also fixing cmake build issue in read-only directories
116cd6e Merge pull request #1710 from NCAR/ejh_cmake_fix
0300688 including HAVE_PAR_FILTERS in cmake config.h
eed7d48 Merge pull request #1707 from NCAR/ejh_cache_2
c0aa71a now trying caching for cmake build
fc96bb3 now trying caching for cmake build
6d93e73 now trying caching for cmake build
359bc44 now trying caching for cmake build
9b46b90 now trying caching for cmake build
e307f96 now trying caching for strict pnetcdf build
ab5f234 now trying caching for pnetcdf build
7e40029 now trying caching for pnetcdf build
e11337c now install pnetcdf in subdirectory
2376632 Merge pull request #1705 from NCAR/ejh_fix_makefile
658b209 fixed makefile
9d4dbb7 Merge pull request #1700 from NCAR/ejh_4_7_2
ce1828a took out caching attempt
09a7b2c added comment
bb3fc14 cmake determination of par filters presence
5e51323 attempting to cache pnetcdf build in workflow
3482946 changed fortran test to ignore deflate tests on NETCDF4P iotype
f591b8c now use HAVE_PAR_FILTERS in test_pioc.c
8a298dc now check for netcdf-c disptach version in autoconf and cmake
f66d558 fixed detection of 4.7.2 in autoconf to work for old netcdf releases that don't have netcdf_meta.h
042ea81 added nc-config output to travis
3f45048 added nc-config output to travis
e049af4 added nc-config output to travis
8ac93fe added nc-config output to travis
783ff4d added nc-config output to travis
4ed861e added nc-config output to travis
e0eb090 disallow netcdf-c-4.7.2 for both cmake and autotools builds
a14b65b Merge pull request #1698 from NCAR/ejh_test_simple
ee339d0 fixed cmake running on 4 procs
62d09ee called MPI_Finalize() in test_simple.c
8f40a3a cleaned up simple test
39d4c79 merged master
eedc46c Merge pull request #1696 from NCAR/ejh_fix_test_leak
4438bf5 turns out we need fortran for pnetcdf
28fcb48 turn off cxx and fortran for pnetcdf build
56243cf turn off netcdf-integration in travis testing
88cf3d1 turn on netcdf-integration in travis testing
abef381 fixed memory leaks in tests
64a117c Merge pull request #1690 from NCAR/ejh_docs_2
e663bf3 removing redundant build
05ad86b turning on fortran build for autotools
90a1a20 turning on fortran build for autotools
0876585 turning on fortran build for autotools
dd9d7dd trying doc build a different way
0cdc421 trying doc build a different way
0e6e349 trying doc build a different way
282e338 now can turn on deflate with netcdf-4 parallel
e7cdd55 got working for current state of play
3d4b09e now reading and checking data
aee02f3 getting test_simple working
a430197 getting test_simple working
09965b8 added unlimited dim, also creating decomp
137db07 now creating dim and var in test_simple
0c15892 starting to fill in test_simple
56ea154 developing simple test
958d9b9 added test_simple.c

git-subtree-dir: src/externals/pio2
git-subtree-split: 76c40a7855c99403bfd9e3dee9062c7fe58b4391
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants