00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00131 #ifndef _TESSEROIDS_GRAV_TESS_H_
00132 #define _TESSEROIDS_GRAV_TESS_H_
00133
00134
00135
00136 #include "utils.h"
00137
00138 #include "glq.h"
00139
00140
00179 extern double calc_tess_model(TESSEROID *model, int size, double lonp,
00180 double latp, double rp, GLQ *glq_lon, GLQ *glq_lat, GLQ *glq_r,
00181 double (*field)(TESSEROID, double, double, double, GLQ, GLQ, GLQ));
00182
00183
00204 extern double calc_tess_model_adapt(TESSEROID *model, int size, double lonp,
00205 double latp, double rp, GLQ *glq_lon, GLQ *glq_lat, GLQ *glq_r,
00206 double (*field)(TESSEROID, double, double, double, GLQ, GLQ, GLQ));
00207
00208
00238 extern double tess_pot(TESSEROID tess, double lonp, double latp, double rp,
00239 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00240
00241
00274 extern double tess_gx(TESSEROID tess, double lonp, double latp, double rp,
00275 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00276
00310 extern double tess_gy(TESSEROID tess, double lonp, double latp, double rp,
00311 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00312
00345 extern double tess_gz(TESSEROID tess, double lonp, double latp, double rp,
00346 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00347
00380 extern double tess_gxx(TESSEROID tess, double lonp, double latp, double rp,
00381 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00382
00416 extern double tess_gxy(TESSEROID tess, double lonp, double latp, double rp,
00417 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00418
00452 extern double tess_gxz(TESSEROID tess, double lonp, double latp, double rp,
00453 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00454
00488 extern double tess_gyy(TESSEROID tess, double lonp, double latp, double rp,
00489 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00490
00524 extern double tess_gyz(TESSEROID tess, double lonp, double latp, double rp,
00525 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00526
00559 extern double tess_gzz(TESSEROID tess, double lonp, double latp, double rp,
00560 GLQ glq_lon, GLQ glq_lat, GLQ glq_r);
00561
00562 #endif