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.
user/gm/Misc.Items (diff) – NEMO

Changes between Version 3 and Version 4 of user/gm/Misc.Items


Ignore:
Timestamp:
2009-06-23T05:51:28+02:00 (15 years ago)
Author:
gm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user/gm/Misc.Items

    v3 v4  
    88Series of various improvements that have not been introduced in the schedule. [[BR]]  
    99  
     10 
     11 
     12---- 
     13== 0. Propose change in OPA_SRC directory == 
     14 
     15Create '''LBC''' = lateral Boundary condition     <== contains the following staff:  BDY, OBC, cla..., lbc lnk & mpp staff[[BR]] 
     16 
     17 
     18Create '''I2C''' = Interface to others Components     <== contains the following staff:  link to modules of other components that are require when they are not used (e.g. trcini.F90, trcstp.F90, sms.F90) ; the interface to AGRIF (agrif_opa_...F90) or its links if the assoicated routine are encapsulated into #if defined key_agrif.  [[BR]] 
     19  
     20NB: generalise the link strategy to the sea-ice and especially limsbc(_2) that should be put into LIM_SRC_2(_3) with a link in I2C[[BR]] 
     21 
     22NB: generalise the link strategy to the off-line tracers ![[BR]] 
     23 
     24 
     25authorise sub-directory in LBC, DIA... (i.e. modification of the scripts using /*/*.F90...)[[BR]] 
     26 
     27 
     28NB: FLO, TRD may be kept in the OPA_SRC, but for the Documentation I really prefer to move them in DIA[[BR]] 
     29 
     30 
     31{{{ 
     32 BDY                         ==>   LBC + revised the ocean interface especially in dynnxt.F90 
     33 DIA 
     34 DOM 
     35 DTA 
     36 DYN 
     37 FLO                         ==>   DIA ??? 
     38 IOM 
     39 LDF 
     40 OBC                         ==>   LBC 
     41 SBC 
     42 SOL 
     43 TRA 
     44 TRD                         ==>   DIA  ??? 
     45 ZDF 
     46agrif_opa_interp.F90         ==>   I2C 
     47agrif_opa_sponge.F90         ==>   I2C 
     48agrif_opa_update.F90         ==>   I2C 
     49cla.F90                      ==>   LBC + revision of cla CALL (no more in step but in divcur.F90) 
     50cla_div.F90                  ==>   LBC 
     51cla_dynspg.F90               ==>   LBC 
     52ctlopn.F90                   ==>   IOM  
     53daymod.F90                         put it in DOM ?  and rename it domday.F90 
     54eosbn2.F90                   ==>   TRA  
     55geo2ocean.F90                ==>   SBC   only used in SBC  
     56ice_oce.F90 
     57istate.F90                   ==>   DOM rename it dom_istate ? 
     58lbclnk.F90                   ==>   LBC  
     59lbcnfd.F90                   ==>   LBC 
     60lib_cray.f90                 ==>   SOL  may be suppressed soon (with IOM for output) 
     61lib_feti.F90                 ==>   SOL  obsolescence : to be suppressed 
     62lib_isml.f90                 ==>   SOL   when rigid-lid and FETI will be suppressed this can be also suppressed 
     63lib_mpp.F90                  ==>   LBC 
     64lib_print.f90                ==>   IOM 
     65model.f90 
     66module_example                     rename zzz_module_example (to be at the end of the list) ?  
     67mppini.F90                   ==>   LBC   merge of mppini and mppini2 ....  + Doc 
     68mppini_2.h90                 ==>   LBC 
     69oce.F90 
     70opa.F90 
     71par_EEL_R2.h90                     to be tranformed into a module ! 
     72par_EEL_R5.h90                     - idem - 
     73par_EEL_R6.h90                     - idem - 
     74par_GYRE.h90                       - idem - 
     75par_kind.F90 
     76par_oce.F90 
     77par_ORCA_R2.h90                    to be tranformed into a module !  and add par_ORCA_R1 and R12 cases 
     78par_ORCA_R4.h90                    - idem - 
     79par_ORCA_R05.h90                   - idem - 
     80par_ORCA_R025.h90                  - idem - 
     81phycst.F90 
     82prtctl.F90                   ==>   IOM  
     83restart.F90                  ==>   IOM  
     84sms.F90                      ==>   I2C 
     85step.F90 
     86stpctl.F90 
     87trc_oce.F90 
     88trcini.F90                   ==>   I2C 
     89trcstp.F90                   ==>   I2C 
     90vectopt_loop_substitute.h90 
     91}}} 
     92 
     93 
    1094---- 
    1195== 1. Time step management ==