Functions |
| int | AllocateATM_COLUMNS (int ncolumns, long nlayersincolumn, long nlambda, ATM_COLUMN **col) |
| int | AllocateATM_LAYERS (long nlayers, long ncoefs, ATM_STATE **layer) |
| int | AllocateATMCOEFS (long ncoefs, ATMCOEF **coef) |
| int | FillAtmosphericGrid3D (char *sigsim_atm_dir, METIN *metin, jrmbool alloccoef) |
| int | FillColumnExtinctions (char *sigsim_atm_dir, METIN *metin) |
| int | SpectralDirectIrradiance (GEODETIC_LOCATION sensor, EPHEMERIS fm, long nlambda, double *solarTOA, double *lunarTOA, double *solar, double *lunar, int ncolumns, ATM_COLUMN *col) |
| int | SpectralDiffuseIrradiance (GEODETIC_LOCATION sensor, EPHEMERIS fm, long nlambda, double *solarTOA, double *lunarTOA, double *solar, double *lunar, double *sky, int ncolumns, ATM_COLUMN *col, double airtemp, double minairtemp, double maxairtemp, double relative_humidity) |
| int | SpectralDiffuseSSIrradiance (GEODETIC_LOCATION sensor, EPHEMERIS fm, long nlambda, double *solarTOA, double *lunarTOA, double *solar, double *lunar, double *sky, int ncolumns, ATM_COLUMN *col, double airtemp, double minairtemp, double maxairtemp, double relative_humidity) |
| int | CalcXmitAndPathRadGE3D (VECTOR NEDsource, double STOPRANGE, double STOPALT, GEODETIC_LOCATION sensor, ellipsoid E, int ncolumns, ATM_COLUMN *col, long nlambda, double *XmitArray, double *PradArray, jrmbool hitflag, jrmbool RCSflag, double *rainRCS, GEOCENTRIC_LOCATION *beginRCS, GEOCENTRIC_LOCATION *endRCS) |
| int | BandXmitAndPathRadGE3D (VECTOR NEDsource, double STOPRANGE, double STOPALT, GEODETIC_LOCATION sensor, ellipsoid E, int ncolumns, ATM_COLUMN *col, long nlambda, double *XmitArray, double *PradArray, double *LambdaArray, double *Xmit, double *Prad, double ax, double bx, jrmbool hitflag, jrmbool RCSflag, double *band_rainRCS, double *rainRCSArray, GEOCENTRIC_LOCATION *beginRCS, GEOCENTRIC_LOCATION *endRCS) |
| int | XmitGE3D (VECTOR NEDsource, double STOPRANGE, double STOPALT, GEODETIC_LOCATION sensor, ellipsoid E, int ncolumns, ATM_COLUMN *col, long nlambda, double *Xmit, int *colindex, int *layindex, GEODETIC_LOCATION *current_R, jrmbool hitflag, jrmbool RCSflag, double *rainRCS, GEOCENTRIC_LOCATION *beginRCS, GEOCENTRIC_LOCATION *endRCS) |
| int | PradGE3D (VECTOR NEDsource, double STOPRANGE, GEODETIC_LOCATION sensor, ellipsoid E, int ncolumns, ATM_COLUMN *col, long nlambda, double *Prad, jrmbool fast) |
| int | PradScatGE3D (VECTOR NEDsource, double STOPRANGE, GEODETIC_LOCATION sensor, EPHEMERIS fm, int ncolumns, ATM_COLUMN *col, long nlambda, double *solarTOA, double *lunarTOA, double *Prad, double *SolScat, double *LunScat, jrmbool fast) |
| int | GetNextIntersect (ellipsoid E, GEODETIC_LOCATION R1, VECTOR NEDO1, GEODETIC_LOCATION corner1, GEODETIC_LOCATION corner2, GEODETIC_LOCATION *R2, GEOCENTRIC_LOCATION *R2C, double *length) |
| jrmbool | LineIntSurface (jrmComplex(*func)(jrmComplex *, int, jrmComplex), jrmComplex *F, int N, GEOCENTRIC_LOCATION R1C, VECTOR XYZO1, ellipsoid E, double *length, GEOCENTRIC_LOCATION *DUM, GEODETIC_LOCATION *R2, GEODETIC_LOCATION corner1, GEODETIC_LOCATION corner2, double guess) |
| jrmComplex | LAT_intersect (jrmComplex *F, int N, jrmComplex X) |
| jrmComplex | LON_intersect (jrmComplex *F, int N, jrmComplex X) |
| jrmComplex | ALT_intersect (jrmComplex *F, int N, jrmComplex X) |
| jrmbool | PointIsInCell (GEODETIC_LOCATION corner1, GEODETIC_LOCATION corner2, GEODETIC_LOCATION point, double TOL_ALT, double TOL_LAT, double TOL_LON) |
| jrmbool | PointIsInColumn (double lat1, double lon1, double lat2, double lon2, double latpoint, double lonpoint, double TOL_LAT, double TOL_LON) |
| int | FindCellIndices (GEODETIC_LOCATION point, ATM_COLUMN *col, int ncolumns, int *colindex, int *layindex) |