HEMCO 3.10.1
From CHANGELOG.md
Added
- Added optional
LUNargument toConfigInitto allow external models to pass LUN of existing log file - Added two log
LUNvariables (stdLogLUNandhcoLogLUN) toHcoState%Configfor stdout and HEMCO log and initialize both inConfigInitto stdout or optional LUN (if passed) - Added output argument
LUNtoHCO_LOGFILE_OPENto update HcoState%Config%hcoLogLun to LUN of new log (if using) - Added optional
LUNargument toHCO_MSG,HCO_WARNING, andHCO_ERRORto specify log to print to - Added special log handling for CESM to ignore
LogFileentry inHEMCO_Config.rc(will get passed CAM log LUN to use instead)
Changed
- Changed interfaces
HCO_MSG,HCO_WARNING, andHCO_ERRORto each be a single subroutine that does not useHcoState%Config%Err - Changed
HCO_MSG,HCO_WARNING, andHCO_ERRORto be independent of verbose and cores - Updated calls to
HCO_MSGto send output toHcoState%Config%hcoLogLUN - Updated calls to
HCO_WARNINGto print to stdout unless related to units - Replaced usage of
HCO_IsVerbwithHcoState_Config%doVerbose - Changed documentation in
HCO_Error_Mod.F90to summarize error and log handling in HEMCO - Updated ReadTheDocs "Understand what error messages mean" supplemental guide
Fixed
- Fixed excessive prints when using MPI
- Fixed F77 formating in
hcox_dustdead_mod.F
Removed
- Removed warnings count in
HcoState%Config%Err - Removed RC argument in
HCO_WARNING - Deleted subroutine
HCO_IsVerb - Remove print of
HcoDiagn%MassScalsince never set in the model - Added ReadTheDocs documentation for the HEMCO
LogFilesetting
Pull requests included
- Remove excessive prints when using MPI by @lizziel in #296
- Improve log flexibility in HEMCO by @lizziel in #298
- Fixes to build and run in GEOS by @lizziel in #300
- HEMCO release 3.10.1 by @yantosca in #302
Full Changelog: 3.10.0...3.10.1