ARTS built-in documentation server

Workspace Method jacobianAddTemperature

Description

Includes atmospheric temperatures in the Jacobian.

The calculations can be performed by (semi-)analytical expressions
or by perturbations. Hydrostatic equilibrium (HSE) can be included.
For perturbation calculations, all possible effects are included
(but is a costly option). The analytical calculation approach
neglects refraction totally, but considers the local effect of HSE.
The later should be accaptable for observations around zenith and
nadir. There is no warning if the method is applied incorrectly, 
with respect to these issues.

The calculations (both options) assume that gas species are defined
in VMR (a change in temperature then changes the number density). 
This has the consequence that retrieval of temperatures and number
density can not be mixed. Neither any warning here!

The choices for *method* are:
   "analytical"   : (semi-)analytical expressions are used
   "perturbation" : pure numerical perturbations are used

Authors: Mattias Ekstrom, Patrick Eriksson

Synopsis

jacobianAddTemperature( jacobian_quantities, jacobian_agenda, atmosphere_dim, p_grid, lat_grid, lon_grid, g1, g2, g3, hse, method, dt )

Variables

OUT+INjacobian_quantities(ArrayOfRetrievalQuantity)The retrieval quantities in the Jacobian matrix.
OUT+INjacobian_agenda(Agenda)See agendas.cc.
INatmosphere_dim(Index)The atmospheric dimensionality (1-3).
INp_grid(Vector)The pressure grid.
INlat_grid(Vector)The latitude grid.
INlon_grid(Vector)The longitude grid.
GINg1(Vector)Pressure retrieval grid.
GINg2(Vector)Latitude retrieval grid.
GINg3(Vector)Longitude retreival grid.
GINhse(String, Default: "on")Flag to assume HSE or not ("on" or "off").
GINmethod(String, Default: "analytical")Calculation method. See above.
GINdt(Numeric, Default: 0.1)Size of perturbation [K].