New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
WorkingGroups/TOP/TOP-UserQuickGuide (diff) – NEMO

Changes between Version 6 and Version 7 of WorkingGroups/TOP/TOP-UserQuickGuide


Ignore:
Timestamp:
2018-01-17T11:44:28+01:00 (6 years ago)
Author:
lovato
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WorkingGroups/TOP/TOP-UserQuickGuide

    v6 v7  
    2020As an example, the user can refer to simplest configurations already available in the code GYRE_BFM or GYRE_PISCES. 
    2121 
    22 Note that, since version 4.0, TOP interface core functionalities are activated by means of logical keys and all sub-module preprocessing macros from previous versions were removed. 
     22Note that, since version 4.0, TOP interface core functionalities are activated by means of logical keys and all submodules preprocessing macros from previous versions were removed. 
    2323 
    2424Here below the list of preprocessing keys that applies to the TOP interface (beside key_top): 
     
    3434key_trdtrc & key_trdmxl_trc : trend computation for tracers 
    3535 
    36 [[BR]] 
    37  
    3836== TOP synthetic Workflow == 
    3937A synthetic description of the TOP interface workflow is given below to summarize the steps involved in the computation of biogeochemical and physical trends and their time integration and outputs, by reporting also the principal Fortran subroutine herein involved. 
    40  
    41 [[BR]] 
    4238 
    4339'''Model initialization (nemogcm.F90)''' 
     
    4541call to trc_init (trcini.F90) 
    4642 
    47         ↳ call trc_nam (trcnam.F90) to initialize TOP tracers and run setting 
     43  ↳ call trc_nam (trcnam.F90) to initialize TOP tracers and run setting 
    4844 
    49         ↳ call trc_ini_sms, to initialize all modules  
     45  ↳ call trc_ini_sms, to initialize each submodule 
    5046 
    51         ↳ call trc_ini_trp, to initialize transport for tracers 
     47  ↳ call trc_ini_trp, to initialize transport for tracers 
    5248 
    53         ↳ call trc_ice_ini, to initialize tracers in seaice 
     49  ↳ call trc_ice_ini, to initialize tracers in seaice 
    5450 
    55         ↳ call trc_ini_state, read passive tracers from a restart or input data 
     51  ↳ call trc_ini_state, read passive tracers from a restart or input data 
    5652 
    57         ↳ call trc_sub_ini, setup substepping if nn_dttrc /= 1 
    58  
    59 [[BR]] 
     53  ↳ call trc_sub_ini, setup substepping if nn_dttrc /= 1 
    6054 
    6155'''Time marching procedure (OPA_SRC/stp.F90)''' 
     
    6357call to trc_stp.F90 (trcstp.F90) 
    6458 
    65         ↳ call trc_sub_stp, averaging physical variables for sub-stepping 
     59  ↳ call trc_sub_stp, averaging physical variables for sub-stepping 
    6660 
    67         ↳ call trc_wri, call XIOS for output of data  
     61  ↳ call trc_wri, call XIOS for output of data 
    6862 
    69         ↳ call trc_sms, compute BGC trends for all modules 
     63  ↳ call trc_sms, compute BGC trends for each submodule 
    7064 
    71         ↳ call trc_sms_my_trc, includes also surface and coastal BCs trends 
     65  ↳ call trc_sms_my_trc, includes also surface and coastal BCs trends 
    7266 
    73         ↳ call trc_trp (TRP/trctrp.F90), compute physical trends 
     67  ↳ call trc_trp (TRP/trctrp.F90), compute physical trends 
    7468 
    75         ↳ call trc_sbc, get trend due to surface concentration/dilution 
     69  ↳ call trc_sbc, get trend due to surface concentration/dilution 
    7670 
    77         ↳ call trc_adv, compute tracers advection 
     71  ↳ call trc_adv, compute tracers advection 
    7872 
    79                         ↳ call to trc_ldf, compute tracers lateral diffusion 
     73  ↳ call to trc_ldf, compute tracers lateral diffusion 
    8074 
    81                         ↳ call to trc_zdf, vertical mixing and after tracer fields 
     75  ↳ call to trc_zdf, vertical mixing and after tracer fields 
    8276 
    83                         ↳ call to trc_nxt, tracer fields at next time step     
     77  ↳ call to trc_nxt, tracer fields at next time step 
    8478 
    85                         ↳ call to trc_rad, Correct artificial negative concentrations 
     79  ↳ call to trc_rad, Correct artificial negative concentrations 
    8680 
    87         ↳ call trc_rst_wri, output tracers restart files 
    88  
    89 [[BR]] 
     81  ↳ call trc_rst_wri, output tracers restart files 
    9082 
    9183== TOP namelist Walkthrough == 
    92 Here below are listed the features/options of the TOP interface accessible through the '''namelist_top_ref''' and modifiable by means of '''namelist_top_cfg''' (as for NEMO physical ones). 
     84 
     85=== namelist_top === 
     86Here below are listed the features/options of the TOP interface accessible through the namelist_top_ref and modifiable by means of namelist_top_cfg (as for NEMO physical ones). Note that ## is used to refer to a number in an array field.