ARTS
2.4.0(git:4fb77825)
|
#include <gridded_fields.h>
Public Member Functions | |
GriddedField2 () | |
Construct an empty GriddedField2. More... | |
GriddedField2 (const String &s) | |
Construct an empty GriddedField2 with the given name. More... | |
bool | checksize () const final |
Consistency check. More... | |
void | checksize_strict () const final |
Strict consistency check. More... | |
void | resize (const GriddedField2 &gf) |
Make this GriddedField2 the same size as the given one. More... | |
void | resize (Index r, Index c) |
Resize the data matrix. 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... | |
const Vector & | get_numeric_grid (Index i) const |
Get a numeric grid. More... | |
Vector & | 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 | |
Matrix | data |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GriddedField2 &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 237 of file gridded_fields.h.
|
inline |
Construct an empty GriddedField2.
Definition at line 240 of file gridded_fields.h.
|
inline |
Construct an empty GriddedField2 with the given name.
[in] | s | Name. |
Definition at line 243 of file gridded_fields.h.
|
inlinefinalvirtual |
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 245 of file gridded_fields.h.
References data, GriddedField::get_grid_size(), ConstMatrixView::ncols(), and ConstMatrixView::nrows().
Referenced by checksize_strict(), and main().
|
inlinefinalvirtual |
Strict consistency check.
Same as GriddedField::checksize but throws runtime_error in case of error.
Implements GriddedField.
Definition at line 252 of file gridded_fields.h.
References CHECK_ERROR_BOILERPLATE, checksize(), data, GriddedField::get_grid_name(), GriddedField::get_grid_size(), GriddedField::get_name(), ConstMatrixView::ncols(), Absorption::nelem(), and ConstMatrixView::nrows().
Referenced by InterpGriddedField2ToPosition().
|
inline |
Make this GriddedField2 the same size as the given one.
[in] | gf | Source gridded field. |
Definition at line 271 of file gridded_fields.h.
References data, GriddedField::get_grid_size(), and Matrix::resize().
Referenced by CIARecord::AppendDataset(), GriddedFieldLatLonExpand(), and GriddedFieldLatLonRegrid().
|
friend |
Matrix GriddedField2::data |
Definition at line 281 of file gridded_fields.h.
Referenced by CIARecord::AppendDataset(), checksize(), checksize_strict(), FieldFromGriddedField(), GriddedFieldLatLonExpand(), GriddedFieldLatLonRegrid(), InterpGriddedField2ToPosition(), main(), resize(), test01(), and z_surfaceFromFileAndGrid().