ARTS built-in documentation server
Workspace Method AtmFieldsCalc
Interpolation of raw atmospheric T, z, VMR, and NLTE T/r fields to
An atmospheric scenario includes the following data for each
position (pressure, latitude, longitude) in the atmosphere:
1. temperature field
2. the corresponding altitude field
3. vmr fields for the gaseous species
This method interpolates the fields of raw data (t_field_raw,
z_field_raw, vmr_field_raw) which can be stored on arbitrary
grids to the calculation grids (p_grid, lat_grid, lon_grid).
If nlte_field_raw is empty, it is assumed to be so because LTE is
assumed by the user and nlte_field will be empty.
Internally, AtmFieldsCalc applies GriddedFieldPRegrid and
GriddedFieldLatLonRegrid. Generally, 'half-grid-step' extrapolation
is allowed and applied. However, if *vmr_zeropadding*=1 then VMRs at
p_grid levels exceeding the raw VMRs' pressure grid are set to 0
(applying the *vmr_zeropadding* option of GriddedFieldPRegrid).
Default is to just accept obtained VMRs. If you want to enforce
that all VMR created are >= 0, set *vmr_nonegative* to 1. Negative
values are then set 0. Beside being present in input data, negative
VMR can be generated from the interpolation if *interp_order* is
Authors: Claudia Emde, Stefan Buehler
|AtmFieldsCalc( ||t_field, z_field, vmr_field, nlte_field, p_grid, lat_grid, lon_grid, t_field_raw, z_field_raw, vmr_field_raw, nlte_field_raw, nlte_level_identifiers, nlte_vibrational_energies, atmosphere_dim, interp_order, vmr_zeropadding, vmr_nonegative, nlte_when_negative )|