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 10366 for branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM – NEMO

Ignore:
Timestamp:
2018-12-03T12:26:33+01:00 (5 years ago)
Author:
dford
Message:

Remove visibility, as now available through FABM, and switch from deprecated get_bulk to get_interior.

Location:
branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM/par_fabm.F90

    r10308 r10366  
    2828                      jp_fabm_o2o,  jp_fabm_o3c,  & 
    2929                      jp_fabm_o3a,  jp_fabm_o3ph, & 
    30                       jp_fabm_o3pc, jp_fabm_xeps 
     30                      jp_fabm_o3pc 
    3131 
    3232#if defined key_fabm 
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM/trcini_fabm.F90

    r10308 r10366  
    1818   USE trcsms_fabm 
    1919   USE fabm_config,ONLY: fabm_create_model_from_yaml_file 
    20    USE fabm,ONLY: type_external_variable, fabm_initialize_library, & 
    21                   fabm_get_bulk_diagnostic_data 
     20   USE fabm,ONLY: type_external_variable, fabm_initialize_library 
    2221   USE inputs_fabm,ONLY: initialize_inputs,link_inputs, & 
    2322     type_input_variable,type_input_data,type_river_data, & 
     
    111110      jp_fabm_o3ph = fabm_diag_index( 'O3_pH' ) 
    112111      jp_fabm_o3pc = fabm_diag_index( 'O3_pCO2' ) 
    113       jp_fabm_xeps = fabm_diag_index( 'light_xEPS') 
    114112 
    115113      IF (lwp) THEN 
     
    151149            CALL write_25hourm_xml(xml_unit,model%horizontal_diagnostic_variables(jn)) 
    152150         END DO 
    153          WRITE (xml_unit,'(A)') '  <field id="visib" long_name="visibility" unit="m" default_value="1.e+20" grid_ref="grid_T_3D" />' 
    154          WRITE (xml_unit,'(A)') '  <field id="visib25h" long_name="visibility 25-hour mean" unit="m" default_value="1.e+20" grid_ref="grid_T_3D" />' 
    155          WRITE (xml_unit,'(A)') '  <field id="top_visib" long_name="Top-level visibility" unit="m" default_value="1.e+20" grid_ref="grid_T_2D" />' 
    156          WRITE (xml_unit,'(A)') '  <field id="mid_visib" long_name="Middle-level visibility" unit="m" default_value="1.e+20" grid_ref="grid_T_2D" />' 
    157          WRITE (xml_unit,'(A)') '  <field id="bot_visib" long_name="Bottom-level visibility" unit="m" default_value="1.e+20" grid_ref="grid_T_2D" />' 
    158151         WRITE (xml_unit,1000) ' </field_group>' 
    159152 
     
    403396#endif 
    404397 
    405       ! Initialise visibility 
    406       visib(:,:,:) = 1.7 / fabm_get_bulk_diagnostic_data(model, jp_fabm_xeps) 
    407  
    408398      ! Log mapping of FABM states: 
    409399      IF (lwp) THEN 
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM/trcsms_fabm.F90

    r10308 r10366  
    3737 
    3838   USE fabm 
    39    USE par_fabm 
    4039 
    4140   IMPLICIT NONE 
     
    119118      CALL trc_bc_read  ( kt )       ! tracers: surface and lateral Boundary Conditions 
    120119      CALL trc_rnf_fabm ( kt ) ! River forcings 
    121        
    122       visib(:,:,:) = 1.7 / fabm_get_bulk_diagnostic_data(model, jp_fabm_xeps) 
    123120 
    124121      IF( l_trdtrc ) THEN      ! Save the trends in the mixed layer 
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/TOP_SRC/FABM/trcwri_fabm.F90

    r10308 r10366  
    8181      INTEGER, INTENT( in )               :: kt 
    8282      INTEGER              :: jn 
    83        
    84       REAL(wp), DIMENSION(jpi,jpj,jpk)    :: zw3d 
    8583 
    8684#if defined key_tracer_budget 
     
    107105             CALL iom_put( model%diagnostic_variables(jn)%name, fabm_get_bulk_diagnostic_data(model,jn)) 
    108106      END DO 
    109       zw3d(:,:,:) = visib(:,:,:)*tmask(:,:,:) + 1.e+20*(1.0-tmask(:,:,:)) 
    110       CALL iom_put( 'visib', zw3d ) 
    111107 
    112108      ! write 2D diagnostics in the file 
Note: See TracChangeset for help on using the changeset viewer.