Changes between Version 6 and Version 7 of WorkingGroups/TOP/TOP-UserQuickGuide
- Timestamp:
- 2018-01-17T11:44:28+01:00 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WorkingGroups/TOP/TOP-UserQuickGuide
v6 v7 20 20 As an example, the user can refer to simplest configurations already available in the code GYRE_BFM or GYRE_PISCES. 21 21 22 Note that, since version 4.0, TOP interface core functionalities are activated by means of logical keys and all sub -modulepreprocessing macros from previous versions were removed.22 Note 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. 23 23 24 24 Here below the list of preprocessing keys that applies to the TOP interface (beside key_top): … … 34 34 key_trdtrc & key_trdmxl_trc : trend computation for tracers 35 35 36 [[BR]]37 38 36 == TOP synthetic Workflow == 39 37 A 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]]42 38 43 39 '''Model initialization (nemogcm.F90)''' … … 45 41 call to trc_init (trcini.F90) 46 42 47 43 ↳ call trc_nam (trcnam.F90) to initialize TOP tracers and run setting 48 44 49 ↳ call trc_ini_sms, to initialize all modules45 ↳ call trc_ini_sms, to initialize each submodule 50 46 51 47 ↳ call trc_ini_trp, to initialize transport for tracers 52 48 53 49 ↳ call trc_ice_ini, to initialize tracers in seaice 54 50 55 51 ↳ call trc_ini_state, read passive tracers from a restart or input data 56 52 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 60 54 61 55 '''Time marching procedure (OPA_SRC/stp.F90)''' … … 63 57 call to trc_stp.F90 (trcstp.F90) 64 58 65 59 ↳ call trc_sub_stp, averaging physical variables for sub-stepping 66 60 67 ↳ call trc_wri, call XIOS for output of data 61 ↳ call trc_wri, call XIOS for output of data 68 62 69 ↳ call trc_sms, compute BGC trends for all modules 63 ↳ call trc_sms, compute BGC trends for each submodule 70 64 71 65 ↳ call trc_sms_my_trc, includes also surface and coastal BCs trends 72 66 73 67 ↳ call trc_trp (TRP/trctrp.F90), compute physical trends 74 68 75 69 ↳ call trc_sbc, get trend due to surface concentration/dilution 76 70 77 71 ↳ call trc_adv, compute tracers advection 78 72 79 73 ↳ call to trc_ldf, compute tracers lateral diffusion 80 74 81 75 ↳ call to trc_zdf, vertical mixing and after tracer fields 82 76 83 ↳ call to trc_nxt, tracer fields at next time step 77 ↳ call to trc_nxt, tracer fields at next time step 84 78 85 79 ↳ call to trc_rad, Correct artificial negative concentrations 86 80 87 ↳ call trc_rst_wri, output tracers restart files 88 89 [[BR]] 81 ↳ call trc_rst_wri, output tracers restart files 90 82 91 83 == 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 === 86 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). Note that ## is used to refer to a number in an array field.