#include "qbowshock.h"
Functions | |
void | QBSAberrate (float *vec_gse, float vsw, float *vec_ab) |
void | QBSUnAberrate (float *vec, float vsw, float *vec_unab) |
void | QBSBuildRotateXY (float angle, float rot[3][3]) |
void | QBSRotate (float *vec, float rot[3][3], float *vec_rot) |
void | QBSDisplace (float *vec, float *ro_vec, float *rdispl_vec) |
float | QBSVectorMagnitude (float *vec) |
float | QBSVectorScalarProduct (float *vec1, float *vec2) |
float | QBSurface (float *r_vec, QBSMP_models model, float sigma) |
QBSMP_IN_OR_OUT | QBSInside_Outside (float *r_vec, QBSMP_models model, float sigma) |
int | QBSScaleToXing (float *r_vec, QBSMP_models model, float *sigma) |
int | QBSNormalAtSurface (float *r_vec, QBSMP_models model, float *normal) |
int | QBSNormalAtSurfaceGSE (float *r_vec, float vsw, QBSMP_models nmodel, float *normal_vec) |
int | QBSDistanceAlongNormal (float *r_vec, float vsw, QBSMP_models model, float sigma, float *distance, float *r_at_shock) |
int | QBSCalcNormalDist (float *R, float eps, float L, float *distance, float *r_at_shock) |
int | QBSPositionAtShockRoot (float eps, float L, float *R, float t, float *r) |
int | QBSChooseDistanceRoot (float XX, float rho, float eps, float *roots, int nreal, float *chosen_root) |
int | QBSSolveQuartic (double *c, double *roots, int *nreal) |
int | QBSBracketQuarticRoots (double *c, double *t_low, double *t_high) |
void | poly (double t, int degree, double *c, double *f, double *df) |
int | rtsafe_poly (double *c, int deg, double x1, double x2, double xacc, double *root) |
int | QBSSolveCubic (double *c3, double *roots, int *nreal) |
int | QBSDoubleCompare (const void *el1, const void *el2) |
int | QBSDistanceAlongVec (float *r_vec, float vsw, QBSMP_models model, float sigma, float *vec, float *distance, float *r_at_shock) |
int | QBSCalcDistAlongVec (float *R, float eps, float L, float *vec, float *distance, float *r_at_shock) |
int | QBSChooseAlongVecRoot (float *R, float eps, float L, float *vec_norm, float *roots, float *chosen_root) |
void | QBSListModels (FILE *fp) |
int | QBSCheckModelNumber (int n_model) |
void | QBSErrorMessage (FILE *fp, int errno) |
void poly | ( | double | t, | |
int | degree, | |||
double * | c, | |||
double * | f, | |||
double * | df | |||
) |
void QBSAberrate | ( | float * | vec_gse, | |
float | vsw, | |||
float * | vec_ab | |||
) |
int QBSBracketQuarticRoots | ( | double * | c, | |
double * | t_low, | |||
double * | t_high | |||
) |
void QBSBuildRotateXY | ( | float | angle, | |
float | rot[3][3] | |||
) |
int QBSCalcDistAlongVec | ( | float * | R, | |
float | eps, | |||
float | L, | |||
float * | vec, | |||
float * | distance, | |||
float * | r_at_shock | |||
) |
int QBSCalcNormalDist | ( | float * | R, | |
float | eps, | |||
float | L, | |||
float * | distance, | |||
float * | r_at_shock | |||
) |
int QBSCheckModelNumber | ( | int | n_model | ) |
int QBSChooseAlongVecRoot | ( | float * | R, | |
float | eps, | |||
float | L, | |||
float * | vec_norm, | |||
float * | roots, | |||
float * | chosen_root | |||
) |
int QBSChooseDistanceRoot | ( | float | XX, | |
float | rho, | |||
float | eps, | |||
float * | roots, | |||
int | nreal, | |||
float * | chosen_root | |||
) |
void QBSDisplace | ( | float * | vec, | |
float * | ro_vec, | |||
float * | rdispl_vec | |||
) |
int QBSDistanceAlongNormal | ( | float * | r_vec, | |
float | vsw, | |||
QBSMP_models | model, | |||
float | sigma, | |||
float * | distance, | |||
float * | r_at_shock | |||
) |
int QBSDistanceAlongVec | ( | float * | r_vec, | |
float | vsw, | |||
QBSMP_models | model, | |||
float | sigma, | |||
float * | vec, | |||
float * | distance, | |||
float * | r_at_shock | |||
) |
int QBSDoubleCompare | ( | const void * | el1, | |
const void * | el2 | |||
) |
void QBSErrorMessage | ( | FILE * | fp, | |
int | errno | |||
) |
QBSMP_IN_OR_OUT QBSInside_Outside | ( | float * | r_vec, | |
QBSMP_models | model, | |||
float | sigma | |||
) |
void QBSListModels | ( | FILE * | fp | ) |
int QBSNormalAtSurface | ( | float * | r_vec, | |
QBSMP_models | model, | |||
float * | normal | |||
) |
int QBSNormalAtSurfaceGSE | ( | float * | r_vec, | |
float | vsw, | |||
QBSMP_models | nmodel, | |||
float * | normal_vec | |||
) |
int QBSPositionAtShockRoot | ( | float | eps, | |
float | L, | |||
float * | R, | |||
float | t, | |||
float * | r | |||
) |
void QBSRotate | ( | float * | vec, | |
float | rot[3][3], | |||
float * | vec_rot | |||
) |
int QBSScaleToXing | ( | float * | r_vec, | |
QBSMP_models | model, | |||
float * | sigma | |||
) |
int QBSSolveCubic | ( | double * | c3, | |
double * | roots, | |||
int * | nreal | |||
) |
int QBSSolveQuartic | ( | double * | c, | |
double * | roots, | |||
int * | nreal | |||
) |
void QBSUnAberrate | ( | float * | vec, | |
float | vsw, | |||
float * | vec_unab | |||
) |
float QBSurface | ( | float * | r_vec, | |
QBSMP_models | model, | |||
float | sigma | |||
) |
float QBSVectorMagnitude | ( | float * | vec | ) |
float QBSVectorScalarProduct | ( | float * | vec1, | |
float * | vec2 | |||
) |
int rtsafe_poly | ( | double * | c, | |
int | deg, | |||
double | x1, | |||
double | x2, | |||
double | xacc, | |||
double * | root | |||
) |