-
Notifications
You must be signed in to change notification settings - Fork 25
2017 meeting notes
Michael Levy edited this page Jul 12, 2017
·
23 revisions
- What's next in terms of MARBL development?
- It would be useful to have better control over diagnostic output before bringing abio tracers into MARBL
- After bringing runtime configurability to PFT counts in to MARBL (currently in progress), it will probably be a good time to work on MARBL setting up its own namelist
- Recommended path forward
- Finish variable PFT
- MARBL building its own namelist
- More flexibility in
marbl_domain_type
- Better control over what diagnostics are returned to GCM
- 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'suser_nl
text files? Something MPAS or MOM specific? etc etc.
-
- Diagnostic update
- What if MARBL did not allocate
field_2d
orfield_3d
but instead left that up to the GCM? Instead ofcompute_now
we could just look to see if memory was allocated. (Maybe make them pointers, then check if associated?) - 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)
- What if MARBL did not allocate