ARTS
2.2.66
|
#include <gridded_fields.h>
Public Member Functions | |
GriddedField4 () | |
Construct an empty GriddedField4. More... | |
GriddedField4 (const String &s) | |
Construct an empty GriddedField4 with the given name. More... | |
virtual bool | checksize () const |
Consistency check. More... | |
virtual void | checksize_strict () const |
Strict consistency check. More... | |
void | resize (const GriddedField4 &gf) |
Make this GriddedField4 the same size as the given one. More... | |
void | resize (Index b, Index p, Index r, Index c) |
Resize the data tensor. More... | |
Public Member Functions inherited from GriddedField | |
Index | get_dim () const |
Get the dimension of this gridded field. More... | |
void | copy_grids (const GriddedField &gf) |
Copy grids. More... | |
const String & | get_grid_name (Index i) const |
Get grid name. More... | |
Index | get_grid_size (Index i) const |
Get the size of a grid. More... | |
GridType | get_grid_type (Index i) const |
Get grid type. More... | |
ConstVectorView | get_numeric_grid (Index i) const |
Get a numeric grid. More... | |
VectorView | get_numeric_grid (Index i) |
Get a numeric grid. More... | |
const ArrayOfString & | get_string_grid (Index i) const |
Get a string grid. More... | |
ArrayOfString & | get_string_grid (Index i) |
Get a string grid. More... | |
const String & | get_name () const |
Get the name of this gridded field. More... | |
void | set_grid (Index i, const Vector &g) |
Set a numeric grid. More... | |
void | set_grid (Index i, const ArrayOfString &g) |
Set a string grid. More... | |
void | set_grid_name (Index i, const String &s) |
Set grid name. More... | |
void | set_name (const String &s) |
Set name of this gridded field. More... | |
virtual | ~GriddedField () |
GriddedField virtual destructor. More... | |
Public Attributes | |
Tensor4 | data |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GriddedField4 &gf) |
Additional Inherited Members | |
Protected Member Functions inherited from GriddedField | |
GriddedField () | |
Construct an empty GriddedField. More... | |
GriddedField (const Index d, const String &s) | |
Construct a GriddedField. More... | |
Definition at line 374 of file gridded_fields.h.
|
inline |
Construct an empty GriddedField4.
Definition at line 377 of file gridded_fields.h.
|
inline |
Construct an empty GriddedField4 with the given name.
[in] | s | Name. |
Definition at line 380 of file gridded_fields.h.
|
inlinevirtual |
Consistency check.
Check if the sizes of the grids match the data dimension.
This function must be overwritten by the derived classes.
Implements GriddedField.
Definition at line 382 of file gridded_fields.h.
References data, GriddedField::get_grid_size(), ConstTensor4View::nbooks(), ConstTensor4View::ncols(), ConstTensor4View::npages(), and ConstTensor4View::nrows().
Referenced by atm_fields_compactAddSpecies(), and checksize_strict().
|
inlinevirtual |
Strict consistency check.
Same as GriddedField::checksize but throws runtime_error in case of error.
Implements GriddedField.
Definition at line 394 of file gridded_fields.h.
References CHECK_ERROR_BOILERPLATE, checksize(), data, GriddedField::get_grid_name(), GriddedField::get_grid_size(), GriddedField::get_name(), ConstTensor4View::nbooks(), ConstTensor4View::ncols(), ConstTensor4View::npages(), and ConstTensor4View::nrows().
Referenced by sensor_responseAntenna(), and surface_scalar_reflectivityFromGriddedField4().
|
inline |
Make this GriddedField4 the same size as the given one.
[in] | gf | Source gridded field. |
Definition at line 417 of file gridded_fields.h.
References data, GriddedField::get_grid_size(), and Tensor4::resize().
Referenced by antenna2d_simplified(), atm_fields_compactExpand(), atm_fields_compactFromMatrix(), GriddedFieldLatLonExpand(), GriddedFieldLatLonRegrid(), and GriddedFieldPRegrid().
Resize the data tensor.
Definition at line 427 of file gridded_fields.h.
References data, and Tensor4::resize().
|
friend |
Tensor4 GriddedField4::data |
Definition at line 434 of file gridded_fields.h.
Referenced by antenna1d_matrix(), antenna2d_simplified(), antenna_responseGaussian(), antenna_responseVaryingGaussian(), AntennaConstantGaussian1D(), atm_fields_compactAddConstant(), atm_fields_compactAddSpecies(), atm_fields_compactExpand(), atm_fields_compactFromMatrix(), AtmFieldsFromCompact(), checksize(), checksize_strict(), FieldFromGriddedField(), GriddedFieldLatLonExpand(), GriddedFieldLatLonRegrid(), GriddedFieldPRegrid(), resize(), and surface_scalar_reflectivityFromGriddedField4().