Changeset 10077
- Timestamp:
- 2018-08-31T17:31:58+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package_asm_3d_bgc_v3/NEMOGCM/NEMO/OPA_SRC/ASM/asmbgc.F90
r10057 r10077 552 552 chl_bkg(:,:,:) = chl_bkg(:,:,:) * tmask(:,:,:) 553 553 cchl_p_bkg(:,:,:) = cchl_p_bkg(:,:,:) * tmask(:,:,:) 554 #elif defined key_medusa 554 #elif defined key_medusa && defined key_foam_medusa 555 555 CALL iom_get( inum, jpdom_autoglo, 'medusa_chn', tracer_bkg(:,:,:,jpchn) ) 556 556 CALL iom_get( inum, jpdom_autoglo, 'medusa_chd', tracer_bkg(:,:,:,jpchd) ) … … 578 578 CALL iom_get( inum, jpdom_autoglo, 'hadocc_dic', tracer_bkg(:,:,:,jp_had_dic) ) 579 579 CALL iom_get( inum, jpdom_autoglo, 'hadocc_alk', tracer_bkg(:,:,:,jp_had_alk) ) 580 #elif defined key_medusa 580 #elif defined key_medusa && defined key_foam_medusa 581 581 CALL iom_get( inum, jpdom_autoglo, 'medusa_zmi', tracer_bkg(:,:,:,jpzmi) ) 582 582 CALL iom_get( inum, jpdom_autoglo, 'medusa_zme', tracer_bkg(:,:,:,jpzme) ) … … 594 594 CALL iom_get( inum, jpdom_autoglo, 'hadocc_dic', tracer_bkg(:,:,:,jp_had_dic) ) 595 595 CALL iom_get( inum, jpdom_autoglo, 'hadocc_alk', tracer_bkg(:,:,:,jp_had_alk) ) 596 #elif defined key_medusa 596 #elif defined key_medusa && defined key_foam_medusa 597 597 CALL iom_get( inum, jpdom_autoglo, 'medusa_dic', tracer_bkg(:,:,:,jpdic) ) 598 598 CALL iom_get( inum, jpdom_autoglo, 'medusa_alk', tracer_bkg(:,:,:,jpalk) ) … … 620 620 CALL iom_get( inum, jpdom_autoglo, 'hadocc_dic', tracer_bkg(:,:,:,jp_had_dic) ) 621 621 CALL iom_get( inum, jpdom_autoglo, 'hadocc_alk', tracer_bkg(:,:,:,jp_had_alk) ) 622 #elif defined key_medusa 622 #elif defined key_medusa && defined key_foam_medusa 623 623 CALL iom_get( inum, jpdom_autoglo, 'medusa_dic', tracer_bkg(:,:,:,jpdic) ) 624 624 CALL iom_get( inum, jpdom_autoglo, 'medusa_alk', tracer_bkg(:,:,:,jpalk) ) … … 690 690 & ln_schltotinc .OR. ln_slphytotinc .OR. ln_slphydiainc .OR. & 691 691 & ln_slphynoninc ) THEN 692 #if defined key_medusa 692 #if defined key_medusa && defined key_foam_medusa 693 693 CALL iom_rstput( kt, kt, inum, 'phy2d_chn', phyto2d_balinc(:,:,:,jpchn) ) 694 694 CALL iom_rstput( kt, kt, inum, 'phy2d_chd', phyto2d_balinc(:,:,:,jpchd) ) … … 721 721 722 722 IF ( ln_plchltotinc .OR. ln_pchltotinc ) THEN 723 #if defined key_medusa 723 #if defined key_medusa && defined key_foam_medusa 724 724 CALL iom_rstput( kt, kt, inum, 'phy3d_chn', phyto3d_balinc(:,:,:,jpchn) ) 725 725 CALL iom_rstput( kt, kt, inum, 'phy3d_chd', phyto3d_balinc(:,:,:,jpchd) ) … … 733 733 734 734 IF ( ln_spco2inc ) THEN 735 #if defined key_medusa 735 #if defined key_medusa && defined key_foam_medusa 736 736 CALL iom_rstput( kt, kt, inum, 'pco2_dic', pco2_balinc(:,:,:,jpdic) ) 737 737 CALL iom_rstput( kt, kt, inum, 'pco2_alk', pco2_balinc(:,:,:,jpalk) ) … … 741 741 #endif 742 742 ELSE IF ( ln_sfco2inc ) THEN 743 #if defined key_medusa 743 #if defined key_medusa && defined key_foam_medusa 744 744 CALL iom_rstput( kt, kt, inum, 'fco2_dic', pco2_balinc(:,:,:,jpdic) ) 745 745 CALL iom_rstput( kt, kt, inum, 'fco2_alk', pco2_balinc(:,:,:,jpalk) ) … … 751 751 752 752 IF ( ln_pphinc ) THEN 753 #if defined key_medusa 753 #if defined key_medusa && defined key_foam_medusa 754 754 CALL iom_rstput( kt, kt, inum, 'ph_dic', ph_balinc(:,:,:,jpdic) ) 755 755 CALL iom_rstput( kt, kt, inum, 'ph_alk', ph_balinc(:,:,:,jpalk) ) … … 990 990 ! Select mixed layer 991 991 IF ( ll_asmdin ) THEN 992 #if defined key_top 992 #if defined key_top && ( defined key_hadocc || (defined key_medusa && defined key_foam_medusa) ) 993 993 CALL ctl_warn( ' Doing direct initialisation with ocean colour assimilation', & 994 994 & ' Mixed layer depth taken to be background maximum mld_max_bkg' ) … … 1388 1388 1389 1389 IF ( ln_sfco2inc ) THEN 1390 #if defined key_medusa && defined key_ roam1390 #if defined key_medusa && defined key_foam_medusa && defined key_roam 1391 1391 ! If assimilating fCO2, then convert to pCO2 using MEDUSA MOCSY subroutine 1392 1392 patm(1) = 1.0 … … 1421 1421 ENDIF 1422 1422 1423 #if defined key_medusa 1423 #if defined key_medusa && defined key_foam_medusa 1424 1424 ! Account for phytoplankton balancing if required 1425 1425 IF ( ln_phytobal ) THEN … … 1861 1861 #if defined key_hadocc 1862 1862 it = jp_had_nut 1863 #elif defined key_medusa 1863 #elif defined key_medusa && defined key_foam_medusa 1864 1864 it = jpdin 1865 1865 #endif … … 1905 1905 #if defined key_hadocc 1906 1906 it = jp_had_dic 1907 #elif defined key_medusa 1907 #elif defined key_medusa && defined key_foam_medusa 1908 1908 it = jpdic 1909 1909 #endif … … 1929 1929 #if defined key_hadocc 1930 1930 it = jp_had_alk 1931 #elif defined key_medusa 1931 #elif defined key_medusa && defined key_foam_medusa 1932 1932 it = jpalk 1933 1933 #endif
Note: See TracChangeset
for help on using the changeset viewer.