[Mitgcm-support] Re: pkg/seaice and pkg/exf
mitgcm-support at dev.mitgcm.org
mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:52:05 EDT 2003
Which NCEP field do I use for evaporation? I don't see the relevant field
at either cdc.noaa.gov or on ingrid.ldgo.columbia.edu. Do you figure it
out from latent heat flux?
I think I'll wait for you guys to iron out these issues.
Tom.
On Mon, 6 Jan 2003, Dimitris Menemenlis wrote:
>
> >> (i) Which shortwave flux should I use if both ALLOW_KPP and ALLOW_ATM_TEMP
> >> are defined? It would help if these subtleties were documented somewhere.
>
> I agree this is confusing. I have sent a message to Patrick about this and
> hope to make some changes to pkg/exf, which will simplify and clarify things a
> bit in near future. Your feedback really helps for this. In the meantime the
> situation is as follows:
>
> 1) KPP package requires net shortwave, that which actually penetrates
> into the ocean.
>
> 2) Sea-ice bulk formulae require the downward shortwave, that which arrives at
> the surface of the ocean. Part of it will be reflected due to albedo.
> pkg/seaice will then generate the correct shortwave flux, which is passed
> on to the KPP package.
>
> 3) I am not sure what pkg/exf bulk formulae require or do. I am waiting to
> hear from Patrick about this.
>
> In the meantime, if you use pkg/exf and pkg/seaice with
> SEAICE_EXTERNAL_FORCING defined and SEAICE_EXTERNAL_FLUXES undefined, that is,
> if you use pkg/exf to read-in atmospheric state but pkg/seaice bulk formulae,
> as you are, then you need to provide "downward", not "net" shortwave flux.
>
> >> (ii) I get a compile-time error in growth.F if ALLOW_RUNOFF is undef'ed,
> >> not a runtime warning.
>
> OK thanks. I'll fix that.
>
> >> (iii) I'm using SEAICE_EXTERNAL_FORCING and EXF_NO_BULK_COMPUTATIONS so as
> >> to use the pkg/seaice bulk formulae code. My evaporation field looks wrong,
> >> however (it's O(10^-5) m/s and has both signs - I expect O(10^-8), and only
> >> positive values). With EXF_READ_EVAP undef'ed and no evaporation file
> >> defined I was expecting pkg/seaice to calculate the evap. In fact,
> >> exf_getffields.F seems to be used to get it. I'm confused!
>
> Oops! You are really giving the seaice package a run for its money!
> pkg/seaice does not compute evaporation. It expects evaporation to be
> provided. With EXF_READ_EVAP undefined you are relying on the evaporation
> field computed by exf_getffields.F, which from the sounds of it is not working
> too well. Problem is probably one of units/sign incosistency between pkg/exf
> and pkg/seaice, which I need to sort out with Patrick and will be easy to fix.
> But even beyond that, there will be some question mark regarding application
> of exf_getffields.F evaporation fields over ice-covered areas. This requires
> a little more thought and hacking. In the meantime, your best option is to
> explicitly provide evaporation files from the NCEP reanalysis.
>
> Dimitris
>
> --
> Dimitris Menemenlis menemenlis at jpl.nasa.gov
> Jet Propulsion Lab, MS 300-323 tel: 818-354-1656
> 4800 Oak Grove Dr, Pasadena CA 91109 fax: 818-393-6720
>
More information about the MITgcm-support
mailing list