Skip to content

2017 meeting notes

Michael Levy edited this page Jul 12, 2017 · 23 revisions

July 12, 2017

  1. What's next in terms of MARBL development?
    1. It would be useful to have better control over diagnostic output before bringing abio tracers into MARBL
    2. After bringing runtime configurability to PFT counts in to MARBL (currently in progress), it will probably be a good time to go back to MARBL setting up its own namelist
    3. Recommended path forward
      1. Finish variable PFT
      2. MARBL building its own namelist
      3. More flexibility in marbl_domain_type
      4. Better control over what diagnostics are returned to GCM
  2. Options the namelist generation tool should support
    • --output-file-format: default will be Fortran namelist, but also support MPAS and MOM parameter file formats
    • --default-file: XML file containing general defaults
    • --non-default-files: a way to have MARBL provide multiple XML files that build on each other (e.g. turning CISO on)
    • --user-specified-file: a way for the user to specify changes from the default settings
    • --user-specified-file-format: XML file? something like CESM's user_nl text files? Something MPAS or MOM specific? etc etc.
  3. Diagnostic update
    1. What if MARBL did not allocate field_2d or field_3d but instead left that up to the GCM? Instead of compute_now we could just look to see if memory was allocated. (Maybe make them pointers, then check if associated?)
    2. Are there other parts of the interface that could be updated in this manner? (state, forcings, fluxes, tendencies, etc)?
      • It probably doesn't make sense to determine which tracer tendencies are returned in this manner, it's easier to think of tracers in natural groupings than as individual quantities)