Go to the documentation of this file.
73 const Index& analytical,
138 const String& p_retr_name,
139 const String& lat_retr_name,
140 const String& lon_retr_name,
146 const bool& is_pressure);
154 const Index& length);
158 const Index& p_pert_n,
159 const Range& p_range,
161 const Index& method);
166 const Index& p_pert_n,
167 const Index& lat_pert_n,
168 const Range& p_range,
169 const Range& lat_range,
171 const Index& method);
177 const Index& p_pert_n,
178 const Index& lat_pert_n,
179 const Index& lon_pert_n,
180 const Range& p_range,
181 const Range& lat_range,
182 const Range& lon_range,
184 const Index& method);
189 const Index& poly_coeff );
const Index & Analytical() const
Boolean to make analytical calculations (if possible).
void get_perturbation_limit(ArrayOfIndex &limit, const Vector &pert_grid, const Vector &atm_limit)
Get limits for perturbation of a box.
const ArrayOfVector & Grids() const
Grids.
bool check_retrieval_grids(ArrayOfVector &grids, ostringstream &os, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &p_retr, const Vector &lat_retr, const Vector &lon_retr, const String &p_retr_name, const String &lat_retr_name, const String &lon_retr_name, const Index &dim)
Check that the retrieval grids are defined for each atmosphere dim.
Header file for interpolation.cc.
void perturbation_field_1d(VectorView field, const ArrayOfGridPos &p_gp, const Index &p_pert_n, const Range &p_range, const Numeric &size, const Index &method)
Calculate the 1D perturbation for a relative perturbation.
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
RetrievalQuantity(const String &maintag, const String &subtag, const String &mode, const Index &analytical, const Numeric &perturbation, const MakeArray< Vector > &grids)
Constructor that sets the values.
This file contains the definition of Array.
void Subtag(const String &st)
void Perturbation(const Numeric &p)
void polynomial_basis_func(Vector &b, const Vector &x, const Index &poly_coeff)
Calculates polynomial basis functions.
Declarations for agendas.
void perturbation_field_3d(Tensor3View field, const ArrayOfGridPos &p_gp, const ArrayOfGridPos &lat_gp, const ArrayOfGridPos &lon_gp, const Index &p_pert_n, const Index &lat_pert_n, const Index &lon_pert_n, const Range &p_range, const Range &lat_range, const Range &lon_range, const Numeric &size, const Index &method)
Calculate the 3D perturbation for a relative perturbation.
RetrievalQuantity(const RetrievalQuantity &x)
Copy constructor.
void vmrunitscf(Numeric &x, const String &unit, const Numeric &vmr, const Numeric &p, const Numeric &t)
vmrunitscf
const String & MainTag() const
Main tag.
void perturbation_field_2d(MatrixView field, const ArrayOfGridPos &p_gp, const ArrayOfGridPos &lat_gp, const Index &p_pert_n, const Index &lat_pert_n, const Range &p_range, const Range &lat_range, const Numeric &size, const Index &method)
Calculate the 2D perturbation for a relative perturbation.
const String & Mode() const
Calculation mode.
NUMERIC Numeric
The type to use for all floating point numbers.
RetrievalQuantity()
Default constructor.
Implements the class MakeArray, which is a derived class of Array, allowing explicit initialization.
void Analytical(const Index &m)
This file contains the class declaration of bifstream.
void Grids(const ArrayOfVector &g)
Propagation path structure and functions.
Header file for logic.cc.
void calc_nd_field(Tensor3View &nd, const VectorView &p, const Tensor3View &t)
Calculate the number density field.
void MainTag(const String &mt)
void get_perturbation_gridpos(ArrayOfGridPos &gp, const Vector &atm_grid, const Vector &jac_grid, const bool &is_pressure)
Calculate array of GridPos for perturbation interpolation.
void get_perturbation_range(Range &range, const Index &index, const Index &length)
Get range for perturbation.
Explicit construction of Arrays.
INDEX Index
The type to use for all integer numbers and indices.
Contains the data for one retrieval quantity.
void Mode(const String &m)
const String & Subtag() const
Subtag.
Declaration of the class MdRecord.
This file contains the definition of String, the ARTS string class.
ostream & operator<<(ostream &os, const RetrievalQuantity &ot)
Output operator for RetrievalQuantity.
const Numeric & Perturbation() const
Size of perturbation used for perturbation calculations.