Skip to content

Commit bcd2b90

Browse files
committed
Tidy-up odds and ends after QC
- corrected cell_methods - cleaned up global attributes
1 parent 9647743 commit bcd2b90

3 files changed

Lines changed: 15 additions & 12 deletions

File tree

tools/analysis/refineDiag_ocean_month.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def main(args):
120120
hfbasin.long_name = 'Northward Ocean Heat Transport'
121121
hfbasin.units = 'W'
122122
hfbasin.coordinates = 'region'
123-
hfbasin.cell_methods = 'yq:sum time:mean'
123+
hfbasin.cell_methods = 'yq:point time:mean'
124124
hfbasin.comment = 'Indo-Pacific heat transport begins at 34 S'
125125
hfbasin.time_avg_info = 'average_T1,average_T2,average_DT'
126126
hfbasin.standard_name = 'northward_ocean_heat_transport'
@@ -157,8 +157,9 @@ def main(args):
157157

158158
f_out = nc.Dataset(args.outfile, 'w', format='NETCDF3_CLASSIC')
159159
f_out.setncatts(f_in.__dict__)
160-
f_out.filename = args.outfile
161-
160+
f_out.filename = os.path.basename(args.outfile)
161+
f_out.delncattr('associated_files') # not needed for these fields
162+
162163
time_dim = f_out.createDimension('time', size=None)
163164
basin_dim = f_out.createDimension('basin', size=3)
164165
strlen_dim = f_out.createDimension('strlen', size=21)

tools/analysis/refineDiag_ocean_month_rho2.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def main(args):
6565
msftyrho.long_name = 'Ocean Y Overturning Mass Streamfunction'
6666
msftyrho.units = 'kg s-1'
6767
msftyrho.coordinates = 'region'
68-
msftyrho.cell_methods = 'rho2_i:sum yq:sum time:mean'
68+
msftyrho.cell_methods = 'rho2_i:point yq:point time:mean'
6969
msftyrho.time_avg_info = 'average_T1,average_T2,average_DT'
7070
msftyrho.standard_name = 'ocean_y_overturning_mass_streamfunction'
7171

@@ -80,7 +80,7 @@ def main(args):
8080
msftyrhompa.long_name = 'ocean Y overturning mass streamfunction due to parameterized mesoscale advection'
8181
msftyrhompa.units = 'kg s-1'
8282
msftyrhompa.coordinates = 'region'
83-
msftyrhompa.cell_methods = 'rho2_i:sum yq:sum time:mean'
83+
msftyrhompa.cell_methods = 'rho2_i:point yq:point time:mean'
8484
msftyrhompa.time_avg_info = 'average_T1,average_T2,average_DT'
8585
msftyrhompa.standard_name = 'ocean_y_overturning_mass_streamfunction_due_to_parameterized_'+\
8686
'mesoscale_advection'
@@ -118,8 +118,9 @@ def main(args):
118118

119119
f_out = nc.Dataset(args.outfile, 'w', format='NETCDF3_CLASSIC')
120120
f_out.setncatts(f_in.__dict__)
121-
f_out.filename = args.outfile
122-
121+
f_out.filename = os.path.basename(args.outfile)
122+
f_out.delncattr('associated_files') # not needed for these fields
123+
123124
time_dim = f_out.createDimension('time', size=None)
124125
basin_dim = f_out.createDimension('basin', size=3)
125126
strlen_dim = f_out.createDimension('strlen', size=21)

tools/analysis/refineDiag_ocean_month_z.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def main(args):
111111
msftyyz.long_name = 'Ocean Y Overturning Mass Streamfunction'
112112
msftyyz.units = 'kg s-1'
113113
msftyyz.coordinates = 'region'
114-
msftyyz.cell_methods = 'z_i:sum yq:sum time:mean'
114+
msftyyz.cell_methods = 'z_i:point yq:point time:mean'
115115
msftyyz.time_avg_info = 'average_T1,average_T2,average_DT'
116116
msftyyz.standard_name = 'ocean_y_overturning_mass_streamfunction'
117117

@@ -126,7 +126,7 @@ def main(args):
126126
msftyzmpa.long_name = 'ocean Y overturning mass streamfunction due to parameterized mesoscale advection'
127127
msftyzmpa.units = 'kg s-1'
128128
msftyzmpa.coordinates = 'region'
129-
msftyzmpa.cell_methods = 'z_i:sum yq:sum time:mean'
129+
msftyzmpa.cell_methods = 'z_i:point yq:point time:mean'
130130
msftyzmpa.time_avg_info = 'average_T1,average_T2,average_DT'
131131
msftyzmpa.standard_name = 'ocean_y_overturning_mass_streamfunction_due_to_parameterized_'+\
132132
'mesoscale_advection'
@@ -142,7 +142,7 @@ def main(args):
142142
msftyzsmpa.long_name = 'ocean Y overturning mass streamfunction due to parameterized submesoscale advection'
143143
msftyzsmpa.units = 'kg s-1'
144144
msftyzsmpa.coordinates = 'region'
145-
msftyzsmpa.cell_methods = 'z_i:sum yq:sum time:mean'
145+
msftyzsmpa.cell_methods = 'z_i:point yq:point time:mean'
146146
msftyzsmpa.time_avg_info = 'average_T1,average_T2,average_DT'
147147
msftyzsmpa.standard_name = 'ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_'+\
148148
'submesoscale_advection'
@@ -154,9 +154,10 @@ def main(args):
154154
wmo = np.ma.array(wmo,fill_value=nc_misval)
155155
wmo.long_name = 'Upward mass transport from resolved and parameterized advective transport'
156156
wmo.units = 'kg s-1'
157-
wmo.cell_methods = 'z_i:sum xh:sum yh:sum time:mean'
157+
wmo.cell_methods = 'z_i:point xh:sum yh:sum time:mean'
158158
wmo.time_avg_info = 'average_T1,average_T2,average_DT'
159159
wmo.standard_name = 'upward_ocean_mass_transport'
160+
wmo.cell_measures = 'area:areacello'
160161

161162
#-- mfo
162163
_, mfo, straits = sum_transport_in_straits(args.straitdir, monthly_average = True)
@@ -202,7 +203,7 @@ def main(args):
202203

203204
f_out = nc.Dataset(args.outfile, 'w', format='NETCDF3_CLASSIC')
204205
f_out.setncatts(f_in.__dict__)
205-
f_out.filename = args.outfile
206+
f_out.filename = os.path.basename(args.outfile)
206207

207208
time_dim = f_out.createDimension('time', size=None)
208209
basin_dim = f_out.createDimension('basin', size=3)

0 commit comments

Comments
 (0)