Due to historical reasons related to older versions of NetCDF and
PnetCDF, PIO_64BIT_DATA in SCORPIO was hard-coded to a specific
value. However, this causes a problem as it is different from the
NC_64BIT_DATA definition in newer versions of NetCDF (4.4.0 or
higher) and PnetCDF (1.6.0 or higher). This issue is demonstrated
through new C unit tests included in this PR.
To address this issue, the minimum required version of NetCDF is
being bumped from 4.3.3 to 4.4.0, which will allow us to safely
define PIO_64BIT_DATA as NC_64BIT_DATA.
Due to historical reasons related to older versions of NetCDF and PnetCDF, PIO_64BIT_DATA in SCORPIO was hard-coded to a specific value. However, this causes a problem as it is different from the NC_64BIT_DATA definition in newer versions of NetCDF (4.4.0 or higher) and PnetCDF (1.6.0 or higher). This issue is demonstrated through new C unit tests included in this PR.
To address this issue, the minimum required version of NetCDF is being bumped from 4.3.3 to 4.4.0, which will allow us to safely define PIO_64BIT_DATA as NC_64BIT_DATA.