Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Prescribing cloud variables before the radiation calculations

Hello,
I was wondering if anyone had experience in trying to prescribe :
1) cloud liquid water +
2) cloud ice +
3) cloud fraction
in CESM runs and output the consequent radiation effects.

What I mean to say is I only want to look at the radiation response of the model due to a given cloud fraction+ice+water distribution.

Should I consider changing these values at the point where they are calculated (eg: cloud fraction calculated in the cloud_fraction.F90 code)in the code ? Is that the best way?

But that might interfere with the mass balance/mass constraint requirements as the data I would use is be from somewhere else. Is there any way I could change these values right before they go into the radiation calculations so they affect only the radiation module ? I am trying to dig up where this might be but without any success so far.
If someone has already attempted to do this and could point me in the right direction that would be extremely helpful.

Thanks in advance,
-Parama
 
Hi,This is a follow up query to my previous post. So I have tried to use the prescribed ozone file as a template to make my own prescribed_cloud file and build the model with that. But when I try to check whether this works by outputting the new cloud variable, the output does not match the input.I feel the problem may be in the advance subroutine in the prescribed_cloud file. The file I am reading in for prescribed cloud has monthly average values (12) which mimics a climatological average file. The file type is CYCLICAL and the cycle year is 2000. So the date in my file goes like : 20000115, 20000215, .... and so on. For the time variable I just copied the scheme in prescribed ozone file, i.e. no of days from 1850.I tried runs from 00010101 and also 20000101 but in neither case am I able to get the output as desired.Incidentally the outfld call goes out in the trace advance subroutine which makes me more suspicious about this module being the culprit.The variable which stores the read in value is a new variable introduced by me (cmip_cloud) so there is no chance that the program may be changing its value anywhere else which makes it weirder as to why the value might change.Could anyone please help me out,Thanks,-Parama
 
Top