From CHANGELOG.md
Added
- Added optional
LUN
argument toConfigInit
to allow external models to pass LUN of existing log file - Added two log
LUN
variables (stdLogLUN
andhcoLogLUN
) toHcoState%Config
for stdout and HEMCO log and initialize both inConfigInit
to stdout or optional LUN (if passed) - Added output argument
LUN
toHCO_LOGFILE_OPEN
to update HcoState%Config%hcoLogLun to LUN of new log (if using) - Added optional
LUN
argument toHCO_MSG
,HCO_WARNING
, andHCO_ERROR
to specify log to print to - Added special log handling for CESM to ignore
LogFile
entry inHEMCO_Config.rc
(will get passed CAM log LUN to use instead)
Changed
- Changed interfaces
HCO_MSG
,HCO_WARNING
, andHCO_ERROR
to each be a single subroutine that does not useHcoState%Config%Err
- Changed
HCO_MSG
,HCO_WARNING
, andHCO_ERROR
to be independent of verbose and cores - Updated calls to
HCO_MSG
to send output toHcoState%Config%hcoLogLUN
- Updated calls to
HCO_WARNING
to print to stdout unless related to units - Replaced usage of
HCO_IsVerb
withHcoState_Config%doVerbose
- Changed documentation in
HCO_Error_Mod.F90
to 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%MassScal
since never set in the model - Added ReadTheDocs documentation for the HEMCO
LogFile
setting
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