Software Open Access
Matthew Thompson; Ben Auer; Tom Clune; Weiyuan Jiang; Atanas Trayanov; Darian Boggs; Amidu Oloso; Gian Villamil-Otero; Raffaele Montuoro; William Jamieson; Peter Norris; Lizzie Lundgren; Elliot Sherman; Liam Bindle; Arlindo M. da Silva; JulesKouatchou; Natalie Patten; Sebastian David Eastham; Christoph Keller; patricia-nasa; Bill Putman; Yury Vikhliaev; adarmenov; Bin Zhao
This minor release of MAPL has many new features and changes as detailed below. All testing with GEOS has shown it to be zero-diff.
NOTE TO EXTERNAL USERS OF MAPL: This release of MAPL includes a code that is built with f2py. If you do not have a need for this code, it is recommended you set:
-DUSE_F2PY=OFF
when building MAPL. Even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
-DBUILD_WITH_FARGPARSE=YES
, default=YES
)-DBUILD_WITH_PFLOGGER=YES
, default=YES
)-DUSE_EXTDATA2G=YES
, default=YES
)-DBUILD_WITH_FLAP=YES
, default=YES
)CHANGELOG.md
Added
MAPL_SunGetLocalSolarHourAngle()
in base/MAPL_sun_uc.F90
. This
provides a convenient local solar hour angle diagnostic which will be used to detect local
solar noon via the EXAMPLE OF USE
in the subroutine header. See DESCRIPTION
in code
for more details. Provides the TRUE local solar hour angle (i.e., with equation of time
included), but can also provide the MEAN value (without EOT) via FORCE_MLSHA=.TRUE.
optional argument.shavemantissa
f2py code. This is used by AeroApps.-DUSE_F2PY=OFF
. Note that even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.get_regrid_method
and translate_regrid_method
to regrid_method_string_to_int
and regrid_method_int_to_string
respectively in RegridMethods.F90
. This was done so we could add get_regrid_method
to the AbstractRegridder. The new names
more accurately reflect what the RegridMethods functions do.MAPL_SunOrbitCreate()
inside MAPL_Generic.F90
to call to new function
MAPL_SunOrbitCreateFromConfig()
, the latter which get the orbital parameters from the MAPL
state's Config. In this way no default orbital parameter values need appear in MAPL_Generic.F90
.
Rather, these default values are encapsulated where they belong in Sun_Mod
in base/MAPL_sun_uc.F90
and are now explicitly named and commented on at the head of the module. This is a structural
zero-diff change.MAPL.profiler
logger and moved throughput, per-component, and global timers to use it_RC
and _STAT
macrosregrid_method: identity
mapl_acg.cmake
that caused unnecessary rebuildsFull Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.34.3...v2.35.0
Name | Size | |
---|---|---|
GEOS-ESM/MAPL-v2.35.0.zip
md5:fe839e6c42ccc770324598165788e436 |
1.9 MB | Download |
All versions | This version | |
---|---|---|
Views | 1,592 | 6 |
Downloads | 443 | 1 |
Data volume | 684.7 MB | 1.9 MB |
Unique views | 1,352 | 5 |
Unique downloads | 144 | 1 |