|
ocssw
V2022
|
#include <fstream>#include <iostream>#include <sstream>#include <gsl/gsl_blas.h>#include <gsl/gsl_linalg.h>#include <gsl/gsl_matrix_double.h>#include <string.h>#include <string>#include "hawkeye_methods.h"#include <netcdf>#include "netcdf.h"#include <cstdio>#include <cstdlib>#include <vector>#include <math.h>#include <timeutils.h>#include <allocate2d.h>#include "l1c_latlongrid.h"Go to the source code of this file.
Macros | |
| #define | RADEG 57.29577951 |
Functions | |
| void | cross_product_double2 (double vector_a[], double vector_b[], double temp[]) |
| double | cross_product_norm_double2 (double vector_a[], double vector_b[]) |
| int | orb_to_latlon (size_t ix_swt_ini, size_t ix_swt_end, size_t num_gridlines, int nbinx, double *orb_time_tot, orb_array2 *p, orb_array2 *v, double mgv1, double *tmgv1, double *tmgvf, float **lat_gd, float **lon_gd, float **alt, int FirsTerrain) |
| int | orb_interp2 (size_t n_orb_rec, size_t sdim, double *torb, orb_array2 *p, orb_array2 *v, double *time, orb_array2 *posi, orb_array2 *veli) |
| int | orb_interp (size_t n_orb_rec, size_t sdim, double *torb, orb_array *p, orb_array *v, double *time, orb_array *posi, orb_array *veli) |
| int | j2000_to_ecr (int32_t iyr, int32_t idy, double sec, double ecmat[3][3]) |
| int | j2000_to_mod (int32_t iyr, int32_t idy, double sec, double j2mod[3][3]) |
| int | get_nut (int32_t iyr, int32_t idy, double xnut[3][3]) |
| int | ephparms (double t, double &xls, double &gs, double &xlm, double &omega) |
| int | nutate (double t, double xls, double gs, double xlm, double omega, double &dpsi, double &eps, double &epsm) |
| int | get_ut1 (int32_t iyr, int32_t idy, double &ut1utc) |
| int | gha2000 (int32_t iyr, double day, double &gha) |
| int | expandEnvVar (std::string *sValue) |
Macro Definition Documentation
◆ RADEG
| #define RADEG 57.29577951 |
Definition at line 19 of file hawkeye_methods.cpp.
Function Documentation
◆ cross_product_double2()
| void cross_product_double2 | ( | double | vector_a[], |
| double | vector_b[], | ||
| double | temp[] | ||
| ) |
Definition at line 25 of file hawkeye_methods.cpp.
◆ cross_product_norm_double2()
| double cross_product_norm_double2 | ( | double | vector_a[], |
| double | vector_b[] | ||
| ) |
Definition at line 31 of file hawkeye_methods.cpp.
◆ ephparms()
| int ephparms | ( | double | t, |
| double & | xls, | ||
| double & | gs, | ||
| double & | xlm, | ||
| double & | omega | ||
| ) |
Definition at line 432 of file hawkeye_methods.cpp.
◆ expandEnvVar()
|
inline |
Definition at line 571 of file hawkeye_methods.cpp.
◆ get_nut()
| int get_nut | ( | int32_t | iyr, |
| int32_t | idy, | ||
| double | xnut[3][3] | ||
| ) |
Definition at line 404 of file hawkeye_methods.cpp.
◆ get_ut1()
| int get_ut1 | ( | int32_t | iyr, |
| int32_t | idy, | ||
| double & | ut1utc | ||
| ) |
Definition at line 491 of file hawkeye_methods.cpp.
◆ gha2000()
| int gha2000 | ( | int32_t | iyr, |
| double | day, | ||
| double & | gha | ||
| ) |
Definition at line 540 of file hawkeye_methods.cpp.
◆ j2000_to_ecr()
| int j2000_to_ecr | ( | int32_t | iyr, |
| int32_t | idy, | ||
| double | sec, | ||
| double | ecmat[3][3] | ||
| ) |
Definition at line 312 of file hawkeye_methods.cpp.
◆ j2000_to_mod()
| int j2000_to_mod | ( | int32_t | iyr, |
| int32_t | idy, | ||
| double | sec, | ||
| double | j2mod[3][3] | ||
| ) |
Definition at line 369 of file hawkeye_methods.cpp.
◆ nutate()
| int nutate | ( | double | t, |
| double | xls, | ||
| double | gs, | ||
| double | xlm, | ||
| double | omega, | ||
| double & | dpsi, | ||
| double & | eps, | ||
| double & | epsm | ||
| ) |
Definition at line 461 of file hawkeye_methods.cpp.
◆ orb_interp()
| int orb_interp | ( | size_t | n_orb_rec, |
| size_t | sdim, | ||
| double * | torb, | ||
| orb_array * | p, | ||
| orb_array * | v, | ||
| double * | time, | ||
| orb_array * | posi, | ||
| orb_array * | veli | ||
| ) |
Definition at line 276 of file hawkeye_methods.cpp.
◆ orb_interp2()
| int orb_interp2 | ( | size_t | n_orb_rec, |
| size_t | sdim, | ||
| double * | torb, | ||
| orb_array2 * | p, | ||
| orb_array2 * | v, | ||
| double * | time, | ||
| orb_array2 * | posi, | ||
| orb_array2 * | veli | ||
| ) |
Definition at line 240 of file hawkeye_methods.cpp.
◆ orb_to_latlon()
| int orb_to_latlon | ( | size_t | ix_swt_ini, |
| size_t | ix_swt_end, | ||
| size_t | num_gridlines, | ||
| int | nbinx, | ||
| double * | orb_time_tot, | ||
| orb_array2 * | p, | ||
| orb_array2 * | v, | ||
| double | mgv1, | ||
| double * | tmgv1, | ||
| double * | tmgvf, | ||
| float ** | lat_gd, | ||
| float ** | lon_gd, | ||
| float ** | alt, | ||
| int | FirsTerrain | ||
| ) |
Definition at line 41 of file hawkeye_methods.cpp.


