Skip to content

2022 MARBL Dev team meetings

Michael Levy edited this page May 3, 2022 · 14 revisions

May 3, 2022

General discussion

  1. SEWG and OMWG meetings during the CESM workshop are both happening Wednesday morning
    • My plan: attend OMWG for MOM6 and BGC talks, spent rest of time in SEWG meeting
    • Bill Sacks asked about an update from all of the different diagnostic projects -- thoughts on what I should include in a bullet point or two for him?
  2. FEISTY: talking with Deepak about parallelizing via xr.map_blocks()

MOM Software Updates

  1. Focusing more on FEISTY at the moment, but task list before merging MARBL driver to dev/ncar is in a project board

MARBL Software Updates

  1. I don't think we talked about #400 last meeting: updates to MARBL (and POP) to output necessary FEISTY forcing

April 19, 2022

MOM Software Updates

  1. Reviving MOM vs POP comparisons (caseroots are subdirectories of /glade/work/mlevy/codes/CESM/cesm2_3_beta08+mom6_marbl/long_runs)
    • MOM is using NUOPC cap and calling KPP nonlocal subroutines
    • 24 years of POP run from cesm2_3_beta08 with MCOG disabled: g.e23b08.TL319_g17.G1850POPECO_JRA.no_mcog
    • MOM companion run is still in progress, have ten or eleven years (aiming for twenty): g.e23b08.TL319_t061.G1850MOMMARBL_JRA.002
    • Running MOM in four-year chunks, so first eight years are archived

MARBL Software Updates

  1. I talked with Kristen last week, and that led to #400: providing the output FEISTY needs out-of-the-box rather than relying on post-processing

General discussion

  1. FEISTY update
    • Haven't walked Zephyr and Colleen through the code yet, but I think that's scheduled for Thursday? Will also happen at next Tuesday's group meeting
    • I think documentation is in good shape, though I'll solicit feedback on that after the walkthroughs
    • Still need to make code mods from when Matt and I reviewed code together
  2. I got an email about running an RCP simulation with just ocean / ice, forced from a BSSP126cmip6 run that I'm not sure how to answer

April 5, 2022

MARBL Software Updates

  1. Matt discussing work on additional alkalinity forcing options

General discussion

  1. FEISTY update (time permitting)

March 8, 2022

General discussion

  1. Anything to discuss? Diags / FEISTY / etc?

MARBL Software Updates

  1. Ann B reported an issue with ladjust_bury_coeff=.true. on GreenPlanet; I think it's a memory issue, but might be compiler related at the root? (GP is using intel 2018, and I can't reproduce the issue on cheyenne)

POP Software Updates

  1. Will start the backport of MARBL to CESM 1.3 tomorrow or Thursday

MOM Software Updates

  1. Waiting on one last round of tests, then KPP Nonlocal stuff will get merged to dev/ncar and I can work on merging it into the MARBL driver branch

February 22, 2022

General discussion

MARBL Software Updates

POP Software Updates

MOM Software Updates


February 8, 2022

MARBL Software Updates

  1. Bringing SPECTRA into development
    • Jessica opened up #396, which has changes to zoo_loss; currently answer-changing, but we should discuss whether we want the ability to keep the old formulation
    • Currently, SPECTRA runs require user_nl_marbl to modify PFT settings; this file is generated by an R script in jessluo/gen_spectra. Future MARBL PR: set use_SPECTRA = .true. and have MARBL python scripts generate correct settings (default diagnostics may also change based on value of use_SPECTRA)
  2. Porting MARBL to CESM 1.3
    • Email from Matt last week

General discussion

  1. FEISTY update
    • I've expanded the testing to improve comparisons between matlab and python, and think I've uncovered one more bug
    • A few open PRs; #24 is ready to go, but #25 is still a draft with more work to do
  2. Any diagnostic updates to discuss?

MOM Software Updates

  1. Nothing to discuss, but Gustavo laid out a solid plan to get KPP nonlocal work onto dev/ncar which will let me merge it back onto the MARBL branch
    • Will continue to test MARBL with MCT driver, but this might also be a good time to verify NUOPC cap is behaving as expected (e.g. run 20 year runs with MCT for comparing to POP, but also run 1 month with NUOPC and make sure MOM is getting all the fields it needs to send to MARBL)

POP Software Updates

  1. There is a placeholder for a POP tag for CESM 2.1.4 that fixes an issue in setting some share stream variables in certain compsets

    Bugfix: add additional OCN_TRANSIENT option(s) to prevent improper riv_flux_shr_stream_year_last values
    (Some WACCM SSP runs were done with year 1900 river fluxes rather than year 2000; perhaps other CMIP runs were also affected)

    I have a note to talk to Keith about this during our weekly check-in on Thursday, but it may get pushed back a week or two depending on how we prioritize other work

  2. SPECTRA tag: want to use io_fallback to set initial values of SPECTRA tracers (e.g. spC is replaced with ppC and 4 mp#C; all can be initialized to 0.2*``spC``). May also need to increase max_avail_tavg_fields.