LMDZ.MARS:
A FIRST VERSION WITH SCAVENGING
TRANSPARENT TO CASUAL USER
FOR WATER CYCLE FOLKS, SEE BELOW
[TN and AS solved conflicts due to r330 >> r357]
07/11/11 == JBM
Changed watercloud.F to call two separate routines,
simpleclouds.F or improvedclouds.F, which are a simplified and
full microphysical scheme for cloud formation, respectively.
Removed the tag called "improved" in watercloud.F, and added
another tag called "microphys" which is defined in callphys.F
instead. Changed routines: callkeys, inifis, physiq, watercloud.
Reimplemented the use of typical profiles of dust particle sizes
and CCNs in simpleclouds.F. Corrected the previously used
analytical CCN profile. Moved ccn_factor to simpleclouds.F,
which won't be used in the new microphysical scheme. Changed
routines: aeropacity, physiq, simpleclouds, watercloud.
Computed rdust at the end of callsedim instead of updatereffrad,
except at firstcall. Renamed rfall into rsedcloud and moved it
in simpleclouds. Moved nuice_sed to initracer.F and added it to
tracer.h. Changed routines: callsedim, physiq, tracer.h,
watercloud, initracer, simpleclouds, updatereffrad.
Added two tracers for the CCNs. Added the different tests in
initracer.F to make sure that, for example, microphys is not
used without doubleq, etc. Corrected an inconsistency in
callsedim.F, and changed the way r0 is updated. Changes
routines: callsedim, inifis, initracer, physiq, testphys1d,
tracer.h.
Added the ability to have a spatially variable density in
newsedim (same method as that used for the radius of
sedimentation). Required the addition of one input to newsedim,
which is the size of the density variable "rho". Changed
routines: callsedim, newsedim.
Added an output to aeropacity called "tauscaling", which is a
factor to convert dust_mass and dust_number to true quantities,
based on tauvis. Removed ccn and qdust from aeropacity, which
are obsolete now.
Wrote improvedcloud.F which includes all the microphysical
scheme, and connected it to the sedimentation scheme. Added and
changed routines: callsedim, physiq, growthrate, nuclea,
improvedclouds, initracer, watercloud, microphys.h.
07/11/11 == TN
Added CCN & dust tracers updates in physiq.F
Corrected a bug that can give negative CCN numbers, due to the
use of single precision values (only 6 decimals) whereas up to 10E+10
CCN can be formed or disappears...
Corrected physical bug that causes h2o_vap or h2o_ice
to be negative in improvedclouds.F.
Corrected physical bug that causes CCN & dust tracers
to be negative in improvedclouds.F when all ice sublimates and
releases dust
Added parameter contact mteta in callphys.def
Default value is still 0.95, see inifis.F
Changed tendancy computation for dust_number in improvedclouds.F
that was not the right one. Indeed, the scavenged dust_number tracer
is computed from the dust_mass one, and its tendancy before scavenging
must be taken into account to compute its scavenging's tendancy.
|