StatSVN - Directory branches/Ocean_skin/
Directory branches/Ocean_skin/
- Total Files:
- 2
- Deleted Files:
- 0
- Lines of Code:
- 810
[root]/branches/Ocean_skin
libf
(0 files, 0 lines)
phylmd
(13 files, 13612 lines)
Lines of Code
Developers
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
lguez | 5 (100.0%) | 1 (100.0%) | 0.2 |
Most Recent Commits
- lguez 2019-01-21 17:55 Rev.: 3434
-
Forgot to include makelmdz_fcm in previous commit.
0 lines of code changed in 2 files:
- branches/Ocean_skin: makelmdz_fcm (new)
- lguez 2019-01-18 19:29 Rev.: 3432
-
Move the call to config_ocean_skin out of !$OMP MASTER in procedure
conf_phys. Definition of jcool, jwarm and rain_effect must be done by
all threads.
Use keywords in call to bulk_flux in procedure surf_ocean, for clarity.
Define CPP_KEY IN_LMDZ in makelmdz_fcm. This could be useful for any
external code used with LMDZ.
Move the Ocean_skin folder out of the LMDZ tree. This is more
convenient and clearer because Ocean_skin stays under Git control for
now. So we do not declare a phylmd/Ocean_skin folder in
"bld.cfg". Instead, we use the option -ext_src of makelmdz_fcm.
1 lines of code changed in 1 file:
- branches/Ocean_skin: bld.cfg (+1 -2)
- lguez 2019-01-02 20:44 Rev.: 3429
-
Create subdirectory Ocean_skin in libf. For now, Ocean_skin is under
control of git, not subversion.
Add variable eps_w to common YOMCST.
For now, continue to read ocean skin parameters from a namelist in
config_ocean_skin.
The parameterisation is called from procedure surf_ocean.
Add two prognostic variables for the parameterisation: dt_ns and
ds_ns. Add eight diagnostic variables: t_int, s_int, dter, dser, tkt,
tks, rf, taur. The ten variables are only defined on ocean surface,
elsewhere they are set to nf90_fill_real. In pbl_surface, we can
initialize the eight diagnostic variables to nf90_fill_real before the
loop on sub-surfaces, but we need to keep the old values of dt_ns and
ds_ns as input of the parameterisation so we set dt_ns and ds_ns to
nf90_fill_real after the call to surf_ocean. Define ten corresponding
compressed variables in pbl_surface. Define ten corresponding NetCDF
output variables in phys_output_ctrlout_mod.
In procedure pbl_surface_newfrac, for an appearing ocean sub-surface,
dt_ns and ds_ns are set to 0. In phyetat0, also set initial dt_ns and
ds_ns to 0 if they are not in start file.
In procedure surf_ocean, for now, we use a constant specific latent
heat of vaporization, as elsewhere in LMDZ, and a constant bulk
salinity.
0 lines of code changed in 2 files:
- branches/Ocean_skin: bld.cfg (new)