Science calculations
====================

Calculus
--------
.. autofunction:: aeolus.calc.d_dx
.. autofunction:: aeolus.calc.d_dy
.. autofunction:: aeolus.calc.d_dz
.. autofunction:: aeolus.calc.deriv
.. autofunction:: aeolus.calc.div_h
.. autofunction:: aeolus.calc.integrate

Statistics
----------
.. autofunction:: aeolus.calc.abs_coord_mean
.. autofunction:: aeolus.calc.cumsum
.. autofunction:: aeolus.calc.last_n_day_mean
.. autofunction:: aeolus.calc.meridional_mean
.. autofunction:: aeolus.calc.minmaxdiff
.. autofunction:: aeolus.calc.normalize_cube
.. autofunction:: aeolus.calc.region_mean_diff
.. autofunction:: aeolus.calc.spatial
.. autofunction:: aeolus.calc.spatial_mean
.. autofunction:: aeolus.calc.spatial_quartiles
.. autofunction:: aeolus.calc.time_mean
.. autofunction:: aeolus.calc.vertical_mean
.. autofunction:: aeolus.calc.zonal_mean

Diagnostics
-----------
.. autofunction:: aeolus.calc.air_density
.. autofunction:: aeolus.calc.air_potential_temperature
.. autofunction:: aeolus.calc.air_temperature
.. autofunction:: aeolus.calc.bond_albedo
.. autofunction:: aeolus.calc.dry_lapse_rate
.. autofunction:: aeolus.calc.flux
.. autofunction:: aeolus.calc.geopotential_height
.. autofunction:: aeolus.calc.ghe_norm
.. autofunction:: aeolus.calc.heat_redist_eff
.. autofunction:: aeolus.calc.horiz_wind_cmpnts
.. autofunction:: aeolus.calc.meridional_mass_streamfunction
.. autofunction:: aeolus.calc.precip_sum
.. autofunction:: aeolus.calc.sfc_net_energy
.. autofunction:: aeolus.calc.sfc_water_balance
.. autofunction:: aeolus.calc.superrotation_index
.. autofunction:: aeolus.calc.toa_cloud_radiative_effect
.. autofunction:: aeolus.calc.toa_eff_temp
.. autofunction:: aeolus.calc.toa_net_energy
.. autofunction:: aeolus.calc.water_path
.. autofunction:: aeolus.calc.wind_speed
.. autofunction:: aeolus.calc.zonal_mass_streamfunction

Horizontal fluxes
-----------------
.. autofunction:: aeolus.calc.net_horizontal_flux_to_region 

Tidally-locked coordinates
--------------------------
.. autofunction:: aeolus.calc.regrid_to_rotated_pole_coordinates
.. autofunction:: aeolus.calc.regrid_to_tidally_locked_coordinates
.. autofunction:: aeolus.calc.rotate_winds_to_tidally_locked_coordinates
