Description
In idealized-moist-phys.F90 the first call to cloud_simple uses temp_2m, but this is not calculated until surface_flux is called much later. This means the temp_2m values used by simcloud on the first timestep of each restart are erroneous.
To fix this, we'll need to think about how to calculate temp_2m before cloud_simple is called for the first time.
Description
In idealized-moist-phys.F90 the first call to cloud_simple uses temp_2m, but this is not calculated until surface_flux is called much later. This means the temp_2m values used by simcloud on the first timestep of each restart are erroneous.
To fix this, we'll need to think about how to calculate temp_2m before cloud_simple is called for the first time.