#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 | |||
| ) |
1.5.7