Heat Budgets#

This page outlines the pertinent files and methodology to compute a heat budget using output from an MITgcm model.

Required Fields#

The following fields are required for the heat budget:

Field

Variable Name

Units

Zonal Advective Flux of Potential Temperature

ADVx_TH

C\(^{\circ}\) m\(^3\)/s

Meridional Advective Flux of Potential Temperature

ADVy_TH

C\(^{\circ}\) m\(^3\)/s

Vertical Advective Flux of Potential Temperature

ADVr_TH

C\(^{\circ}\) m\(^3\)/s

Zonal Diffusive Flux of Potential Temperature

DFxE_TH

C\(^{\circ}\) m\(^3\)/s

Meridional Diffusive Flux of Pot.Temperature

DFyE_TH

C\(^{\circ}\) m\(^3\)/s

Vertical Diffusive Flux of Pot.Temperature (Explicit part)

DFrE_TH

C\(^{\circ}\) m\(^3\)/s

Vertical Diffusive Flux of Pot.Temperature (Implicit part)

DFrI_TH

C\(^{\circ}\) m\(^3\)/s

Net short-wave radiation

oceQsw

W / m\(^2\)

Vertical mass-weighted transport of Potential Temperature

WTHMASS

C\(^{\circ}\) m\(^3\)/s

Total surface heat flux

TFLUX

W / m\(^2\)

Vertical Diffusive Flux (KPP Scheme)

KPPg_TH

C\(^{\circ}\) m\(^3\)/s

Note that the KPPg_TH variable is only required when using the kpp package.

Note

If implicitDiffusion=.TRUE., then the diffusive flux terms DFxE_TH, DFyE_TH, and DFrE_TH are not required to close the budget.

Suggested Diagnostics Organization#

The following entries to the data.diagnostics file would yield the terms above.

#---
frequency(1)  = 86400.0,
fields(1:3,1) = 'ADVx_TH ','ADVy_TH ','ADVr_TH ',
filename(1)   = 'diags/heat_flux_adv/heat_flux_adv',

#---
frequency(2)  = 86400.0,
fields(1:5,2) = 'DFxE_TH ','DFyE_TH ','DFrE_TH ','DFrI_TH ','KPPg_TH ',
filename(2)   = 'diags/heat_flux_diff/heat_flux_diff',

#---
frequency(3)  = 86400.0,
fields(1:3,3) = 'oceQsw ','WTHMASS ','TFLUX   ',
filename(3)   = 'diags/heat_flux_surf/heat_flux_surf',
levels(:,3)     = 1,