ARTS 2.5.11 (git: 6827797f)
nc_io_basic_types.cc File Reference

This file contains functions to handle NetCDF data files. More...

#include "arts.h"
#include "nc_io.h"
#include "nc_io_types.h"

Go to the source code of this file.

Macros

#define TMPL_NC_READ_WRITE_FILE_DUMMY(what)
 

Functions

void nca_read_from_file (const int ncid, Matrix &m, const Verbosity &)
 Reads a Matrix from a NetCDF file.
 
void nca_write_to_file (const int ncid, const Matrix &m, const Verbosity &)
 Writes a Matrix to a NetCDF file.
 
void nca_read_from_file (const int ncid, Tensor3 &t, const Verbosity &)
 Reads a Tensor3 from a NetCDF file.
 
void nca_write_to_file (const int ncid, const Tensor3 &t, const Verbosity &)
 Writes a Tensor3 to a NetCDF file.
 
void nca_read_from_file (const int ncid, Tensor4 &t, const Verbosity &)
 Reads a Tensor4 from a NetCDF file.
 
void nca_write_to_file (const int ncid, const Tensor4 &t, const Verbosity &)
 Writes a Tensor4 to a NetCDF file.
 
void nca_read_from_file (const int ncid, Tensor5 &t, const Verbosity &)
 Reads a Tensor5 from a NetCDF file.
 
void nca_write_to_file (const int ncid, const Tensor5 &t, const Verbosity &)
 Writes a Tensor5 to a NetCDF file.
 
void nca_read_from_file (const int ncid, Vector &v, const Verbosity &)
 Reads a Vector from a NetCDF file.
 
void nca_write_to_file (const int ncid, const Vector &v, const Verbosity &)
 Writes a Vector to a NetCDF file.
 

Detailed Description

This file contains functions to handle NetCDF data files.

Author
Oliver Lemke olemk.nosp@m.e@co.nosp@m.re-du.nosp@m.mp.i.nosp@m.nfo
Date
2008-09-26

Definition in file nc_io_basic_types.cc.

Macro Definition Documentation

◆ TMPL_NC_READ_WRITE_FILE_DUMMY

#define TMPL_NC_READ_WRITE_FILE_DUMMY (   what)
Value:
void nca_write_to_file(const int, const what &, const Verbosity &) { \
ARTS_USER_ERROR("NetCDF support not yet implemented for this type!"); \
} \
void nca_read_from_file(const int, what &, const Verbosity &) { \
ARTS_USER_ERROR("NetCDF support not yet implemented for this type!"); \
}
void nca_read_from_file(const int ncid, Matrix &m, const Verbosity &)
Reads a Matrix from a NetCDF file.
void nca_write_to_file(const int ncid, const Matrix &m, const Verbosity &)
Writes a Matrix to a NetCDF file.

Definition at line 215 of file nc_io_basic_types.cc.

Function Documentation

◆ nca_read_from_file() [1/5]

void nca_read_from_file ( const int  ncid,
Matrix &  m,
const Verbosity  
)

Reads a Matrix from a NetCDF file.

Parameters
ncdiNetCDF file descriptor
mMatrix

Definition at line 27 of file nc_io_basic_types.cc.

References nca_get_data(), and nca_get_dim().

◆ nca_read_from_file() [2/5]

void nca_read_from_file ( const int  ncid,
Tensor3 &  t,
const Verbosity  
)

Reads a Tensor3 from a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor3

Definition at line 62 of file nc_io_basic_types.cc.

References nca_get_data(), and nca_get_dim().

◆ nca_read_from_file() [3/5]

void nca_read_from_file ( const int  ncid,
Tensor4 &  t,
const Verbosity  
)

Reads a Tensor4 from a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor4

Definition at line 100 of file nc_io_basic_types.cc.

References nca_get_data(), and nca_get_dim().

◆ nca_read_from_file() [4/5]

void nca_read_from_file ( const int  ncid,
Tensor5 &  t,
const Verbosity  
)

Reads a Tensor5 from a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor5

Definition at line 141 of file nc_io_basic_types.cc.

References nca_get_data(), and nca_get_dim().

◆ nca_read_from_file() [5/5]

void nca_read_from_file ( const int  ncid,
Vector &  v,
const Verbosity  
)

Reads a Vector from a NetCDF file.

Parameters
ncfNetCDF file descriptor
vVector

Definition at line 185 of file nc_io_basic_types.cc.

References nca_get_data(), nca_get_dim(), and v.

◆ nca_write_to_file() [1/5]

void nca_write_to_file ( const int  ncid,
const Matrix &  m,
const Verbosity  
)

Writes a Matrix to a NetCDF file.

Parameters
ncfNetCDF file descriptor
mMatrix

Definition at line 41 of file nc_io_basic_types.cc.

References nca_error().

◆ nca_write_to_file() [2/5]

void nca_write_to_file ( const int  ncid,
const Tensor3 &  t,
const Verbosity  
)

Writes a Tensor3 to a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor3

Definition at line 77 of file nc_io_basic_types.cc.

References nca_error().

◆ nca_write_to_file() [3/5]

void nca_write_to_file ( const int  ncid,
const Tensor4 &  t,
const Verbosity  
)

Writes a Tensor4 to a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor4

Definition at line 116 of file nc_io_basic_types.cc.

References nca_error().

◆ nca_write_to_file() [4/5]

void nca_write_to_file ( const int  ncid,
const Tensor5 &  t,
const Verbosity  
)

Writes a Tensor5 to a NetCDF file.

Parameters
ncfNetCDF file descriptor
tTensor5

Definition at line 158 of file nc_io_basic_types.cc.

References nca_error().

◆ nca_write_to_file() [5/5]

void nca_write_to_file ( const int  ncid,
const Vector &  v,
const Verbosity  
)

Writes a Vector to a NetCDF file.

Parameters
ncidNetCDF file descriptor
vVector

Definition at line 198 of file nc_io_basic_types.cc.

References nca_error(), and v.