OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
l1io.h File Reference
#include <stdint.h>
#include "nav_l1io.h"
#include "ancil.h"
Include dependency graph for l1io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  l1info_struct_d
 

Functions

void pexit (char *string)
 
void pwarning (char *string)
 
int32_t open_hdf (char *fname, l1info_struct *l1info)
 
int32_t read_g_attr (l1info_struct l1info, char *name, int32_t *n_type, int32_t *count, void *data)
 
int startHDF (char *outfile, int32_t *sdfid, int32_t *fid, int32_t mode)
 
int32_t setupGrid (int32_t fid, char *grpname)
 
int32_t gridToGrid (int32_t outergridid, int32_t innergridid)
 
int32_t writeGeom (int32_t fid, int32_t gridid, char *geomname, int32_t bin_meth, int32_t registration, float vsize, float hsize, float max_north, float max_south, float max_west, float max_east)
 
int32_t findGeomId (int32_t fid, char *geomname)
 
int32_t linkGeom (int32_t gridid, int32_t geomid)
 
int32_t detachGeom (int32_t geomid)
 
int addAttr (int32_t sdsid, char *dataattr, int32_t datatype, char *dataunit)
 
int setSDSref (int32_t sdsid, int32_t gridid)
 
int deattachHDFgrid (int32_t gridid)
 
int closeHDFstructs (int32_t sdfid, int32_t fid)
 
int32_t wrtsds (int32_t sdfid, int rank, int32_t *shape, int32_t datatype, char *datalabel, void *data)
 
int32_t rewrtsds (int32_t sdsid, int32_t *shape, void *data)
 
int rdsds (char *filename, char *vgname, char *sdsname, int32_t *dimsizes, void *inData)
 
int wrtattr (int32_t dfile, struct annotation *annot, int numannarr)
 
int32_t l1io_open (char *, l1info_struct *, int32_t *, int32_t *)
 
int32_t l1io_read (l1info_struct, int, int16_t *, navblockType *)
 
void l1io_close (l1info_struct)
 

Function Documentation

◆ addAttr()

int addAttr ( int32_t  sdsid,
char *  dataattr,
int32_t  datatype,
char *  dataunit 
)

Definition at line 222 of file ANCroutines.c.

◆ closeHDFstructs()

int closeHDFstructs ( int32_t  sdfid,
int32_t  fid 
)

Definition at line 281 of file ANCroutines.c.

◆ deattachHDFgrid()

int deattachHDFgrid ( int32_t  gridid)

Definition at line 267 of file ANCroutines.c.

◆ detachGeom()

int32_t detachGeom ( int32_t  geomid)

Definition at line 205 of file ANCroutines.c.

◆ findGeomId()

int32_t findGeomId ( int32_t  fid,
char *  geomname 
)

Definition at line 162 of file ANCroutines.c.

◆ gridToGrid()

int32_t gridToGrid ( int32_t  outergridid,
int32_t  innergridid 
)

Definition at line 71 of file ANCroutines.c.

◆ l1io_close()

void l1io_close ( l1info_struct  )

Definition at line 4 of file l1io_close.c.

◆ l1io_open()

int32_t l1io_open ( char *  ,
l1info_struct *  ,
int32_t *  ,
int32_t *   
)

Definition at line 4 of file l1io_open.c.

◆ l1io_read()

int32_t l1io_read ( l1info_struct  ,
int  ,
int16_t *  ,
navblockType *   
)

Definition at line 5 of file l1io_read.c.

◆ linkGeom()

int32_t linkGeom ( int32_t  gridid,
int32_t  geomid 
)

◆ open_hdf()

int32_t open_hdf ( char *  fname,
l1info_struct *  l1info 
)

Definition at line 5 of file open_hdf.c.

◆ pexit()

void pexit ( char *  string)

Definition at line 10 of file pexit.c.

◆ pwarning()

void pwarning ( char *  string)

Definition at line 21 of file pexit.c.

◆ rdsds()

int rdsds ( char *  filename,
char *  vgname,
char *  sdsname,
int32_t *  dimsizes,
void *  inData 
)

◆ read_g_attr()

int32_t read_g_attr ( l1info_struct  l1info,
char *  name,
int32_t *  n_type,
int32_t *  count,
void *  data 
)

◆ rewrtsds()

int32_t rewrtsds ( int32_t  sdsid,
int32_t *  shape,
void *  data 
)

◆ setSDSref()

int setSDSref ( int32_t  sdsid,
int32_t  gridid 
)

Definition at line 245 of file ANCroutines.c.

◆ setupGrid()

int32_t setupGrid ( int32_t  fid,
char *  grpname 
)

Definition at line 51 of file ANCroutines.c.

◆ startHDF()

int startHDF ( char *  outfile,
int32_t *  sdfid,
int32_t *  fid,
int32_t  mode 
)

Definition at line 27 of file ANCroutines.c.

◆ writeGeom()

int32_t writeGeom ( int32_t  fid,
int32_t  gridid,
char *  geomname,
int32_t  bin_meth,
int32_t  registration,
float  vsize,
float  hsize,
float  max_north,
float  max_south,
float  max_west,
float  max_east 
)

Definition at line 92 of file ANCroutines.c.

◆ wrtattr()

int wrtattr ( int32_t  dfile,
struct annotation annot,
int  numannarr 
)

Definition at line 631 of file ANCroutines.c.

◆ wrtsds()

int32_t wrtsds ( int32_t  sdfid,
int  rank,
int32_t *  shape,
int32_t  datatype,
char *  datalabel,
void *  data 
)