From yesterdays meeting it became clear that it would be helpful to have a rough work plan laid out.
I will attempt to draft this here, and welcome any kind of feedback. I also wonder if we should keep this as an evolving issue or maybe add this to the README or a separate file to change this as it evolves.
Work stages
Prepraration for the air sea flux calculation
a. Getting aerobulk-python into a useable state
[x] b. Staging Coupled model data output necessary for the computation (CM2.6 is ready, POP will likely be ready soon)
Isolating the large scales of various fields (ocean and atmosphere).
We identified three different methods how to do that:
i. Interpolating the atmosphere onto the ocean grid, then use xr.coarsen() to isolate large scales
ii. Interpolating the atmosphere onto the ocean grid, then use gcm_filters to isolate large scales
iii. Conservatively interpolate both ocean and atmosphere to a regular (2X2 deg) grid
Yesterday we decided to go ahead with iii for now. The downside of this approach is that we cannot separate the influence of ocean and atmosphere, so the other methods might still be used at a later point (based on initial results).
Compute air sea fluxes from the large scale fields and compare with the model output of fluxes aggregated on the same scale.
I think for now we can basically execute the above steps in a notebook and save the results (recomputed flux + aggregated model flux) to a cloud bucket, so folks can explore the data independently. Once we add more models we should think about a more robust data pipeline, but that is not an immediate priority
Explore results between models, find features to investigate further
Explore how we can reproduce the missing flux components from large scale fields
Let me know what you think @ocean-transport/collab_team
From yesterdays meeting it became clear that it would be helpful to have a rough work plan laid out.
I will attempt to draft this here, and welcome any kind of feedback. I also wonder if we should keep this as an evolving issue or maybe add this to the README or a separate file to change this as it evolves.
Work stages
Prepraration for the air sea flux calculation
Isolating the large scales of various fields (ocean and atmosphere). We identified three different methods how to do that:
xr.coarsen()
to isolate large scalesYesterday we decided to go ahead with iii for now. The downside of this approach is that we cannot separate the influence of ocean and atmosphere, so the other methods might still be used at a later point (based on initial results).
Compute air sea fluxes from the large scale fields and compare with the model output of fluxes aggregated on the same scale. I think for now we can basically execute the above steps in a notebook and save the results (recomputed flux + aggregated model flux) to a cloud bucket, so folks can explore the data independently. Once we add more models we should think about a more robust data pipeline, but that is not an immediate priority
Explore results between models, find features to investigate further
Explore how we can reproduce the missing flux components from large scale fields
Let me know what you think @ocean-transport/collab_team