Releases: NOAA-GFDL/FMScoupler
Releases · NOAA-GFDL/FMScoupler
2024.03.01
2024.03
[2024.03] - 2024-08-22
Fixed
- FULL: Removes unused FREDB related code that was causing errors with SPEAR (#137)
- SHIELD: Fixed compile error from missing
&
in SHiELD coupler_main (#140) - FULL: Fixes crashes when the
do_flux
namelist flag is false by adding conditionals for calls tocoupler_flux_down_from_atmos
,coupler_flux_up_to_atmos
andcoupler_flux_atmos_to_ocean
(#134) - SHIELD: Fixed a bug where
data_override
was not working correctly due to missing an argument during initialization. (#131)
Tag Commit Hashes
- 2024.03-beta1 8dc6eff
2024.02
[2024.02] - 2024-07-11
Known Issues
- SPEAR errors have been reported due to a string length being exceeded during the
fredb
section of the code in the full coupler before initialization. (#136)
Added
- SIMPLE: Adds option to obtain concurrent drag and heat transfer coefficents via
monin_obukhov
functions. To control the new option, new namelist options have been added to thesurface_flux_nml
. Therough_scheme_ocean
inocean_rough_nml
must be set tohwrf17
for the options to be effective. (#113)do_iter_monin_obukhov
controls whether to iterate over ocean with updated roughness lengthniter_monin_obukhov
controls the number of times to iterateuse_u10_neutral
if true uses 10m neutral wind rather than the standard 10m wind to obtainrough_mom
,rough_heat
, andrough_moist
Changed
- FULL: A number of changes have been made as part of a refactorization effort for the full coupler.
- A module
full_coupler_mod
has been added and contains routines and imports previously included in thecoupler_main.F90
file. (#104) - A new type,
coupler_clock type
, has been added to handle the usage of any clocks used in the full coupler. This will cause changes in the output order of clock statistics (#106) - Updates the written version number to use the version in
file_version.h
(#109) - Refactors
atmos_ice_land_chksum
andocean_chksum
calls into new routines infull_coupler_mod
(#114) - Refactors
flux_ocean_to_ice
andflux_ice_to_ocean
calls into new routines infull_coupler_mod
(#117) - Refactors exchange updates for ice as well as setting ice surface fields and unpacking ocean ice boundary into new routines (#118)
- Refactors ice surface exchange grid generation into a new routine (#119)
- Adds a
coupler_chksum_type
used to compute checksums whendo_chksum
is true and adds wrapper routines foratmos_tracer_driver_gather_data
andsfc_boundary_layer
(#123) - Refactors
update_atmos_model_dynamics
,update_atmos_model_radiation
,update_atmos_model_down
, andflux_down_from_atmos
into new routines (#124) - Refactors
update_land_model_fast
,update_ice_model_fast
,update_atmos_model_up
,flux_up_to_atmos
, andupdate_atmos_model_state
into new routines (#125) - Refactors
unpack_land_ice_boundary
,update_ice_model_slow_and_stocks
, andupdate_ocean_model
into new routines (#127) - Refactors routines for writing intermediate restarts and summarizing timesteps (#128)
- A module
- SHIELD:
data_override
has been enabled for nest domains (#102)
Removed
- FULL: Two variables that enabled bugged behaviour from past releases have been removed,
ex_u_star_smooth_bug
andsw1way_bug
. (#99)
Tag Commit Hashes
2023.04.01
2024.01
[2024.01] - 2024-05-03
Note: The 2024.01.01 and 2024.01.02 tags also point to this release, since the FMS patch releases should be used alongside this version of FMScoupler.
Added
- Adds option to run SHiELD with a gregorian calender (#105)
- Adds a
diag_send_complete
call for FMS diag_manager rewrite(#101) - Adds documentation for the exchange grid (#98)
Tag Commit Hashes
2023.04
[2023.04] - 2023-12-04
Added
- Adds additional output arguments
thv_atm
amdthv_surf
to thesurface_flux
interface, as well as calls to xgrid and send data in order to use a new atmosphere boundary layer scheme.
Changed
- Routines using the
data
argument name explicictly have been updated to match corresponding FMS updates
Tag Commit Hashes
2023.04-beta1 93ce364
2023.03
2023.02
[2023.02] - 2023-07-28
Fixed
- SHARED: Fixes crashes due to uninitialized namelist variables.
Changed
- Routines/variables from FMS have been updated to include a prefixes containing fms and the subdirectory/module name. This was necessitated by aliases being added to the 'global' libFMS.F90 module in FMS.
- FULL: Adds logic for PE assignment in order to allow for a data atmosphere to be used alongside the combined ice-ocean driver.
Removed
- Usage of fms_io and mpp_io has been deprecated. If using these modules in a model, you must compile both FMS and FMScoupler with the -Duse_deprecated_io CPP flag.
Tag Commit Hashes
2023.02-alpha1 9da2d61
2023.02-alpha2 9da2d61
2023.02-alpha3 4ca21a7
2023.02-beta1 78c4384
2023.01
[2023.01] - 2023-04-03
Fixed
- Fixed IO domain related failures coming from ice model for the null model test
Added
- Added clock optimizations to the SHiELD coupler
Tag Commit Hashes
2023.01-alpha1 7c47be3
2023.01-alpha2 7c47be3
2023.01-alpha3 7c47be3
2023.01-alpha4 7c47be3
2023.01-beta1 2571fc0
2023.01-beta2 2571fc0
2023.01-beta3 2571fc0
2023.01-beta4 2571fc0
2023.01-beta5 2571fc0