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.
Changeset 15304 – NEMO

Changeset 15304


Ignore:
Timestamp:
2021-09-30T16:51:27+02:00 (3 years ago)
Author:
jpalmier
Message:

MO system don't like externals....
have to adapt.

Location:
NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/OCE/ICB/icbrst.F90

    r14075 r15304  
    210210         IF( cl_path(LEN_TRIM(cl_path):) /= '/' ) cl_path = TRIM(cl_path) // '/' 
    211211         WRITE(cl_kt, '(i8.8)') kt 
    212          cl_filename = TRIM(cexper)//"_icebergs_"//cl_kt//"_restart" 
     212         cl_filename = TRIM(cexper)//"_"//cl_kt//"_restart_icebergs" 
    213213         IF( lk_mpp ) THEN 
    214214            idg = MAX( INT(LOG10(REAL(MAX(1,jpnij-1),wp))) + 1, 4 )          ! how many digits to we need to write? min=4, max=9 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/OCE/SBC/sbcblk.F90

    r14075 r15304  
    4040   USE fldread        ! read input fields 
    4141   USE sbc_oce        ! Surface boundary condition: ocean fields 
     42   USE sbcapr  , ONLY : apr      ! sea surface pressure (Pa --  N m-2 ) -- JPALM 
    4243   USE cyclone        ! Cyclone 10m wind form trac of cyclone centres 
    4344   USE sbcdcy         ! surface boundary condition: diurnal cycle 
     
    145146      !!             ***  ROUTINE sbc_blk_alloc *** 
    146147      !!------------------------------------------------------------------- 
    147       ALLOCATE( Cd_atm (jpi,jpj), Ch_atm (jpi,jpj), Ce_atm (jpi,jpj), t_zu(jpi,jpj), q_zu(jpi,jpj), & 
    148          &      cdn_oce(jpi,jpj), chn_oce(jpi,jpj), cen_oce(jpi,jpj), STAT=sbc_blk_alloc ) 
     148      IF( .NOT. ln_apr_dyn ) THEN 
     149         ALLOCATE( Cd_atm (jpi,jpj), Ch_atm (jpi,jpj), Ce_atm (jpi,jpj), t_zu(jpi,jpj), q_zu(jpi,jpj), & 
     150            &      cdn_oce(jpi,jpj), chn_oce(jpi,jpj), cen_oce(jpi,jpj),        & 
     151            &      apr(jpi,jpj), STAT=sbc_blk_alloc ) 
     152      ELSE 
     153         ALLOCATE( Cd_atm (jpi,jpj), Ch_atm (jpi,jpj), Ce_atm (jpi,jpj), t_zu(jpi,jpj), q_zu(jpi,jpj), & 
     154            &      cdn_oce(jpi,jpj), chn_oce(jpi,jpj), cen_oce(jpi,jpj), STAT=sbc_blk_alloc ) 
     155      ENDIF 
    149156      ! 
    150157      CALL mpp_sum ( 'sbcblk', sbc_blk_alloc ) 
     
    335342      !                                            ! compute the surface ocean fluxes using bulk formulea 
    336343      IF( MOD( kt - 1, nn_fsbc ) == 0 )   CALL blk_oce( kt, sf, sst_m, ssu_m, ssv_m ) 
     344      IF( MOD( kt - 1, nn_fsbc ) == 0 )   apr(:,:) = sf(jp_slp)%fnow(:,:,1) 
    337345 
    338346#if defined key_cice 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/OCE/SBC/sbccpl.F90

    r14075 r15304  
    3737   USE sbcrnf  , ONLY : l_rnfcpl 
    3838   USE sbcisf  , ONLY : l_isfcpl 
     39   USE par_trc , ONLY : ln_medusa 
    3940#if defined key_cice 
    4041   USE ice_domain_size, only: ncat 
     
    4849   USE lib_mpp        ! distribued memory computing library 
    4950   USE lbclnk         ! ocean lateral boundary conditions (or mpp link) 
     51   USE sms_medusa, ONLY: CO2Flux_out_cpl, DMS_out_cpl, chloro_out_cpl, PCO2a_in_cpl, Dust_in_cpl 
    5052 
    5153#if defined key_oasis3  
     
    120122   INTEGER, PARAMETER ::   jpr_tauwy  = 56   ! y component of the ocean stress from waves 
    121123   INTEGER, PARAMETER ::   jpr_ts_ice = 57   ! Sea ice surface temp 
    122  
    123    INTEGER, PARAMETER ::   jprcv      = 57   ! total number of fields received   
     124   INTEGER, PARAMETER ::   jpr_atm_pco2 = 58 ! Incoming atm pCO2 flux 
     125   INTEGER, PARAMETER ::   jpr_atm_dust = 59 ! Incoming atm aggregate dust 
     126 
     127   INTEGER, PARAMETER ::   jprcv      = 59   ! total number of fields received   
    124128 
    125129   INTEGER, PARAMETER ::   jps_fice   =  1   ! ice fraction sent to the atmosphere 
     
    161165   INTEGER, PARAMETER ::   jps_sstfrz = 37   ! sea surface freezing temperature 
    162166   INTEGER, PARAMETER ::   jps_ttilyr = 38   ! sea ice top layer temp 
    163  
    164    INTEGER, PARAMETER ::   jpsnd      = 38   ! total number of fields sent  
     167   INTEGER, PARAMETER ::   jps_bio_co2 = 39    ! MEDUSA air-sea CO2 flux 
     168   INTEGER, PARAMETER ::   jps_bio_dms = 40    ! MEDUSA DMS surface concentration 
     169   INTEGER, PARAMETER ::   jps_bio_chloro = 41 ! MEDUSA chlorophyll surface concentration 
     170 
     171   INTEGER, PARAMETER ::   jpsnd      = 41   ! total number of fields sent  
    165172 
    166173#if ! defined key_oasis3  
     
    184191      &             sn_snd_thick1, sn_snd_cond, sn_snd_mpnd , sn_snd_sstfrz, sn_snd_ttilyr 
    185192   !                                   ! Received from the atmosphere 
     193   TYPE(FLD_C) ::   sn_snd_bio_co2, sn_snd_bio_dms, sn_snd_bio_chloro 
    186194   TYPE(FLD_C) ::   sn_rcv_w10m, sn_rcv_taumod, sn_rcv_tau, sn_rcv_tauw, sn_rcv_dqnsdt, sn_rcv_qsr,  & 
    187195      &             sn_rcv_qns , sn_rcv_emp   , sn_rcv_rnf, sn_rcv_ts_ice 
    188196   TYPE(FLD_C) ::   sn_rcv_cal, sn_rcv_iceflx, sn_rcv_co2, sn_rcv_mslp, sn_rcv_icb, sn_rcv_isf 
     197   TYPE(FLD_C) ::   sn_rcv_atm_pco2, sn_rcv_atm_dust 
    189198   ! Send to waves  
    190199   TYPE(FLD_C) ::   sn_snd_ifrac, sn_snd_crtw, sn_snd_wlev  
     
    278287         &                  sn_rcv_icb   , sn_rcv_isf   , sn_rcv_wfreq, sn_rcv_tauw  ,                 & 
    279288         &                  sn_rcv_ts_ice 
     289                                                                !  Add MEDUSA related fields to namelist 
     290      NAMELIST/namsbc_cpl/  sn_snd_bio_co2 , sn_snd_bio_dms, sn_snd_bio_chloro,                        & 
     291         &                  sn_rcv_atm_pco2, sn_rcv_atm_dust 
     292 
    280293      !!--------------------------------------------------------------------- 
    281294      ! 
     
    341354         WRITE(numout,*)'                      - orientation   = ', sn_snd_crt%clvor 
    342355         WRITE(numout,*)'                      - mesh          = ', sn_snd_crt%clvgrd 
     356         WRITE(numout,*)'      bio co2 flux                    = ', TRIM(sn_snd_bio_co2%cldes),' (', TRIM(sn_snd_bio_co2%clcat), ')' 
     357         WRITE(numout,*)'      bio dms flux                    = ', TRIM(sn_snd_bio_dms%cldes),' (', TRIM(sn_snd_bio_dms%clcat), ')' 
     358         WRITE(numout,*)'      bio dms chlorophyll             = ', TRIM(sn_snd_bio_chloro%cldes), ' (', TRIM(sn_snd_bio_chloro%clcat), ')' 
    343359         WRITE(numout,*)'      oce co2 flux                    = ', TRIM(sn_snd_co2%cldes   ), ' (', TRIM(sn_snd_co2%clcat   ), ')' 
    344360         WRITE(numout,*)'      ice effective conductivity      = ', TRIM(sn_snd_cond%cldes  ), ' (', TRIM(sn_snd_cond%clcat  ), ')' 
     
    348364         WRITE(numout,*)'      mean sea level pressure         = ', TRIM(sn_rcv_mslp%cldes  ), ' (', TRIM(sn_rcv_mslp%clcat  ), ')'  
    349365         WRITE(numout,*)'      surface current to waves        = ', TRIM(sn_snd_crtw%cldes  ), ' (', TRIM(sn_snd_crtw%clcat  ), ')'  
     366         WRITE(numout,*)'      atm pco2                        = ', TRIM(sn_rcv_atm_pco2%cldes),'(', TRIM(sn_rcv_atm_pco2%clcat   ), ')' 
     367         WRITE(numout,*)'      atm dust                        = ', TRIM(sn_rcv_atm_dust%cldes),'(', TRIM(sn_rcv_atm_dust%clcat),')' 
    350368         WRITE(numout,*)'                      - referential   = ', sn_snd_crtw%clvref  
    351369         WRITE(numout,*)'                      - orientation   = ', sn_snd_crtw%clvor  
     
    569587         IF(lwp) WRITE(numout,*) 
    570588      ENDIF 
     589      !                                                      ! --------------------------------------- ! 
     590      !                                                      ! Incoming CO2 and DUST fluxes for MEDUSA ! 
     591      !                                                      ! --------------------------------------- ! 
     592      srcv(jpr_atm_pco2)%clname = 'OATMPCO2' 
     593      IF (TRIM(sn_rcv_atm_pco2%cldes) == 'medusa') THEN 
     594        srcv(jpr_atm_pco2)%laction = .TRUE. 
     595      END IF 
     596 
     597      srcv(jpr_atm_dust)%clname = 'OATMDUST' 
     598      IF (TRIM(sn_rcv_atm_dust%cldes) == 'medusa')  THEN 
     599        srcv(jpr_atm_dust)%laction = .TRUE. 
     600      END IF 
    571601      ! 
    572602      !                                                      ! ------------------------- !  
     
    928958      ssnd(jps_co2)%clname = 'O_CO2FLX' ;  IF( TRIM(sn_snd_co2%cldes) == 'coupled' )    ssnd(jps_co2 )%laction = .TRUE. 
    929959      !  
     960      !                                                      ! ------------------------- ! 
     961      !                                                      !   MEDUSA output fields    ! 
     962      !                                                      ! ------------------------- ! 
     963      ! Surface dimethyl sulphide from Medusa 
     964      ssnd(jps_bio_dms)%clname = 'OBioDMS' 
     965      IF( TRIM(sn_snd_bio_dms%cldes) == 'medusa' )    ssnd(jps_bio_dms )%laction = .TRUE. 
     966 
     967      ! Surface CO2 flux from Medusa 
     968      ssnd(jps_bio_co2)%clname = 'OBioCO2' 
     969      IF( TRIM(sn_snd_bio_co2%cldes) == 'medusa' )    ssnd(jps_bio_co2 )%laction = .TRUE. 
     970 
     971      ! Surface chlorophyll from Medusa 
     972      ssnd(jps_bio_chloro)%clname = 'OBioChlo' 
     973      IF( TRIM(sn_snd_bio_chloro%cldes) == 'medusa' ) ssnd(jps_bio_chloro )%laction = .TRUE. 
     974      ! 
    930975      !                                                      ! ------------------------- !  
    931976      !                                                      ! Sea surface freezing temp !  
     
    16941739      CASE( 'none'      )       ! Not available as for now: needs additional coding below when computing zevap_oce  
    16951740      !                         ! since fields received are not defined with none option 
    1696          CALL ctl_stop( 'STOP', 'sbccpl/sbc_cpl_ice_flx: some fields are not defined. Change sn_rcv_emp value in namelist namsbc_cpl' ) 
     1741         CALL ctl_stop('STOP', 'sbccpl/sbc_cpl_ice_flx: some fields are not defined. Change sn_rcv_emp value in namelist namsbc_cpl') 
    16971742      END SELECT 
    16981743 
     
    20292074      CASE( 'none'      )       ! Not available as for now: needs additional coding   
    20302075      !                         ! since fields received, here zqsr_tot,  are not defined with none option 
    2031          CALL ctl_stop( 'STOP', 'sbccpl/sbc_cpl_ice_flx: some fields are not defined. Change sn_rcv_qsr value in namelist namsbc_cpl' ) 
     2076         CALL ctl_stop('STOP', 'sbccpl/sbc_cpl_ice_flx: some fields are not defined. Change sn_rcv_qsr value in namelist namsbc_cpl') 
    20322077      END SELECT 
    20332078      IF( ln_dm2dc .AND. ln_cpl ) THEN   ! modify qsr to include the diurnal cycle 
     
    24522497         CALL cpl_snd( jps_co2, isec, RESHAPE ( ztmp1, (/jpi,jpj,1/) ) , info )  
    24532498      ENDIF  
     2499      ! 
     2500      IF (ln_medusa) THEN 
     2501      !                                                      ! ---------------------------------------------- ! 
     2502      !                                                      !  CO2 flux, DMS and chlorophyll from MEDUSA     ! 
     2503      !                                                      ! ---------------------------------------------- ! 
     2504         IF ( ssnd(jps_bio_co2)%laction ) THEN 
     2505            CALL cpl_snd( jps_bio_co2, isec, RESHAPE( CO2Flux_out_cpl, (/jpi,jpj,1/) ), info ) 
     2506         ENDIF 
     2507 
     2508         IF ( ssnd(jps_bio_dms)%laction )  THEN 
     2509            CALL cpl_snd( jps_bio_dms, isec, RESHAPE( DMS_out_cpl, (/jpi,jpj,1/) ), info ) 
     2510         ENDIF 
     2511 
     2512         IF ( ssnd(jps_bio_chloro)%laction )  THEN 
     2513            CALL cpl_snd( jps_bio_chloro, isec, RESHAPE( chloro_out_cpl, (/jpi,jpj,1/) ), info ) 
     2514         ENDIF 
     2515      ENDIF 
    24542516      ! 
    24552517      !                                                      ! ------------------------- ! 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/par_trc.F90

    r14075 r15304  
    1111   USE par_kind          ! kind parameters 
    1212   USE par_pisces        ! PISCES model  parameters 
     13   USE par_medusa        ! MEDUSA model  parameters 
    1314   USE par_cfc           ! CFCs  tracers parameters 
    1415   USE par_c14           ! C14 tracer    parameters 
     
    3132 
    3233   LOGICAL, PUBLIC             :: ln_pisces       !: PISCES flag  
     34   LOGICAL, PUBLIC             :: ln_medusa       !: MEDUSA flag  
    3335   LOGICAL, PUBLIC             :: ln_age          !: AGE flag  
    3436   LOGICAL, PUBLIC             :: ln_cfc11        !: CFC11 flag  
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcice.F90

    r14075 r15304  
    1616   USE trcice_cfc     ! CFC      initialisation 
    1717   USE trcice_pisces  ! PISCES   initialisation 
     18   USE trcice_medusa  ! MEDUSA   initialisation 
    1819   USE trcice_c14     ! C14 bomb initialisation 
    1920   USE trcice_age     ! AGE      initialisation 
     
    2728   !!---------------------------------------------------------------------- 
    2829   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    29    !! $Id$ 
     30   !! $Id: trcice.F90 11536 2019-09-11 13:54:18Z smasson $  
    3031   !! Software governed by the CeCILL license (see ./LICENSE) 
    3132   !!---------------------------------------------------------------------- 
     
    5455      IF ( nn_ice_tr == 1 ) THEN 
    5556         IF( ln_pisces  )    CALL trc_ice_ini_pisces       ! PISCES  bio-model 
     57         IF( ln_medusa  )    CALL trc_ice_ini_medusa       ! MEDUSA  bio-model 
    5658         IF( ll_cfc     )    CALL trc_ice_ini_cfc          ! CFC     tracers 
    5759         IF( ln_c14     )    CALL trc_ice_ini_c14          ! C14     tracer 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcini.F90

    r14075 r15304  
    3434   !!---------------------------------------------------------------------- 
    3535   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    36    !! $Id$ 
     36   !! $Id: trcini.F90 12841 2020-05-01 10:52:40Z cetlod $  
    3737   !! Software governed by the CeCILL license (see ./LICENSE) 
    3838   !!---------------------------------------------------------------------- 
     
    5252      !!--------------------------------------------------------------------- 
    5353      ! 
     54      USE trcini_medusa  ! MEDUSA   initialisation 
     55      !!USE trc_ini_medusa_conserv       ! MEDUSA   initialisation 
     56       
    5457      IF( ln_timing )   CALL timing_start('trc_init') 
    5558      ! 
     
    8083      ! 
    8184      CALL trc_ini_inv   ! Inventories 
     85      ! 
     86      IF (ln_medusa) CALL trc_ini_medusa_conserv 
    8287      ! 
    8388      IF( ln_timing )   CALL timing_stop('trc_init') 
     
    140145      !!---------------------------------------------------------------------- 
    141146      USE trcini_pisces  ! PISCES   initialisation 
     147      USE trcini_medusa  ! MEDUSA   initialisation 
    142148      USE trcini_cfc     ! CFC      initialisation 
    143149      USE trcini_c14     ! C14  initialisation 
     
    160166      !     
    161167      IF( ln_pisces      )   CALL trc_ini_pisces     !  PISCES model 
     168      IF( ln_medusa      )   CALL trc_ini_medusa     !  MEDUSA model 
    162169      IF( ln_my_trc      )   CALL trc_ini_my_trc     !  MY_TRC model 
    163170      IF( ll_cfc         )   CALL trc_ini_cfc        !  CFC's 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcnam.F90

    r14075 r15304  
    3737   !!---------------------------------------------------------------------- 
    3838   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    39    !! $Id$ 
     39   !! $Id: trcnam.F90 11536 2019-09-11 13:54:18Z smasson $ 
    4040   !! Software governed by the CeCILL license (see ./LICENSE) 
    4141   !!---------------------------------------------------------------------- 
     
    5050      !! ** Method  : - read passive tracer namelist  
    5151      !!              - read namelist of each defined SMS model 
    52       !!                ( (PISCES, CFC, MY_TRC ) 
     52      !!                ( (PISCES, MEDUSA, CFC, MY_TRC ) 
    5353      !!--------------------------------------------------------------------- 
    5454      INTEGER  ::   jn   ! dummy loop indice 
     
    147147      INTEGER ::   ios, ierr, icfc       ! Local integer 
    148148      !! 
    149       NAMELIST/namtrc/jp_bgc, ln_pisces, ln_my_trc, ln_age, ln_cfc11, ln_cfc12, ln_sf6, ln_c14, & 
     149      NAMELIST/namtrc/jp_bgc, ln_pisces, ln_medusa, ln_my_trc, ln_age, ln_cfc11, ln_cfc12, ln_sf6, ln_c14, & 
    150150         &            sn_tracer, ln_trcdta, ln_trcdmp, ln_trcdmp_clo, jp_dia3d, jp_dia2d 
    151151      !!--------------------------------------------------------------------- 
     
    167167 
    168168      ! Control settings 
    169       IF( ln_pisces .AND. ln_my_trc )   CALL ctl_stop( 'Choose only ONE BGC model - PISCES or MY_TRC' ) 
    170       IF( .NOT. ln_pisces .AND. .NOT. ln_my_trc )   jp_bgc = 0 
     169      IF(      ( ln_pisces .AND. ln_my_trc )   & 
     170        & .OR. ( ln_pisces .AND. ln_medusa )   & 
     171        & .OR. ( ln_medusa .AND. ln_my_trc ) )  CALL ctl_stop( 'Choose only ONE BGC model - PISCES or MEDUSA or MY_TRC' ) 
     172      ! 
     173      IF( .NOT. ln_pisces .AND. .NOT. ln_my_trc .AND. .NOT. ln_medusa )   jp_bgc = 0 
    171174      ll_cfc = ln_cfc11 .OR. ln_cfc12 .OR. ln_sf6 
    172175      ! 
     
    175178      jp_my_trc   =  0    ;   jp_myt0  =  0    ;   jp_myt1  = 0 
    176179      jp_cfc      =  0    ;   jp_cfc0  =  0    ;   jp_cfc1  = 0 
    177       jp_age      =  0    ;   jp_c14   =  0 
     180      jp_age      =  0    ;   jp_c14   =  0    ;   jp_medusa = 0 
    178181      ! 
    179182      IF( ln_pisces )  THEN 
     
    181184         jp_pcs0   = 1 
    182185         jp_pcs1   = jp_pisces 
     186      ENDIF 
     187      IF( ln_medusa )  THEN 
     188         jp_medusa = jp_bgc 
     189         jp_msa0   = 1 
     190         jp_msa1   = jp_medusa 
    183191      ENDIF 
    184192      IF( ln_my_trc )  THEN 
     
    214222         WRITE(numout,*) '      Total number of BGC tracers                  jp_bgc        = ', jp_bgc 
    215223         WRITE(numout,*) '      Simulating PISCES model                      ln_pisces     = ', ln_pisces 
     224         WRITE(numout,*) '      Simulating MEDUSA model                      ln_medusa     = ', ln_medusa 
    216225         WRITE(numout,*) '      Simulating MY_TRC  model                     ln_my_trc     = ', ln_my_trc 
    217226         WRITE(numout,*) '      Simulating water mass age                    ln_age        = ', ln_age 
     
    245254      !! ** Method  : - read passive tracer namelist  
    246255      !!              - read namelist of each defined SMS model 
    247       !!                ( (PISCES, CFC, MY_TRC ) 
     256      !!                ( (PISCES, MEDUSA, CFC, MY_TRC ) 
    248257      !!--------------------------------------------------------------------- 
    249258#if defined key_trdmxl_trc  || defined key_trdtrc 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcrst.F90

    r14075 r15304  
    3232   PUBLIC   trc_rst_wri       ! called by ??? 
    3333   PUBLIC   trc_rst_cal 
     34   PUBLIC   trc_rst_stat 
    3435 
    3536   !!---------------------------------------------------------------------- 
    3637   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    37    !! $Id$ 
     38   !! $Id: trcrst.F90 11536 2019-09-11 13:54:18Z smasson $ 
    3839   !! Software governed by the CeCILL license (see ./LICENSE) 
    3940   !!---------------------------------------------------------------------- 
     
    129130      !! ** purpose  :   write passive tracer fields in restart files 
    130131      !!---------------------------------------------------------------------- 
     132      USE trcrst_medusa, ONLY: trc_rst_conserv 
     133      !! 
    131134      INTEGER, INTENT( in ) ::   kt    ! ocean time-step index 
    132135      !! 
     
    149152      IF( kt == nitrst ) THEN 
    150153          CALL trc_rst_stat            ! statistics 
     154          CALL trc_rst_conserv         ! Conservation Checks 
    151155          CALL iom_close( numrtw )     ! close the restart file (only at last time step) 
    152156#if ! defined key_trdmxl_trc 
     
    353357   !!---------------------------------------------------------------------- 
    354358   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    355    !! $Id$ 
     359   !! $Id: trcrst.F90 11536 2019-09-11 13:54:18Z smasson $ 
    356360   !! Software governed by the CeCILL license (see ./LICENSE) 
    357361   !!====================================================================== 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcsms.F90

    r14075 r15304  
    1616   USE trc                ! 
    1717   USE trcsms_pisces      ! PISCES biogeo-model 
     18   USE trcsms_medusa      ! MEDUSA biogeo-model 
    1819   USE trcsms_cfc         ! CFC 11 &/or 12 
    1920   USE trcsms_c14         ! C14  
     
    2930   !!---------------------------------------------------------------------- 
    3031   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    31    !! $Id$ 
     32   !! $Id: trcsms.F90 10068 2018-08-28 14:09:04Z nicolasmartin $  
    3233   !! Software governed by the CeCILL license (see ./LICENSE) 
    3334   !!---------------------------------------------------------------------- 
     
    5051      ! 
    5152      IF( ln_pisces  )   CALL trc_sms_pisces ( kt )    ! main program of PISCES  
     53      IF( ln_medusa  )   CALL trc_sms_medusa ( kt )    ! main program of MEDUSA  
    5254      IF( ll_cfc     )   CALL trc_sms_cfc    ( kt )    ! surface fluxes of CFC 
    5355      IF( ln_c14     )   CALL trc_sms_c14    ( kt )    ! surface fluxes of C14 
  • NEMO/branches/UKMO/NEMO_4.0.4_MEDUSA_externals/src/TOP/trcwri.F90

    r14075 r15304  
    1818   USE dianam      ! Output file name 
    1919   USE trcwri_pisces 
     20   USE trcwri_medusa 
    2021   USE trcwri_cfc 
    2122   USE trcwri_c14 
     
    6667      ! --------------------------------------- 
    6768      IF( ln_pisces  )   CALL trc_wri_pisces     ! PISCES  
     69      IF( ln_medusa  )   CALL trc_wri_medusa     ! MEDUSA  
    6870      IF( ll_cfc     )   CALL trc_wri_cfc        ! surface fluxes of CFC 
    6971      IF( ln_c14     )   CALL trc_wri_c14        ! surface fluxes of C14 
     
    8890   !!---------------------------------------------------------------------- 
    8991   !! NEMO/TOP 4.0 , NEMO Consortium (2018) 
    90    !! $Id$ 
     92   !! $Id: trcwri.F90 12280 2019-12-21 10:42:44Z cetlod $  
    9193   !! Software governed by the CeCILL license (see ./LICENSE) 
    9294   !!====================================================================== 
Note: See TracChangeset for help on using the changeset viewer.