@@ -223,8 +223,8 @@ def remap_paolo(in_filename, base_mesh_filename, culled_mesh_filename,
223
223
ds [field ] = area_ratio * fwf
224
224
ds [field ].attrs ['units' ] = 'kg m^-2 s^-1'
225
225
field = 'dataLandIceHeatFlux'
226
- ds [field ] = (latent_heat_of_fusion *
227
- ds .dataLandIceFreshwaterFlux )
226
+ ds [field ] = - (latent_heat_of_fusion *
227
+ ds .dataLandIceFreshwaterFlux )
228
228
ds [field ].attrs ['units' ] = 'W m^-2'
229
229
logger .info ('Writing the source dataset...' )
230
230
write_netcdf (ds , 'Paolo_2023_ismf_1992-2017_v1.0.nc' )
@@ -233,10 +233,12 @@ def remap_paolo(in_filename, base_mesh_filename, culled_mesh_filename,
233
233
234
234
planar_flux = (fwf * planar_area ).sum ().values
235
235
sphere_flux = (ds .dataLandIceFreshwaterFlux * sphere_area ).sum ().values
236
+ heat_flux = (ds .dataLandIceHeatFlux * sphere_area ).sum ().values
236
237
237
238
logger .info (f'Area of a cell (m^2): { planar_area [0 ,0 ]:.1f} ' )
238
239
logger .info (f'Total flux on plane (kg/s): { planar_flux :.1f} ' )
239
240
logger .info (f'Total flux on sphere (kg/s): { sphere_flux :.1f} ' )
241
+ logger .info (f'Total heat flux on sphere (W): { heat_flux :.1f} ' )
240
242
logger .info ('' )
241
243
242
244
logger .info ('Remapping...' )
@@ -391,8 +393,8 @@ def remap_adusumilli(in_filename, base_mesh_filename, culled_mesh_filename,
391
393
ds ['y' ] = (('y' ,), y )
392
394
ds ['dataLandIceFreshwaterFlux' ] = (('y' , 'x' ),
393
395
melt_rate * rho_ice / s_per_yr )
394
- ds ['dataLandIceHeatFlux' ] = (latent_heat_of_fusion *
395
- ds .dataLandIceFreshwaterFlux )
396
+ ds ['dataLandIceHeatFlux' ] = - (latent_heat_of_fusion *
397
+ ds .dataLandIceFreshwaterFlux )
396
398
logger .info ('Writing the source dataset...' )
397
399
write_netcdf (ds , 'Adusumilli_2020_ismf_2010-2018_v0.nc' )
398
400
logger .info ('done.' )
0 commit comments