ARTS  2.0.49
GriddedField4 Class Reference

#include <gridded_fields.h>

Inheritance diagram for GriddedField4:
GriddedField

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...
 
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 Stringget_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 ArrayOfStringget_string_grid (Index i) const
 Get a string grid. More...
 
ArrayOfStringget_string_grid (Index i)
 Get a string grid. More...
 
const Stringget_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 destructor. More...
 

Public Attributes

Tensor4 data
 

Friends

ostream & operator<< (ostream &os, const GriddedField4 &gf)
 Output operator for GriddedField4. More...
 

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...
 

Detailed Description

Definition at line 327 of file gridded_fields.h.

Constructor & Destructor Documentation

◆ GriddedField4() [1/2]

GriddedField4::GriddedField4 ( )
inline

Construct an empty GriddedField4.

Definition at line 331 of file gridded_fields.h.

◆ GriddedField4() [2/2]

GriddedField4::GriddedField4 ( const String s)
inline

Construct an empty GriddedField4 with the given name.

Parameters
[in]sName.

Definition at line 334 of file gridded_fields.h.

Member Function Documentation

◆ checksize()

virtual bool GriddedField4::checksize ( ) const
inlinevirtual

Consistency check.

Check if the sizes of the grids match the data dimension.

Returns
True if sizes match.

Reimplemented from GriddedField.

Definition at line 342 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().

◆ resize() [1/2]

void GriddedField4::resize ( const GriddedField4 gf)
inline

Make this GriddedField4 the same size as the given one.

Parameters
[in]gfSource gridded field.

Definition at line 356 of file gridded_fields.h.

References data, GriddedField::get_grid_size(), and Tensor4::resize().

Referenced by antenna2d_simplified(), atm_fields_compactExpand(), atm_fields_compactFromMatrix(), and atm_fields_compactFromMatrixChevalAll().

◆ resize() [2/2]

void GriddedField4::resize ( Index  b,
Index  p,
Index  r,
Index  c 
)
inline

Resize the data tensor.

See also
Tensor4::resize

Definition at line 366 of file gridded_fields.h.

References data, and Tensor4::resize().

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  os,
const GriddedField4 gf 
)
friend

Output operator for GriddedField4.

Outputs the given GriddedField4.

Parameters
[in,out]osOutput stream.
[in]gfGriddedField4.

Definition at line 326 of file gridded_fields.cc.

Member Data Documentation

◆ data


The documentation for this class was generated from the following file: