ARTS  2.0.49
GriddedField3 Class Reference

#include <gridded_fields.h>

Inheritance diagram for GriddedField3:
GriddedField

Public Member Functions

 GriddedField3 ()
 Construct an empty GriddedField3. More...
 
 GriddedField3 (const String &s)
 Construct an empty GriddedField3 with the given name. More...
 
GriddedField3operator= (Numeric n)
 
virtual bool checksize () const
 Consistency check. More...
 
void resize (const GriddedField3 &gf)
 Make this GriddedField3 the same size as the given one. More...
 
void resize (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

Tensor3 data
 

Friends

ostream & operator<< (ostream &os, const GriddedField3 &gf)
 Output operator for GriddedField3. 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 273 of file gridded_fields.h.

Constructor & Destructor Documentation

◆ GriddedField3() [1/2]

GriddedField3::GriddedField3 ( )
inline

Construct an empty GriddedField3.

Definition at line 277 of file gridded_fields.h.

◆ GriddedField3() [2/2]

GriddedField3::GriddedField3 ( const String s)
inline

Construct an empty GriddedField3 with the given name.

Parameters
[in]sName.

Definition at line 280 of file gridded_fields.h.

Member Function Documentation

◆ checksize()

virtual bool GriddedField3::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 295 of file gridded_fields.h.

References data, GriddedField::get_grid_size(), ConstTensor3View::ncols(), ConstTensor3View::npages(), and ConstTensor3View::nrows().

Referenced by atm_fields_compactAddSpecies().

◆ operator=()

GriddedField3& GriddedField3::operator= ( Numeric  n)
inline

Definition at line 282 of file gridded_fields.h.

References data.

◆ resize() [1/2]

void GriddedField3::resize ( const GriddedField3 gf)
inline

Make this GriddedField3 the same size as the given one.

Parameters
[in]gfSource gridded field.

Definition at line 307 of file gridded_fields.h.

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

◆ resize() [2/2]

void GriddedField3::resize ( Index  p,
Index  r,
Index  c 
)
inline

Resize the data tensor.

See also
Tensor3::resize

Definition at line 316 of file gridded_fields.h.

References data, and Tensor3::resize().

Friends And Related Function Documentation

◆ operator<<

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

Output operator for GriddedField3.

Outputs the given GriddedField3.

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

Definition at line 313 of file gridded_fields.cc.

Member Data Documentation

◆ data


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