June 2020 Commit Log

Number of Commits:
39
Number of Active Developers:
6
oboucher 2020-06-30 21:27 Rev.: 3742

adding some VolMIP diagnotics which can be activated manually by decommenting the relevant lines when ok_volcan=y

4 lines of code changed in 1 file:

oboucher 2020-06-30 21:17 Rev.: 3741

correcting some mistakes in some VolMIP diagnostics

2 lines of code changed in 1 file:

lguez 2020-06-30 21:14 Rev.: 3740

Send delta temperature to the ocean

The grid of Nemo is finer than the grid of LMDZ. So LMDZ receives from
Oasis a spatial average of bulk SST. If we send to Nemo the interface
temperature computed by LMDZ, it is regridded as a step function
by Oasis and, in Nemo, the difference between bulk SST and interface
temperature has spatial oscillations. To avoid this, we send to Nemo
the difference between bulk SST and interface temperature computed by
LMDZ, instead of the interface temperature.

So, in module `cpl_mod`, rename `cpl_t_int` to `cpl_delta_temp`,
`cpl_t_int_2D` to `cpl_delta_temp_2D`. In module oasis, rename
`ids_t_int` to `ids_delta_temp`. Change
`infosend(ids_delta_temp)%name` to "CODTEMP".

In procedure `cpl_send_ocean_fields`, rename dummy argument
`t_int` to `tsurf_in` just for clarity, because this argument is
passed also when `activate_ocean_skin /= 2`. Add dummy argument
`sst_nff`. We cannot just replace dummy argument `t_int` by a dummy
argument that would receive `tsurf_in - sst_nff` because `sst_nff` is
not defined when `activate_ocean_skin == 0`.

In procedure `ocean_cpl_noice`, add dummy argument `sst_nff`.

As for interface salinity, we have to send delta temperature from the
previous time step. So we have to transform `sst_nff` into a state
variable. So move `sst_nff` from module `phys_output_var_mod` to
module `phys_state_var_mod`. Define `ysst_nff` in procedure
`pbl_surface` before the call to `surf_ocean`. Choose a value of
`sst_nff` for an appearing ocean fraction. Read `sst_nff` in procedure
phyetat0, write it in procedure phyredem. Change the intent of dummy argument
`sst_nff` in procedure `surf_ocean` to inout.

86 lines of code changed in 10 files:

adurocher 2020-06-30 17:55 Rev.: 3739

Fixed dict_mod for GCC 4.8

5 lines of code changed in 5 files:

adurocher 2020-06-30 15:08 Rev.: 3738

Fixed missing contiguous in cv3a_compress.f90

3 lines of code changed in 1 file:

idelkadi 2020-06-24 18:27 Rev.: 3734

Updating xml file in order to run simulations with Cospv2 by default in the LMDZ-COSP branche

0 lines of code changed in 8 files:

idelkadi 2020-06-23 18:54 Rev.: 3732

Debugging COSP for simulators Calipso, Parasol, Cloudsat

1 lines of code changed in 4 files:

idelkadi 2020-06-23 10:06 Rev.: 3731

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

147 lines of code changed in 1 file:

idelkadi 2020-06-23 09:51 Rev.: 3730

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

0 lines of code changed in 2 files:

idelkadi 2020-06-18 12:33 Rev.: 3729

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

2 lines of code changed in 1 file:

idelkadi 2020-06-18 12:32 Rev.: 3728

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

0 lines of code changed in 2 files:

idelkadi 2020-06-18 11:31

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

16 lines of code changed in 3 files:

idelkadi 2020-06-18 10:44 Rev.: 3723

Debugging COSP v2 for simulators Calipso, Parasol, Cloudsat

251 lines of code changed in 4 files:

idelkadi 2020-06-18 10:42 Rev.: 3722

Debugging COSP v2 for simulators Calipso, Parasol, Coudsat

49 lines of code changed in 3 files:

acaubel 2020-06-16 11:29 Rev.: 3721

Removed axis definition of spectband and axis_lat which were written twice.

0 lines of code changed in 2 files:

lguez 2020-06-13 00:23 Rev.: 3720

Output bulk sea surface salinity

Output bulk sea surface salinity when `activate_ocean_skin` >= 1. So
add variable sss in module `phys_output_var_mod`. In procedure
`surf_ocean`, promote sss from local variable to dummy argument.

26 lines of code changed in 5 files:

lguez 2020-06-12 21:31 Rev.: 3719

Change name and meaning of `t_int` to `sst_nff`

