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 6653 – NEMO

Changeset 6653


Ignore:
Timestamp:
2016-06-02T15:59:18+02:00 (8 years ago)
Author:
frrh
Message:

Reorder code in an attempt to avoid as many clashes as possible
with other branches.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_medusa_cpl_rh/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90

    r6171 r6653  
    156156   END TYPE FLD_C 
    157157   ! Send to the atmosphere                           ! 
    158    TYPE(FLD_C) ::   sn_snd_temp, sn_snd_alb, sn_snd_thick, sn_snd_crt, sn_snd_co2   
     158   TYPE(FLD_C) ::   sn_snd_temp, sn_snd_alb, sn_snd_thick, sn_snd_crt, sn_snd_co2 
     159 
    159160   TYPE(FLD_C) ::   sn_snd_bio_co2, sn_snd_bio_dms                        
     161 
    160162   ! Received from the atmosphere                     ! 
    161163   TYPE(FLD_C) ::   sn_rcv_w10m, sn_rcv_taumod, sn_rcv_tau, sn_rcv_dqnsdt, sn_rcv_qsr, sn_rcv_qns, sn_rcv_emp, sn_rcv_rnf 
    162164   TYPE(FLD_C) ::   sn_rcv_cal, sn_rcv_iceflx, sn_rcv_co2 
     165 
    163166   TYPE(FLD_C) ::   sn_rcv_atm_pco2, sn_rcv_atm_dust                          
     167 
    164168   ! Other namelist parameters                        ! 
    165169   INTEGER     ::   nn_cplmodel            ! Maximum number of models to/from which NEMO is potentialy sending/receiving data 
     
    229233      !! 
    230234      NAMELIST/namsbc_cpl/  sn_snd_temp, sn_snd_alb   , sn_snd_thick, sn_snd_crt   , sn_snd_co2,      & 
    231          &                  sn_snd_bio_co2, sn_snd_bio_dms,                                           & 
    232          &                  sn_rcv_atm_pco2, sn_rcv_atm_dust,                                         & 
    233235         &                  sn_rcv_w10m, sn_rcv_taumod, sn_rcv_tau  , sn_rcv_dqnsdt, sn_rcv_qsr,      & 
    234236         &                  sn_rcv_qns , sn_rcv_emp   , sn_rcv_rnf  , sn_rcv_cal   , sn_rcv_iceflx,   & 
    235237         &                  sn_rcv_co2 , nn_cplmodel  , ln_usecplmask 
    236238      !!--------------------------------------------------------------------- 
     239 
     240      ! Add MEDUSA related fields to namelist 
     241      NAMELIST/namsbc_cpl/  sn_snd_bio_co2, sn_snd_bio_dms,                                           & 
     242         &                  sn_rcv_atm_pco2, sn_rcv_atm_dust 
     243 
     244      !!--------------------------------------------------------------------- 
     245 
    237246      ! 
    238247      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_init') 
     
    284293         WRITE(numout,*)'                      - orientation   = ', sn_snd_crt%clvor 
    285294         WRITE(numout,*)'                      - mesh          = ', sn_snd_crt%clvgrd 
    286          WRITE(numout,*)'      oce co2 flux                    = ', TRIM(sn_snd_co2%cldes   ), ' (', TRIM(sn_snd_co2%clcat   ), ')' 
    287295         WRITE(numout,*)'      bio co2 flux                    = ', TRIM(sn_snd_bio_co2%cldes), ' (', TRIM(sn_snd_bio_co2%clcat), ')' 
    288296         WRITE(numout,*)'      bio dms flux                    = ', TRIM(sn_snd_bio_dms%cldes), ' (', TRIM(sn_snd_bio_dms%clcat), ')' 
     297         WRITE(numout,*)'      oce co2 flux                    = ', TRIM(sn_snd_co2%cldes   ), ' (', TRIM(sn_snd_co2%clcat   ), ')' 
    289298         WRITE(numout,*)'  nn_cplmodel                         = ', nn_cplmodel 
    290299         WRITE(numout,*)'  ln_usecplmask                       = ', ln_usecplmask 
     
    10301039      ENDIF 
    10311040 
    1032 #if defined key_cpl_carbon_cycle 
    1033       !                                                      ! ================== ! 
    1034       !                                                      ! atmosph. CO2 (ppm) ! 
    1035       !                                                      ! ================== ! 
    1036       IF( srcv(jpr_co2)%laction )   atm_co2(:,:) = frcv(jpr_co2)%z3(:,:,1) 
    1037 #endif 
    1038  
    10391041#if defined key_medusa 
    10401042      ! RSRH Allocate temporary arrays to receive incoming fields during testing 
     
    10501052#endif 
    10511053 
    1052  
    1053  
     1054#if defined key_cpl_carbon_cycle 
     1055      !                                                      ! ================== ! 
     1056      !                                                      ! atmosph. CO2 (ppm) ! 
     1057      !                                                      ! ================== ! 
     1058      IF( srcv(jpr_co2)%laction )   atm_co2(:,:) = frcv(jpr_co2)%z3(:,:,1) 
     1059#endif 
    10541060 
    10551061      !  Fields received by SAS when OASIS coupling 
Note: See TracChangeset for help on using the changeset viewer.