Opened 17 months ago

Last modified 22 hours ago

#2353 assigned Task

HPC-08_Mueller_OSMOSIS_streamlining (previously ENHANCE-14_smueller_OSMOSIS_streamlining)

Reported by: acc Owned by: smueller
Priority: low Milestone: IMMERSE 2021
Component: ZDF Version: trunk
Severity: minor Keywords:
Cc: Branch review: pending
MP ready?: no Task progress: Unspecified

Commit History (41)

ChangesetAuthorTimeChangeLog
14816smueller2021-05-07T18:51:36+02:00

Slight rearrangement of the subroutine structure and removal of the halo regions from the majority of arrays in module zdfosm (ticket #2353)

14803smueller2021-05-06T21:01:51+02:00

Upgrade of ten local arrays to module arrays (ticket #2353)

14802smueller2021-05-06T19:58:34+02:00

Upgrade of a range of local arrays to module arrays, various adjustments to improve compliance with coding conventions, and removal of unused variables (ticket #2353)

14798smueller2021-05-06T13:09:44+02:00

Upgrade of a range of local arrays to module arrays and various adjustments to improve compliance with coding conventions (ticket #2353)

14785smueller2021-05-04T21:46:50+02:00

Upgrade of internal subroutines zdf_osm_zmld_horizontal_gradients, zdf_osm_osbl_state_fk, and zdf_osm_mle_parameters to module subroutines of module zdfosm (ticket #2353)

14783smueller2021-05-04T18:05:47+02:00

Upgrade of internal subroutines zdf_osm_pycnocline_thickness and zdf_osm_pycnocline_buoyancy_profiles to module subroutines of module zdfosm (ticket #2353)

14779smueller2021-05-04T12:21:30+02:00

Upgrade of internal subroutines zdf_osm_external_gradients, zdf_osm_calculate_dhdt, and zdf_osm_timestep_hbl to module subroutines of module zdfosm (ticket #2353)

14775smueller2021-04-30T13:27:48+02:00

Upgrade of internal subroutines zdf_osm_osbl_state and zdf_osm_diffusivity_viscosity to module subroutines of module zdfosm (ticket #2353)

14760smueller2021-04-28T11:03:37+02:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14755,14756,14759] (ticket #2353)

14758smueller2021-04-27T21:57:06+02:00

Upgrade of a range of local arrays to module arrays and removal of halo regions from a few local arrays (ticket #2353)

14750smueller2021-04-26T19:18:53+02:00

Upgrade of internal subroutine zdf_osm_velocity_rotation and a short section of subroutine zdf_osm to a streamlined generic procedure (ticket #2353)

14748smueller2021-04-26T13:46:22+02:00

Bugfix in subroutine zdf_osm of module zdfosm (ticket #2353)

14743smueller2021-04-23T16:27:56+02:00

Bugfix in subroutine zdf_osm_fgr_terms of module zdfosm (ticket #2353)

14734smueller2021-04-20T15:46:13+02:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14677,14678,14699,14704,14705] (ticket #2353)

14732smueller2021-04-19T19:11:53+02:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changeset [14647] (ticket #2353)

14729smueller2021-04-19T17:30:24+02:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14645,14646] (ticket #2353)

14728smueller2021-04-19T14:51:45+02:00

Bugfix in subroutine zdf_osm_fgr_terms of module zdfosm (ticket #2353)

14571smueller2021-03-02T21:18:11+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14406,14518,14521,14534,14539,14540] (ticket #2353)

14567smueller2021-03-02T12:26:22+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14520,14541] (ticket #2353)

14566smueller2021-03-02T11:42:20+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changeset [14516] (ticket #2353)

14565smueller2021-03-01T21:25:30+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14515,14519,14536] and completion of the transfer of changeset [14405] (ticket #2353)

14564smueller2021-03-01T20:12:52+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14410,14411] (ticket #2353)

14557smueller2021-03-01T13:20:08+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: minor bugfix and partial reversal of changeset [14305] (ticket #2353)

14556smueller2021-03-01T13:01:40+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14409,14517] (ticket #2353)

14555smueller2021-02-26T21:49:11+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changeset [14441] (ticket #2353)

14554smueller2021-02-26T20:30:58+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changesets [14405,14407,14408,14412,14514] (ticket #2353)

14551smueller2021-02-26T14:42:53+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changeset [14404] (ticket #2353)

14550smueller2021-02-26T14:11:06+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: subset of the bugfixes in changeset [14283] that have not previously been applied in the development branch associated with the task tracked by ticket #2353

14531smueller2021-02-22T21:45:54+01:00

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: reversal of a default parameter-value adjustment made in changeset [14270] (ticket #2353)

14529smueller2021-02-22T20:00:42+01:00

Transition of the development branch for action ENHANCE-14_smueller_OSMOSIS_streamlining (2020 WP) to a development branch for action HPC-08_Mueller_OSMOSIS_streamlining (2021 WP) (ticket #2353)

14316smueller2021-01-19T19:57:12+01:00

Upgrade of a section of subroutine zdf_osm to a streamlined module subroutine of module zdfosm (ticket #2353)

14305smueller2021-01-14T19:43:03+01:00

Reduction of memory usage by subroutine zdf_osm of module zdfosm (ticket #2353)

14280smueller2021-01-08T13:21:47+01:00

Upgrade of internal subroutine zdf_osm_vertical_average to a streamlined module subroutine of module zdfosm (ticket #2353)

14270smueller2021-01-06T10:42:01+01:00

Adoption of recently recommended default parameter values for the mixed-layer eddy parameterisation in the OSMOSIS ocean boundary layer scheme (ticket #2353)

14265smueller2021-01-05T18:58:30+01:00

Pinning of revision number in externals definitions (ticket #2353)

14264smueller2021-01-05T18:53:16+01:00

Adjustments of modifications made with changeset [14260] (ticket #2353)

14260smueller2021-01-05T14:35:55+01:00

Two bugfixes and complete initialisation of local arrays in internal subroutines of module subroutine zdf_osm (ticket #2353)

14149smueller2020-12-10T15:43:37+01:00

Addition of timer instructions to the subroutines of module zdfosm (ticket #2353)

14144smueller2020-12-10T11:59:59+01:00

Activation of the mixed-layer eddy parameterisation in the OSMOSIS ocean boundary layer scheme by default (ticket #2353)

14136smueller2020-12-08T20:14:28+01:00

Activation of the OSMOSIS ocean boundary layer scheme in the WED025 reference configuration (ticket #2353)

14126smueller2020-12-07T20:49:58+01:00

Inception of a development branch for action ENHANCE-14_smueller_OSMOSIS_streamlining (2020 WP), see ticket #2353

Change History (49)

comment:1 Changed 16 months ago by smueller

  • Description modified (diff)
  • Summary changed from PHYPRO-02_agn_OSMOSIS_underice to ENHANCE-14_smueller_OSMOSIS_streamlining

comment:2 Changed 16 months ago by smueller

  • Owner changed from agn to smueller
  • Status changed from new to assigned

comment:3 Changed 5 months ago by smueller

The OSMOSIS-related developments in branch source:/NEMO/branches/2019/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0@13858 (based on NEMO v4.0) have been ported with changesets [13867,13872] to a new development branch source:/NEMO/branches/2020/dev_r13787_OSMOSIS_IMMERSE/ based on source:/NEMO/trunk@13787.

Last edited 5 months ago by smueller (previous) (diff)

comment:4 Changed 5 months ago by smueller

A variant of the ORCA2_ICE_PISCES configuration of source:/NEMO/branches/2020/dev_r13787_OSMOSIS_IMMERSE@13900 with ln_zdftke=.false., ln_zdfosm=.true., and ln_zdfevd=.false. in namelist &namzdf passes the standard SETTE restartability and reproducibility tests. source:/NEMO/branches/2020/dev_r13787_OSMOSIS_IMMERSE/ has been merged back into the trunk (changesets [14043,14045]).

Last edited 5 months ago by smueller (previous) (diff)

comment:5 Changed 5 months ago by smueller

In 14126:

Inception of a development branch for action ENHANCE-14_smueller_OSMOSIS_streamlining (2020 WP), see ticket #2353

comment:6 Changed 5 months ago by smueller

In 14136:

Activation of the OSMOSIS ocean boundary layer scheme in the WED025 reference configuration (ticket #2353)

comment:7 Changed 5 months ago by smueller

In 14144:

Activation of the mixed-layer eddy parameterisation in the OSMOSIS ocean boundary layer scheme by default (ticket #2353)

comment:8 Changed 5 months ago by smueller

In 14149:

Addition of timer instructions to the subroutines of module zdfosm (ticket #2353)

comment:9 Changed 5 months ago by smueller

Changesets [14136,14144,14149] have been made to facilitate routine testing and profiling during code standardisation and optimisation. These changesets are planned to be reversed before integration of this development into the NEMO trunk.

comment:10 Changed 4 months ago by smueller

Using source:/NEMO/branches/2020/dev_r14122_ENHANCE-14_smueller_OSMOSIS_streamlining@14149 and standard compiler options, the SETTE WED025 reproducibility test fails; when compiled with a set of debug options, the model runs used for these tests crash.

comment:11 Changed 4 months ago by smueller

In 14260:

Two bugfixes and complete initialisation of local arrays in internal subroutines of module subroutine zdf_osm (ticket #2353)

comment:12 Changed 4 months ago by smueller

In 14264:

Adjustments of modifications made with changeset [14260] (ticket #2353)

comment:13 Changed 4 months ago by smueller

In 14265:

Pinning of revision number in externals definitions (ticket #2353)

comment:14 Changed 4 months ago by smueller

source:/NEMO/branches/2020/dev_r14122_ENHANCE-14_smueller_OSMOSIS_streamlining@14265 has passed the SETTE WED025 tests, both when compiled with standard and with debug compiler options.

comment:15 Changed 4 months ago by smueller

In 14270:

Adoption of recently recommended default parameter values for the mixed-layer eddy parameterisation in the OSMOSIS ocean boundary layer scheme (ticket #2353)

comment:16 Changed 4 months ago by smueller

In 14280:

Upgrade of internal subroutine zdf_osm_vertical_average to a streamlined module subroutine of module zdfosm (ticket #2353)

comment:17 Changed 4 months ago by smueller

In 14305:

Reduction of memory usage by subroutine zdf_osm of module zdfosm (ticket #2353)

comment:18 Changed 4 months ago by smueller

In 14316:

Upgrade of a section of subroutine zdf_osm to a streamlined module subroutine of module zdfosm (ticket #2353)

comment:19 Changed 3 months ago by smueller

  • Branch review changed from failed to pending
  • Component changed from DYN to ZDF
  • Description modified (diff)
  • Milestone changed from IMMERSE 2020 to IMMERSE 2021
  • Summary changed from ENHANCE-14_smueller_OSMOSIS_streamlining to HPC-08_Mueller_OSMOSIS_streamlining (previously ENHANCE-14_smueller_OSMOSIS_streamlining)

comment:20 Changed 2 months ago by smueller

In 14529:

Transition of the development branch for action ENHANCE-14_smueller_OSMOSIS_streamlining (2020 WP) to a development branch for action HPC-08_Mueller_OSMOSIS_streamlining (2021 WP) (ticket #2353)

comment:21 Changed 2 months ago by smueller

In 14531:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: reversal of a default parameter-value adjustment made in changeset [14270] (ticket #2353)

comment:22 Changed 2 months ago by smueller

In 14550:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: subset of the bugfixes in changeset [14283] that have not previously been applied in the development branch associated with the task tracked by ticket #2353

comment:23 Changed 2 months ago by smueller

In 14551:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changeset [14404] (ticket #2353)

comment:24 Changed 2 months ago by smueller

In 14554:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changesets [14405,14407,14408,14412,14514] (ticket #2353)

comment:25 Changed 2 months ago by smueller

In 14555:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: adoption of changeset [14441] (ticket #2353)

comment:26 Changed 2 months ago by smueller

In 14556:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14409,14517] (ticket #2353)

comment:27 Changed 2 months ago by smueller

In 14557:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: minor bugfix and partial reversal of changeset [14305] (ticket #2353)

comment:28 Changed 2 months ago by smueller

In 14564:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14410,14411] (ticket #2353)

comment:29 Changed 2 months ago by smueller

In 14565:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14515,14519,14536] and completion of the transfer of changeset [14405] (ticket #2353)

comment:30 Changed 2 months ago by smueller

In 14566:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changeset [14516] (ticket #2353)

comment:31 Changed 2 months ago by smueller

In 14567:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14520,14541] (ticket #2353)

comment:32 Changed 2 months ago by smueller

In 14571:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14406,14518,14521,14534,14539,14540] (ticket #2353)

comment:33 Changed 3 weeks ago by smueller

In 14728:

Bugfix in subroutine zdf_osm_fgr_terms of module zdfosm (ticket #2353)

comment:34 Changed 3 weeks ago by smueller

In 14729:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14645,14646] (ticket #2353)

comment:35 Changed 3 weeks ago by smueller

In 14732:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changeset [14647] (ticket #2353)

comment:36 Changed 3 weeks ago by smueller

In 14734:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14677,14678,14699,14704,14705] (ticket #2353)

comment:37 Changed 2 weeks ago by smueller

In 14743:

Bugfix in subroutine zdf_osm_fgr_terms of module zdfosm (ticket #2353)

comment:38 Changed 12 days ago by smueller

In 14748:

Bugfix in subroutine zdf_osm of module zdfosm (ticket #2353)

comment:39 Changed 12 days ago by smueller

In 14750:

Upgrade of internal subroutine zdf_osm_velocity_rotation and a short section of subroutine zdf_osm to a streamlined generic procedure (ticket #2353)

comment:40 Changed 11 days ago by smueller

In 14758:

Upgrade of a range of local arrays to module arrays and removal of halo regions from a few local arrays (ticket #2353)

comment:41 Changed 10 days ago by smueller

In 14760:

Synchronisation of the OSMOSIS boundary layer scheme with the version developed in branch /NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0: transfer of changesets [14755,14756,14759] (ticket #2353)

comment:42 Changed 8 days ago by smueller

In 14775:

Upgrade of internal subroutines zdf_osm_osbl_state and zdf_osm_diffusivity_viscosity to module subroutines of module zdfosm (ticket #2353)

comment:43 Changed 4 days ago by smueller

In 14779:

Upgrade of internal subroutines zdf_osm_external_gradients, zdf_osm_calculate_dhdt, and zdf_osm_timestep_hbl to module subroutines of module zdfosm (ticket #2353)

comment:44 Changed 4 days ago by smueller

In 14783:

Upgrade of internal subroutines zdf_osm_pycnocline_thickness and zdf_osm_pycnocline_buoyancy_profiles to module subroutines of module zdfosm (ticket #2353)

comment:45 Changed 4 days ago by smueller

In 14785:

Upgrade of internal subroutines zdf_osm_zmld_horizontal_gradients, zdf_osm_osbl_state_fk, and zdf_osm_mle_parameters to module subroutines of module zdfosm (ticket #2353)

comment:46 Changed 2 days ago by smueller

In 14798:

Upgrade of a range of local arrays to module arrays and various adjustments to improve compliance with coding conventions (ticket #2353)

comment:47 Changed 45 hours ago by smueller

In 14802:

Upgrade of a range of local arrays to module arrays, various adjustments to improve compliance with coding conventions, and removal of unused variables (ticket #2353)

comment:48 Changed 43 hours ago by smueller

In 14803:

Upgrade of ten local arrays to module arrays (ticket #2353)

comment:49 Changed 22 hours ago by smueller

In 14816:

Slight rearrangement of the subroutine structure and removal of the halo regions from the majority of arrays in module zdfosm (ticket #2353)

Note: See TracTickets for help on using tickets.