CliMA / TurbulenceConvection.jl

A turbulence-convection single column model cloud parameterization.
https://clima.github.io/TurbulenceConvection.jl/dev/
Apache License 2.0
32 stars 4 forks source link

Enforce consistency of LES_driven_SCM #505

Open ilopezgp opened 2 years ago

ilopezgp commented 2 years ago

The current definition of the LES_driven_SCM,

I think most of these points are OK. However, I think 3. and 4. are inconsistent, and I think we should correct 4. to be similar to 3., using the relaxation timescale in equation (9) of Shen et al. For calibration, point 7 is very important. We can only do this for simulations that are in statistical steady-state.

yairchn commented 2 years ago

I think you are right about point 4. we should fix this. About 7 - I think they are all more or less run to steady state - no?

ilopezgp commented 2 years ago

I think the forcing is steady-state, but that need not imply that the state is. For example, if we have any simulation without clouds, surface heating cannot be compensated by cloud-top radiative cooling and the boundary layer would grow (similar to Soares, Nieuwstadt). If you compare different times between LES and SCM, you will get different results and bias your calibration process!

szy21 commented 2 years ago

Agreed we should fix 4.

For 7, yes right now all the GCM driven LES cases are run to the steady state. I think it depends on what we want to use for calibration at the end. I assume we would want to be able to calibrate all kinds of cases, so it would be good to not assume a steady state.

ilopezgp commented 2 years ago

I agree with @szy21 in that assuming steady-state can be detrimental in the future. A small fix that could go a long way is the following,

This setup is not perfect, but since we start from the same place and we are inputting the same energy (we input the average surface and radiative fluxes from LES), we should have very close statistics over 3 hours from LES and SCM. And of course, fix 4. This should work relatively well for non-stationary systems if there aren't very strong nonlinear interactions going on with the radiation. Even if there are, using the time-dependent radiative fluxes would not be better since those are coming from the LES cloud. I would say TBD for when we have RRTMG in TC.jl.

We can also test nudging and forcing with LES time-dependent data instead of the 6h mean and see what works best. This would affect the surface fluxes, radiative fluxes, and the profiles that we nudge to (which would be a function of time).

costachris commented 2 years ago

So it sounds like the immediate priorities are to a) Use an average 30 mins around t_end - 6 to initialize the SCM + run for 6 hours and b) fix 4.

And I agree 3 hours should be enough for spin-up based on what I've seen .

ilopezgp commented 2 years ago

After our meeting with Tapio: The plan forward is approved, pending revisiting the surface fluxes in the future (which Tapio would prefer to be fixed SST with interactive fluxes), and using RRTMG interactively.

yairchn commented 2 years ago

After our meeting with Tapio: The plan forward is approved, pending revisiting the surface fluxes in the future (which Tapio would prefer to be fixed SST with interactive fluxes), and using RRTMG interactively.

we could use the current coded 'SurfaceMoninObukhov' function (currently unused as GABLS is using its dry version) and have it ready before we use SurfaceFluxes.jl. I am happy to do that we myself

costachris commented 2 years ago

The SCM now uses a relaxation to LES profiles for theta and qt in the same manner as Zhaoyi's paper. Initial conditions for the SCM are the 1-hour LES mean around t_end - 6 hours, and the SCM simulation is run for 6 hours. Addressing points 1 & 4. #511

costachris commented 2 years ago

1298 nudges thetali, qt, U, and V to the GCM profile (initial LES profile).

Edit (Ignacio): Before, we were nudging to LES profiles. This change is important because the steady-state horizontal momentum equation requires a balance between the vertical gradient of SGS flux and the nudging tendency. Since the nudging tendency in LES is non-zero (i.e., the GCM and LES profiles of horizontal velocity do not match in the lower part of the boundary layer), we need the same non-zero term to attain the same balance as the LES (if our model were to be perfect).