125 lines
3.3 KiB
C
125 lines
3.3 KiB
C
/***************************************************************************
|
|
|
|
TITLE: ls_constants.h
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
FUNCTION: LaRCSim constants definition header file
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
MODULE STATUS: developmental
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
GENEALOGY: Created 15 DEC 1993 by Bruce Jackson; was part of
|
|
old ls_eom.h header file
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
DESIGNED BY: B. Jackson
|
|
|
|
CODED BY: B. Jackson
|
|
|
|
MAINTAINED BY: guess who
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
MODIFICATION HISTORY:
|
|
|
|
DATE PURPOSE BY
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
REFERENCES:
|
|
|
|
[ 1] McFarland, Richard E.: "A Standard Kinematic Model
|
|
for Flight Simulation at NASA-Ames", NASA CR-2497,
|
|
January 1975
|
|
|
|
[ 2] ANSI/AIAA R-004-1992 "Recommended Practice: Atmos-
|
|
pheric and Space Flight Vehicle Coordinate Systems",
|
|
February 1992
|
|
|
|
[ 3] Beyer, William H., editor: "CRC Standard Mathematical
|
|
Tables, 28th edition", CRC Press, Boca Raton, FL, 1987,
|
|
ISBN 0-8493-0628-0
|
|
|
|
[ 4] Dowdy, M. C.; Jackson, E. B.; and Nichols, J. H.:
|
|
"Controls Analysis and Simulation Test Loop Environ-
|
|
ment (CASTLE) Programmer's Guide, Version 1.3",
|
|
NATC TM 89-11, 30 March 1989.
|
|
|
|
[ 5] Halliday, David; and Resnick, Robert: "Fundamentals
|
|
of Physics, Revised Printing", Wiley and Sons, 1974.
|
|
ISBN 0-471-34431-1
|
|
|
|
[ 6] Anon: "U. S. Standard Atmosphere, 1962"
|
|
|
|
[ 7] Anon: "Aeronautical Vest Pocket Handbook, 17th edition",
|
|
Pratt & Whitney Aircraft Group, Dec. 1977
|
|
|
|
[ 8] Stevens, Brian L.; and Lewis, Frank L.: "Aircraft
|
|
Control and Simulation", Wiley and Sons, 1992.
|
|
ISBN 0-471-61397-5
|
|
|
|
--------------------------------------------------------------------------*/
|
|
|
|
#ifndef CONSTANTS
|
|
|
|
#define CONSTANTS -1
|
|
|
|
/* Define application-wide macros */
|
|
|
|
#define PATHNAME "LARCSIMPATH"
|
|
#ifndef NIL_POINTER
|
|
#define NIL_POINTER 0L
|
|
#endif
|
|
|
|
/* Define constants (note: many factors will need to change for other
|
|
systems of measure) */
|
|
|
|
/* Value of Pi from ref [3] */
|
|
#ifdef PI
|
|
# undef PI /* avoid a harmless compiler warning */
|
|
#endif
|
|
#define PI 3.14159265358979323846264338327950288419716939967511
|
|
|
|
/* Value of earth radius from [8], ft */
|
|
#define EQUATORIAL_RADIUS 20925650.
|
|
#define RESQ 437882827922500.
|
|
|
|
/* Value of earth flattening parameter from ref [8]
|
|
|
|
Note: FP = f
|
|
E = 1-f
|
|
EPS = sqrt(1-(1-f)^2) */
|
|
|
|
#define FP .003352813178
|
|
#define E .996647186
|
|
#define EPS .081819221
|
|
#define INVG .031080997
|
|
|
|
/* linear velocity of earth at equator from w*R; w=2pi/24 hrs, in ft/sec */
|
|
#define OMEGA_EARTH .00007272205217
|
|
|
|
/* miscellaneous units conversions (ref [7]) */
|
|
#define V_TO_KNOTS 0.5921
|
|
#define DEG_TO_RAD 0.017453292
|
|
#define RAD_TO_DEG 57.29577951
|
|
#define FT_TO_METERS 0.3048
|
|
#define METERS_TO_FT 3.2808
|
|
#define K_TO_R 1.8
|
|
#define R_TO_K 0.55555556
|
|
#define NSM_TO_PSF 0.02088547
|
|
#define PSF_TO_NSM 47.8801826
|
|
#define KCM_TO_SCF 0.00194106
|
|
#define SCF_TO_KCM 515.183616
|
|
|
|
|
|
/* ENGLISH Atmospheric reference properties [6] */
|
|
#define SEA_LEVEL_DENSITY 0.002376888
|
|
|
|
#endif
|
|
|
|
/*------------------------- end of ls_constants.h -------------------------*/
|