@@ -118,7 +118,8 @@ module fv_diagnostics_mod
118
118
use time_manager_mod, only: time_type, get_date, get_time
119
119
use mpp_domains_mod, only: domain2d, mpp_update_domains, DGRID_NE, NORTH, EAST
120
120
use diag_manager_mod, only: diag_axis_init, register_diag_field, &
121
- register_static_field, send_data, diag_grid_init
121
+ register_static_field, send_data, diag_grid_init, &
122
+ diag_field_add_attribute
122
123
use fv_arrays_mod, only: fv_atmos_type, fv_grid_type, fv_diag_type, fv_grid_bounds_type, &
123
124
R_GRID
124
125
use fv_mapz_mod, only: E_Flux, moist_cv, moist_cp, mappm
@@ -534,6 +535,9 @@ subroutine fv_diag_init(Atm, axes, Time, npx, npy, npz, p_ref)
534
535
' latitude' , ' degrees_N' )
535
536
id_area = register_static_field ( trim (field), ' area' , axes(1 :2 ), &
536
537
' cell area' , ' m**2' )
538
+ if (id_area > 0 ) then
539
+ call diag_field_add_attribute (id_area, ' cell_methods' , ' area: sum' )
540
+ endif
537
541
id_dx = register_static_field( trim (field), ' dx' , (/ id_xt,id_y/ ), &
538
542
' dx' , ' m' )
539
543
id_dy = register_static_field( trim (field), ' dy' , (/ id_x,id_yt/ ), &
0 commit comments