Rename variable `t_int` of module `phys_output_var_mod` to
`sst_nff`. Rename local variable `yt_int` of `pbl_surface` to
`ysst_nff`. Rename type `o_t_int` of module `phys_output_ctrlout_mod`
to `o_sst_nff`. In procedure `phys_output_write`, write `sst_nff` if
`activate_ocean_skin` >= 1, while `t_int` was written only for
`activate_ocean_skin` == 1.

In procedure `surf_ocean`, rename dummy argument `t_int` to
`sst_nff`. Create local variable `t_int`. Set `sst_nff` to `t_int` or
`tsurf_new` depending on `activate_ocean_skin`.

Motivation: we want to output the bulk SST if `activate_ocean_skin`
== 2. Before this revision, the bulk SST in variable `tsurf_new` in
procedure `surf_ocean` was overwritten with interface temperature and
lost. We already had two output variables for SST: `t_int` and
`ftsol`, containing the same values if `activate_ocean_skin`
== 2. Instead of creating a third variable for bulk SST, change the
name and meaning of `t_int` to `sst_nff`, the SST not used to compute
surface fluxes. That is either the interface temperature or the bulk
SST depending on `activate_ocean_skin`. The SST used to compute
surface fluxes is always ftsol, meaning either the interface
temperature or the bulk SST depending on `activate_ocean_skin`.

35 lines of code changed in 5 files:

adurocher 2020-06-11 11:09 Rev.: 3717

cv3p_mixing_new : VLAs removed from block construct (intel 19 bug)

Intel compiler 19 crashes (internal compiler error) when VLA (variable length arrays) are used within `block` constructs

1 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3716

cv3p_mixing_new : modify loops to vectorize math calls

Some local variables have been moved to `block` constructs to be sure there is no dependencies between loops/iterations.
This might (will) create issues with older intel compilers

141 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3715

cv3p_mixing_new : change array temporaries into scalars

with reordered loops, some array temporaries are no longer necessary.
cv3p_mixing_new generates different results than
cv3p_mixing_old with `-fp-model fast` but not with `-fp-model precise`

177 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3714

cv3p_mixing_new : Removed lwork

104 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3713

cv3p_mixing_new : swap loops in first part of function

79 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3712

cv3p_mixing_new : swap loops ij and i

195 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3711

cv3p_mixing_new : merge some loops

155 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3710

cv3p_mixing_new : swapped loops ij and j

183 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3709

Add cv3p_mixing_new for optimization

1257 lines of code changed in 3 files:

adurocher 2020-06-11 11:09 Rev.: 3708

Optimization in cv3_tracer

0 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3707

New generic implementation for compression

524 lines of code changed in 5 files:

adurocher 2020-06-11 11:09 Rev.: 3708

Optimization in cv3_tracer

0 lines of code changed in 1 file:

adurocher 2020-06-11 11:09 Rev.: 3707

New generic implementation for compression

0 lines of code changed in 2 files:

adurocher 2020-06-11 11:09 Rev.: 3706

Added timers for physiq and display physic profiling

224 lines of code changed in 4 files:

adurocher 2020-06-11 11:09 Rev.: 3705

Added new hashtable module

422 lines of code changed in 7 files:

adurocher 2020-06-11 11:09 Rev.: 3706

Added timers for physiq and display physic profiling

0 lines of code changed in 3 files:

adurocher 2020-06-11 11:09 Rev.: 3704

Fixed compilation script : return non-zero on error, delete lock file

0 lines of code changed in 4 files:

adurocher 2020-06-11 11:01 Rev.: 3703

Fixed compilation errors

- Fixed some OpenMP syntax errors for scorep
- Fix issues with ifort -check all -warn all -O0

0 lines of code changed in 20 files:

oboucher 2020-06-08 18:20 Rev.: 3702

Shorten variable names and make polynom calculation faster for onshort/offshore wind capacity factors

8 lines of code changed in 3 files:

acaubel 2020-06-08 11:24 Rev.: 3699

- Modified to be used with ICOLMDZ confifuration.

4 lines of code changed in 1 file:

fhourdin 2020-06-03 18:15 Rev.: 3693

Corrections on the standard SCM format.
Fredho

30 lines of code changed in 1 file:

oboucher 2020-06-02 16:57 Rev.: 3692

correcting the missing_val for wind100m diagnostic and its impact on load factors for windmills

5 lines of code changed in 1 file:

May 2020 »

Generated by StatSVN 0.7.0