-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ice fraction in tracer flux calculations #97
Comments
@dougiesquire someone is looking into this more for you. We will get back to you soon. |
@dougiesquire I prepared a PR with the following comments that might explain what is happening with array "seawater". Note that "seawater" in the lines you quoted is the same as "ex_seawater" below which is passed as arg. Hope that helps.
|
Thanks @nikizadehgfdl. My confusion is about cells where there is partial ice cover (i.e. both ice and open water). The flux at these cells should be weighted by (1 - ai), where ai is the fractional ice coverage of the grid cell, to account for the fact that some of the cell is covered with ice. Is this weighting done elsewhere, or not at all, or am I misunderstanding something? |
@dougiesquire yes that averaging of flux over open water fraction of grid cells happen when ATM gets the field from the exchange grid. This is how it happens:
For GFDL seaice (SIS2), the fraction of open water in OCN grid cell i,j is Ice%part_size(i,j,0) which is passed to xgrid module and sets f(i,j,1) in line 3129 of xgrid.F90 and then the xmap is updated with this info. So, I believe this f(i,j,1) is your 1-ai . |
Thanks very much @nikizadehgfdl! This is what I was missing |
I'm very likely to be misunderstanding/missing something, but the calculation of gas and tracer fluxes in
atmos_ocean_fluxes_calc_mod
andatmos_ocean_dep_fluxes_calc_mod
does not appear to account for fractional ice coverage. Unweighted fluxes (and related fields) are calculated for open water exchange cells, otherwise they are set to zero. E.g.FMScoupler/full/atmos_ocean_fluxes_calc.F90
Lines 98 to 122 in 6442d38
Am I understanding correctly?
The text was updated successfully, but these errors were encountered: