This repository has been archived by the owner on Oct 23, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Agenda Notes Monday January 23rd 2017 11:00 AM
Michael Duda edited this page Jan 23, 2017
·
4 revisions
Date: 23 January 2017
Time: 11:00 MST / 19:00 CET
Call-in number: 1-866-740-1260
Access Code: 4978161
One of the foci of this telecon concerns progress on several infrastructure-related items that have been discussed in the past:
- Timekeeping issue affecting ACME runs starting in year 1850 has been narrowed down to
mpas_calibrate_alarms
routine - PIO performance issues with forcing
- Integer overflow in ESMF time interval code - See branch https://github.com/mgduda/MPAS/tree/framework/esmf_i8_intervals
- Framework modifications:
- Separate opening of streams from mpas_dmpar_init #1194 - need to work on a solution
- Design Document Discussions
Participants: Xylar, Matt, Mark, Michael
Not much to say about items 1, 2, 3
Mark is satisfied that the move of COMPASS in #1160 will work, looks ready to merge
- Xylar: is there anything hard-coded in workflows that depends on the path to COMPASS?
- Mark: probably not, since we first cd to proper directory
- Matt will merge in the next few days
For PR #1192, may implement this using a general function for expanding filename templates
PR #1201 is meant to replace #1119
- ACME developer proposed #1119 as a fix, but this breaks block streams (but these weren’t in version ACME developer was working with)
- Matt has sent #1201 to ACME for testing
- For now, just get initial feedback from other MPAS developers
- just move call to open_streams to mpas_framework_init_phase1 right after call to mpas_dmpar_init()
- open_streams only called when running stand-alone MPAS, but in ADME, we get a communicator and therefore didn’t call open_streams, and so all MPAS printout went to ACME streams, and all tasks were writing even for optimized builds
- also issue to send output to /dev/hull
- for now, this allows excessive output to go to /dev/null (and not worry now about problems inherent in that)
- Matt: will report back when he hears back from ACME, update status
Logging streams module
- handful of issues when redirecting output to /dev/null
- can’t have two units open to same file: problem when running ice and ocean in same execution
- scratch files can solve this issue, but has performance issues
- each write to stderrUnit or stdoutUnit would be replaced with some new logging function
- maybe have stable API, then implement in phases
- homework: read design document and provide comments
- close requirements by Thurs
Mark: heads-up PR #1151
- will separate into two PRs, one for core-specific, one for framework
- need to test whether framework changes work for MPAS-Atmosphere
- some of the changes are not bit-for-bit (ocean only?) because of order of operations
- potentially four PRs: {bit-for-bit, non-bit-for-bit} x {core, framework}
Probably need a v5.1 bugfix release in a week or two to address several issues in MPAS-Atmosphere v5.0
Next telecon: Tuesday, 31 January