9 research outputs found
space-physics/marsis-radar: matlab package
<p>add CI testing, make a matlab package, use argument validation</p>
<p>add buildfile.m so one-time setup is simply</p>
<pre><code class="language-matlab">buildtool
</code></pre>
scivision/gitMC: bugfix: gitstat missed commit not push
<p>bugfix for v1.12.0: a typo made "commit but not pushed" not be detected. This is fixed.</p>
GEOS-ESM/MAPL: MAPL 2.41.2
<p>This patch release of MAPL 2.41 fixes a missing initialize of pFlogger in pfio test.</p>
<p>All tests show this is zero-diff to MAPL 2.41.2</p>
<p>The libraries this version of MAPL is currently tested with are below.</p>
<ul>
<li>Baselibs 7.14.0<ul>
<li>netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)</li>
<li>netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)</li>
<li>ESMF 8.5.0 (<strong>required</strong>)</li>
<li>GFE 1.11.0<ul>
<li>gFTL 1.10.0</li>
<li>gFTL-shared 1.6.1</li>
<li>pFUnit 4.7.3 (optional)</li>
<li>fArgParse 1.5.0 (if <code>-DBUILD_WITH_FARGPARSE=YES</code>, default=<code>YES</code>)</li>
<li>pFlogger 1.9.5 (if <code>-DBUILD_WITH_PFLOGGER=YES</code>, default=<code>YES</code>)</li>
<li>FLAP geos/v1.10.0 (if <code>-DBUILD_WITH_FLAP=YES</code>, default=<code>NO</code>)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Also, if you build with <code>-DUSE_F2PY=ON</code>, you should use:</p>
<ul>
<li>ESMA_cmake v3.34.0</li>
</ul>
<p>We recommend most external users set <code>-DUSE_F2PY=OFF</code></p>
<h2>From <code>CHANGELOG.md</code></h2>
<h3>Fixed</h3>
<ul>
<li>Fixed missing initialize of pFlogger in a pfio test. Not clear why this was not failing for other compilers - detected with ifort 2021.10.0.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Fixed missing pflogger initialization. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2425</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/GEOS-ESM/MAPL/compare/v2.41.1...v2.41.2</p>
GEOS-ESM/MAPL: MAPL 2.42.0
<p>This is a minor release of MAPL. There are many new fixes and additions to this release including:</p>
<h3>Changes</h3>
<ul>
<li>Various workarounds for building MAPL with MPICH</li>
<li>Added a new benchmark to simulate writing a cubed-sphere file using various tunable strategies</li>
<li>Update to <code>components.yaml</code><ul>
<li>ESMA_cmake v3.36.0 (Support for SLES15 at NCCS, support for Intel 2021.10)</li>
<li>ESMA_env v4.20.5 (Support for SLES15 at NCCS)</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Introduced workaround for Intel 2021.10 bug in generic layer.</li>
<li>Updated write_by_oserver logic so that the decision to write by the oserver is based on whether the output server client is passed in</li>
<li>Fixed incorrect History print during runtime</li>
</ul>
<p>All testing show it is zero-diff to MAPL 2.41.</p>
<p>The libraries this version of MAPL is currently tested with are below.</p>
<ul>
<li>Baselibs 7.14.0<ul>
<li>netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)</li>
<li>netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)</li>
<li>ESMF 8.5.0 (<strong>required</strong>)</li>
<li>GFE 1.11.0<ul>
<li>gFTL 1.10.0</li>
<li>gFTL-shared 1.6.1</li>
<li>pFUnit 4.7.3 (optional)</li>
<li>fArgParse 1.5.0 (if <code>-DBUILD_WITH_FARGPARSE=YES</code>, default=<code>YES</code>)</li>
<li>pFlogger 1.9.5 (if <code>-DBUILD_WITH_PFLOGGER=YES</code>, default=<code>YES</code>)</li>
<li>FLAP geos/v1.10.0 (if <code>-DBUILD_WITH_FLAP=YES</code>, default=<code>NO</code>)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Also, if you build with <code>-DUSE_F2PY=ON</code>, you should use:</p>
<ul>
<li>ESMA_cmake v3.34.0</li>
</ul>
<p>We recommend most external users set <code>-DUSE_F2PY=OFF</code></p>
<h2>From <code>CHANGELOG.md</code></h2>
<h3>Added</h3>
<ul>
<li>Various workarounds for building MAPL with MPICH<ul>
<li>Non-support for <code>C_PTR</code> in <code>MPI_Alloc_Mem</code> ((MPICH Issue #6691)[https://github.com/pmodels/mpich/issues/6691])</li>
<li>Non-support for <code>ierror</code> keyword arguments with <code>use mpi</code> ((MPICH Issue #6693)[https://github.com/pmodels/mpich/issues/6693])</li>
</ul>
</li>
<li>Add new benchmark to simulation writing a cubed-sphere file using various tunable strategies</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Modified fpp macro <code>_UNUSED_DUMMY(x)</code> to use ASSOCIATE instead of PRINT. With this change it can be used in PURE procedures.</li>
<li>Make error handling in Plain_netCDF_Time consistent with MAPL standard error handling</li>
<li>Extend unit tests for FileSystemUtilities.</li>
<li>Updated handling of NetCDF time values</li>
<li>Update <code>components.yaml</code><ul>
<li>ESMA_cmake v3.36.0 (Support for SLES15 at NCCS, support for Intel 2021.10)</li>
<li>ESMA_env v4.20.5 (Support for SLES15 at NCCS)</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Introduced workaround for Intel 2021.10 bug in generic layer.</li>
<li>Updated write_by_oserver logic so that the decision to write by the oserver is based on whether the output server client is passed in</li>
<li>Updated CI GEOSadas build to use special branch (as stock ADAS at the moment is too far behind GEOSgcm main)</li>
<li>Fix incorrect History print during runtime</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Fixes #2373 - improved unused dummy macro by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2374</li>
<li>Reduces compiler warnings for nag. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2377</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2383</li>
<li>Update Plain_netCDF_Time to use standard MAPL error handling by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2386</li>
<li>Fix for NAG and Unused Dummy at runtime by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2392</li>
<li>Update parsing for MAPL_NetCDF datetime with real datetime support and public subroutine return values by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2170</li>
<li>Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in https://github.com/GEOS-ESM/MAPL/pull/2397</li>
<li>Remove commented code with ESMF_Attribute by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2389</li>
<li>Extend test_FileSystemUtilities to test files with no extension and files with base names that include a period by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2387</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2401</li>
<li>checkpoint simulator by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2403</li>
<li>Update checkpoint_simulator.F90 by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2405</li>
<li>Update GEOSadas CI Build by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2409</li>
<li>Fixes #2407. Fix bad history print by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2410</li>
<li>Workarounds for MPICH by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2381</li>
<li>Automatic Code Generator Docymentation(0-diff) by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2413</li>
<li>Feature/bmauer/fixes #2418 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2419</li>
<li>Fix to allow Intel Fortran 2021.10 to compile by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2414</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2427</li>
<li>Prepare for 2.42.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2428</li>
<li>GitFlow: Merge develop into main for 2.42.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2429</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/GEOS-ESM/MAPL/compare/v2.41.2...v2.42.0</p>
GEOS-ESM/MAPL: MAPL 2.42.3
<p>This is a patch release of MAPL 2.42. It fixes an issue with <code>MAPL_Abort()</code> which was passing an uninitialized integer to <code>MPI_Abort()</code> resulting in spurious false successes when running ctest.</p>
<p>This is zero-diff to MAPL 2.42.2</p>
<p>The libraries this version of MAPL is currently tested with are below.</p>
<ul>
<li>Baselibs 7.14.0<ul>
<li>netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)</li>
<li>netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)</li>
<li>ESMF 8.5.0 (<strong>required</strong>)</li>
<li>GFE 1.11.0<ul>
<li>gFTL 1.10.0</li>
<li>gFTL-shared 1.6.1</li>
<li>pFUnit 4.7.3 (optional)</li>
<li>fArgParse 1.5.0 (if <code>-DBUILD_WITH_FARGPARSE=YES</code>, default=<code>YES</code>)</li>
<li>pFlogger 1.9.5 (if <code>-DBUILD_WITH_PFLOGGER=YES</code>, default=<code>YES</code>)</li>
<li>FLAP geos/v1.10.0 (if <code>-DBUILD_WITH_FLAP=YES</code>, default=<code>NO</code>)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Also, if you build with <code>-DUSE_F2PY=ON</code>, you should use:</p>
<ul>
<li>ESMA_cmake v3.34.0</li>
</ul>
<p>We recommend most external users set <code>-DUSE_F2PY=OFF</code></p>
<h2>From <code>CHANGELOG.md</code></h2>
<h3>Fixed</h3>
<ul>
<li><code>MAPL_Abort()</code> was passing an uninitialized integer to <code>MPI_Abort()</code> resulting in spurious false successes when running ctest. Maybe was happening frequently, but CI would be blind to this.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Hotfix/tclune/#2478 mapl abort by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2479</li>
<li>Prepare for 2.42.3 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2481</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/GEOS-ESM/MAPL/compare/v2.42.2...v2.42.3</p>
GEOS-ESM/MAPL: MAPL 2.40.4
This is a patch release of MAPL 2.40 which has a attempted fix for using MAPL-as-a-library via find_package(MAPL). The issue seemed to be due to not having any find_dependencies() calls in the resulting mapl-import.cmake file created on installation so MAPL itself did not describe what it needed correctly.
This is zero-diff to v2.40.3
The libraries this version of MAPL is currently tested with are below. (This is a change since MAPL 2.39)
Baselibs 7.14.0
netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)
netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)
ESMF 8.5.0 (required)
GFE 1.11.0
gFTL 1.10.0
gFTL-shared 1.6.1
pFUnit 4.7.3 (optional)
fArgParse 1.5.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
pFlogger 1.9.5 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)
FLAP geos/v1.10.0 (if -DBUILD_WITH_FLAP=YES, default=NO)
Also, if you build with -DUSE_F2PY=ON, you will need:
ESMA_cmake v3.31.1
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Fixed
Fixed handling of MAPL dependencies for when find_package(MAPL) is used
What's Changed
Fix MAPL dependencies for MAPL-as-library in CMake by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2320
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.40.3...v2.40.
GEOS-ESM/MAPL: MAPL 2.43.0
<p>This is a minor release of MAPL. It has various updates and fixes as delineated below. Some highlights are:</p>
<ul>
<li>Updates for ongoing work with trajectory and station sampling</li>
<li>Examples on how to use the Automatic Code Generator</li>
<li>Fixes for use of the MAPL Python code with Python 3</li>
<li>Fixes for GCC 13 which is still <em>NOT SUPPORTED</em> but this allows for further testing</li>
<li>Fix to allow ExtData2G to be built as static library</li>
</ul>
<p>MAPL is currently tested with:</p>
<ul>
<li>Intel Fortran Classic 2021.6.0 (Classic 2021.10.0 seems to work, <code>ifx</code> does not yet work)</li>
<li>GCC 12.3.0 (13 not supported)</li>
<li>NAG 7.1</li>
</ul>
<p>The libraries this version of MAPL is currently tested with are below.</p>
<ul>
<li>Baselibs 7.14.0<ul>
<li>netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)</li>
<li>netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)</li>
<li>ESMF 8.5.0 (<strong>required</strong>)</li>
<li>GFE 1.11.0<ul>
<li>gFTL 1.10.0</li>
<li>gFTL-shared 1.6.1</li>
<li>pFUnit 4.7.3 (optional)</li>
<li>fArgParse 1.5.0 (if <code>-DBUILD_WITH_FARGPARSE=YES</code>, default=<code>YES</code>)</li>
<li>pFlogger 1.9.5 (if <code>-DBUILD_WITH_PFLOGGER=YES</code>, default=<code>YES</code>)</li>
<li>FLAP geos/v1.10.0 (if <code>-DBUILD_WITH_FLAP=YES</code>, default=<code>NO</code>)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Also, if you build with <code>-DUSE_F2PY=ON</code>, you should use:</p>
<ul>
<li>ESMA_cmake v3.34.0</li>
</ul>
<p>We recommend most external users set <code>-DUSE_F2PY=OFF</code></p>
<h2>From <code>CHANGELOG.md</code></h2>
<h3>Added</h3>
<ul>
<li>Station sampler: add support to Global Historical Climatology Network Daily (GHCN-D)</li>
<li>Add to trajectory sampler DEFINE_OBS_PLATFORM for reading multiple IODA files. To do this, we add union_platform function for observation.</li>
<li>New directory (<code>docs/tutorial/grid_comps/automatic_code_generator</code>) containing an example showing how to automatically generate the source code using the <code>MAPL_GridCompSpecs_ACG.py</code> tool.</li>
<li>Added/modified a few _ASSERT calls in ExtData, to better explain what is wrong in .yaml file</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Change the verification of the grid in MAPL_GetGlobalHorzIJIndex to avoid collective call</li>
<li>Swath grid step 1: allow for destroying and regenerating swath grid and regenerating regridder route handle, and creating
allocatable metadata in griddedIO. Modifications are made to GriddedIO.F90, MAPL_AbstractRegridder.F90, and MAPL_EsmfRegridder.F90.</li>
<li>Swath grid step 2: add control keywords for swath grid. Allow for filename template with DOY. Allow for missing obs files. User needs to specify index_name_lon/lat, var_name_lon/lat/time, tunit, obs_file_begin/end/interval, Epoch and Epoch_init.</li>
<li>Update CI to Baselibs 7.17.0 (for future MAPL3 work) and the BCs v11.3.0 (to fix coupled run)</li>
<li>Update <code>components.yaml</code><ul>
<li>ESMA_env v4.24.0 (Baselibs 7.17.0)</li>
</ul>
</li>
<li>Update CI to use circleci-tools v2</li>
<li>Changed the Python MAPL <code>__init__.py</code> file to restore behavior from pre-Python3 transition where we did <code>from foo import *</code>. Also fix up other Python2 code to Python3.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed bug broken multi-step file output in History under certain template conditions</li>
<li>[#2433] Implemented workarounds for gfortran-13</li>
<li>Missing TARGET in GriddedIO - exposed runtime error when using NAG + debug.</li>
<li>Allow ExtData2G to be built as SHARED or STATIC</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Automatic Code Generator Sample Code (0 diff) by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2420</li>
<li>avoid collective call inside subroutine MAPL_GetGlobalHorzIJIndex by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/2436</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2442</li>
<li>Fixes #2433 Minor changes for gfortran-13. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2443</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2449</li>
<li>Update CI and components to match latest GEOSgcm by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2459</li>
<li>Swath grid for MAPL_HistoryGridComp by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2458</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2461</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2472</li>
<li>Update to circleci-tools v2 orb; ESMA_env v4.24 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2466</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2480</li>
<li>Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2488</li>
<li>fixes #2487 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2490</li>
<li>Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/GEOS-ESM/MAPL/pull/2493</li>
<li>Fixes #2499: Allow ExtData2G to be built static by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2500</li>
<li>Print helpful information for certain ExtData problems. by @mmanyin in https://github.com/GEOS-ESM/MAPL/pull/2452</li>
<li>Add type obs_platform to Trajectory Sampler by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2465</li>
<li>Station sampler: add support to Global Historical Climatology Network Daily (GHCN-D) by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2477</li>
<li>Restore MAPL Python2 import behavior by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2496</li>
<li>Prepare for MAPL 2.43.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2503</li>
<li>GitFlow: Merge develop into main for release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2504</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@mmanyin made their first contribution in https://github.com/GEOS-ESM/MAPL/pull/2452</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/GEOS-ESM/MAPL/compare/v2.42.4...v2.43.0</p>
GEOS-ESM/MAPL: MAPL 2.41.0
This is a minor release of MAPL with many changes and fixes to MAPL 2.40. Prominent updates include:
Updates for ongoing trajectory sampling work
Updates and improvements to documentation
Changes to MAPL_Resource.F90 to allow NVIDIA compilers to build this file
Adding a new benchmark suite
Cleaning up much of the code to reduce compiler warnings and remarks at compile time:
Converted all uses of mpif.h to use mpi
Converted all uses of character* to character(len=)
Removed many unused variables
Added many _UNUSED_DUMMY() calls
Converted statement functions to internal functions
and more as noted in the CHANGELOG.md below
All tests show this to be zero-diff to MAPL 2.40
The libraries this version of MAPL is currently tested with are below.
Baselibs 7.14.0
netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)
netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)
ESMF 8.5.0 (required)
GFE 1.11.0
gFTL 1.10.0
gFTL-shared 1.6.1
pFUnit 4.7.3 (optional)
fArgParse 1.5.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
pFlogger 1.9.5 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)
FLAP geos/v1.10.0 (if -DBUILD_WITH_FLAP=YES, default=NO)
Also, if you build with -DUSE_F2PY=ON, you should use:
ESMA_cmake v3.34.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
Saved weights and points for the vertical interpolation
Added new benchmark suite. Initial benchmarks are:
measuring raw bandwidth of a filesystem with multiple independent streams
measuring the MPI_Gatherv() used in writing checkpoints.
a combo benchmark that does both operations
Added the ability to read string attributes of variables. This is as opposed to "character" attributes - a distinction made by NetCDF. Previously a small kludge had been used to allow reading string attributes, but was limited to attributes on the global var.
Added markdown documentation for select items such as ExtData, History and a few other sources
Trajectory sampler with Epoch time span
Added utility to convert binary files used by MAPL_ReadForcing to NetCDF
Allow a negative "update_offset" keyword in the sampling section of ExtData2G's input file by prepending the ISO time duration with a negative sign. I.E -PT12H for example
Added three new macros
_HERE: Returns the current file and line number
_RETURN_IF(cond): Returns if the condition is true
_RETURN_UNLESS(cond): Returns if the condition is false
Created a new docs directory that has the following subdirectories
tutorial: what used to be a top directory (with the same content)
user_guide: a new directory that will serve as MAPL User's Guide.
OSSE project: trajectory sampler (regrid to IODA file locations), capable of ingesting multiple files and regridding via one route-handle
Changed
Converted hinterp.F to free format (hinterp.F90)
Modified tilegrid creation to use index flag ESMF_INDEX_DELOCAL instead of ESMF_INDEX_USER
Renamed "geom" subdir and library to "field_utils"
Updated CircleCI to use v11.2.0 bcs
Backported changes in pfio from release/MAPL-v3 to enable pfio unit tests
Update components.yaml
ESMA_cmake v3.34.0 (Support for Intel Fortran under Rosetta2, updated NAG flags)
Cleanup Fortran
Converted all uses of mpif.h to use mpi
Converted all uses of character* to character(len=)
Removed many unused variables
Added many _UNUSED_DUMMY() calls
Converted statement functions to internal functions
Lowered optimization of ExtDataGridCompMod.F90 and ExtDataGridCompNG.F90 to -O1 on Intel to speed build
Fixed
Fixed the lines order to get the right idle_worker in MultiGroupServer.F90
Corrected a typo for checking if fpp macro _FILE_ was previously defined.
Add call to initialize pFlogger layer for the unit tests.
Rename mpi_comm to comm in MAPL_HistoryGridComp.F90 to avoid GNU
MPT bug at NAS
Fix problem with macros in base/MAPL_Resource.F90 uncovered while compiling with the NVIDIA Fortran compiler.
The macros in MAPL_Resource.F90 had long lines which exceeded the line length limit of the NVIDIA compiler.
Change the macros into include files (.h) with macros and Fortran code.
Removed
Deleted MAPL_HeapMod.F90. This file was doing crazy nonstandard things and is not used anywhere else. A new cleaner implementation based upon containers could be readily created if the functionality is ever missed.
What's Changed
Trajectory sampler by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2265
Fixes #2268 - rename geom subdir by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2269
Clean up more geom to field_utils by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2272
ReadForcing binary file converter by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2276
Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2279
Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2285
Update tile_formatter.py by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2288
Fixes #2290 - pflogger in unit tests by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2291
Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2297
Feature/hack for ExtData for using G5NR files with sample inputs for AIST project by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2296
Feature/jk/doc check by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2301
Feature/atrayano/#2304 index user by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/2305
change for new EASE gridname in bcs by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/2307
Read string attribute from netCDF variable by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2313
Feature/bmauer/markup docs in source by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2311
Update to BCs 11.2.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2316
Backport pfio changes from MAPL3 to enable tests by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2321
Update ESMA_cmake for Intel Fortran Rosetta support by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2323
Feature/tclune/reduce compiler warnings by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2324
Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/GEOS-ESM/MAPL/pull/2328
Fix MPT + GNU bug at NAS by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2345
get back to main to get the right idle_worker by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/2348
Auto GitFlow - main β develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2350
Tweak optimization for faster Intel Release build by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2354
Bugfix/wdboggs/convert mapl resource macros by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2326
Cleanup more MAPL Intel Debug Messages by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2346
Trajectory sampler to ingest multiple IODA files via one route handle by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/2353
Remove a few more unused variables by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2364
Feature/jk/docs by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2356
Feature/tclune/io bench by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2361
Feature/wjiang/vertical indices by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/2210
Prepare for 2.41.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2369
Gitflow: Merge Develop into Main by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2370
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.40.4...v2.41.