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 10055 for branches/UKMO/dev_r5518_GO6_package_asm_3d_bgc_v3/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcbio_medusa.F90 – NEMO

Ignore:
Timestamp:
2018-08-20T15:17:09+02:00 (6 years ago)
Author:
dford
Message:

Merge in branches/UKMO/dev_r5518_GO6_package_asm_3d_bgc and address conflicts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_GO6_package_asm_3d_bgc_v3/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcbio_medusa.F90

    r10020 r10055  
    105105      USE sbc_oce,                    ONLY: lk_oasis 
    106106      USE sms_medusa,                 ONLY: hist_pco2, co2_yinit, co2_yend, & 
     107# if defined key_foam_medusa 
     108                                            xobs_xco2a, pgrow_avg,          & 
     109                                            ploss_avg, phyt_avg, mld_max,   & 
     110# endif 
    107111                                            lk_pi_co2 
    108112      USE trc,                        ONLY: ln_rsttr, nittrc000, trn 
     
    330334         !! f_xco2a(:,:) = 284.725       !! CMIP5 pre-industrial pCO2 
    331335         f_xco2a(:,:) = 284.317          !! CMIP6 pre-industrial pCO2  
     336#  if defined key_foam_medusa 
     337      ELSEIF ( xobs_xco2a > 0.0 ) THEN 
     338         IF(lwp) WRITE(numout,*) ' using observed atm pCO2 = ', xobs_xco2a 
     339         f_xco2a(:,:) = xobs_xco2a 
     340#  endif 
    332341      ELSE       
    333342         !! xCO2 from file 
     
    418427      !! now use the NEMO calendar tool : nsec_month to be sure to call  
    419428      !! at the beginning of a new month . 
     429#if defined key_foam_medusa 
     430      !! DAF: For FOAM we want to run daily 
     431      IF ( (kt == nittrc000 .AND. .NOT.ln_rsttr) .OR.                        & 
     432           (MOD(kt*rdt, 86400.0) == rdt) ) THEN 
     433#else 
    420434      IF ( (kt == nittrc000 .AND. .NOT.ln_rsttr) .OR.                        & 
    421435           ( nsec_month .LE. INT(rdt) ) )  THEN 
     436#endif 
    422437           IF ( lwp )  WRITE(numout,*)                                       &          
    423438                              ' *** 3D carb chem call *** -- kt:', kt,       & 
Note: See TracChangeset for help on using the changeset viewer.