NASA Logo
Ocean Color Science Software

ocssw V2022
common.cpp File Reference
#include "common.h"
#include "nc4utils.h"
Include dependency graph for common.cpp:

Go to the source code of this file.

Functions

int read_mce_tlm (NcFile *l1afile, geo_struct &geo_lut, NcGroup egid, uint32_t nmcescan, uint32_t nenc, int32_t &ppr_off, double &revpsec, double &secpline, int16_t &board_id, int32_t *mspin, int32_t *ot_10us, uint8_t *enc_count, float **hamenc, float **rtaenc, int16_t &iret)
 
int get_ev (double secpline, int16_t *dtype, int16_t *lines, int16_t *iagg, uint16_t &pcdim, uint16_t &psdim, double &ev_toff, float *clines, float *slines, double *deltc, double *delts, bool dark, int16_t &iret)
 
int get_oci_vecs (uint32_t nscan, uint16_t pdim, double as_planarity[5], double at_planarity[5], int32_t *rta_nadir, double ham_ct_angles[2], double ev_toff, int32_t spin, uint8_t hside, float *clines, double *delt, double revpsec, int32_t ppr_off, int16_t board_id, uint32_t nmcescan, int32_t *mspin, uint8_t *enc_count, float **hamenc, float **rtaenc, float **pview, double *theta, int16_t &iret)
 
int createField (NcGroup &ncGrp, const char *sname, const char *lname, const char *standard_name, const char *units, const char *description, void *fill_value, const char *flag_masks, const char *flag_meanings, double low, double high, double scale, double offset, int nt, vector< NcDim > &varVec, string coordinates)
 
int get_nib_nbb (uint32_t ntaps, size_t *ia, uint32_t ntb[16], int16_t jagg[16], uint32_t &nib, uint32_t &nbb)
 
int get_agg_mat (size_t *ia, int16_t jagg[16], uint32_t ntb[16], uint32_t nib, uint32_t nbb, float **amat, float **gmat)
 
int check_scan_times (uint32_t nscan, double *sstime, short *sfl)
 

Function Documentation

◆ check_scan_times()

int check_scan_times ( uint32_t  nscan,
double *  sstime,
short *  sfl 
)

Definition at line 863 of file common.cpp.

◆ createField()

int createField ( NcGroup &  ncGrp,
const char *  sname,
const char *  lname,
const char *  standard_name,
const char *  units,
const char *  description,
void *  fill_value,
const char *  flag_masks,
const char *  flag_meanings,
double  low,
double  high,
double  scale,
double  offset,
int  nt,
vector< NcDim > &  varVec,
string  coordinates 
)

Definition at line 312 of file common.cpp.

◆ get_agg_mat()

int get_agg_mat ( size_t *  ia,
int16_t  jagg[16],
uint32_t  ntb[16],
uint32_t  nib,
uint32_t  nbb,
float **  amat,
float **  gmat 
)

Definition at line 777 of file common.cpp.

◆ get_ev()

int get_ev ( double  secpline,
int16_t *  dtype,
int16_t *  lines,
int16_t *  iagg,
uint16_t &  pcdim,
uint16_t &  psdim,
double &  ev_toff,
float *  clines,
float *  slines,
double *  deltc,
double *  delts,
bool  dark,
int16_t &  iret 
)

Definition at line 142 of file common.cpp.

◆ get_nib_nbb()

int get_nib_nbb ( uint32_t  ntaps,
size_t *  ia,
uint32_t  ntb[16],
int16_t  jagg[16],
uint32_t &  nib,
uint32_t &  nbb 
)

Definition at line 742 of file common.cpp.

◆ get_oci_vecs()

int get_oci_vecs ( uint32_t  nscan,
uint16_t  pdim,
double  as_planarity[5],
double  at_planarity[5],
int32_t *  rta_nadir,
double  ham_ct_angles[2],
double  ev_toff,
int32_t  spin,
uint8_t  hside,
float *  clines,
double *  delt,
double  revpsec,
int32_t  ppr_off,
int16_t  board_id,
uint32_t  nmcescan,
int32_t *  mspin,
uint8_t *  enc_count,
float **  hamenc,
float **  rtaenc,
float **  pview,
double *  theta,
int16_t &  iret 
)

Definition at line 195 of file common.cpp.

◆ read_mce_tlm()

int read_mce_tlm ( NcFile *  l1afile,
geo_struct geo_lut,
NcGroup  egid,
uint32_t  nmcescan,
uint32_t  nenc,
int32_t &  ppr_off,
double &  revpsec,
double &  secpline,
int16_t &  board_id,
int32_t *  mspin,
int32_t *  ot_10us,
uint8_t *  enc_count,
float **  hamenc,
float **  rtaenc,
int16_t &  iret 
)

Definition at line 8 of file common.cpp.