Changeset 2052 for trunk/psLib/src/astronomy/slalib.h
- Timestamp:
- Oct 12, 2004, 9:10:00 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/slalib.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/slalib.h
r1630 r2052 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $10 * @date $Date: 2004- 08-26 21:11:55$9 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2004-10-12 19:10:00 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 19 19 #ifdef FORTRAN_DOUBLE_UNDERSCORE_SUFFIX 20 20 #ifdef FORTRAN_UPPERCASE 21 #define slaAoppa _SLA_AOPPA__22 #define slaAopqk _SLA_AOPQK__23 #define slaOapqk _SLA_OAPQK__21 #define fslaAoppa _SLA_AOPPA__ 22 #define fslaAopqk _SLA_AOPQK__ 23 #define fslaOapqk _SLA_OAPQK__ 24 24 #else 25 #define slaAoppa _sla_aoppa__26 #define slaAopqk _sla_aopqk__27 #define slaOapqk _sla_oapqk__25 #define fslaAoppa _sla_aoppa__ 26 #define fslaAopqk _sla_aopqk__ 27 #define fslaOapqk _sla_oapqk__ 28 28 #endif 29 29 #elif FORTRAN_NO_UNDERSCORE_SUFFIX 30 30 #ifdef FORTRAN_UPPERCASE 31 #define slaAoppa _SLA_AOPPA32 #define slaAopqk _SLA_AOPQK33 #define slaOapqk _SLA_OAPQK31 #define fslaAoppa _SLA_AOPPA 32 #define fslaAopqk _SLA_AOPQK 33 #define fslaOapqk _SLA_OAPQK 34 34 #else 35 #define slaAoppa _sla_aoppa36 #define slaAopqk _sla_aopqk37 #define slaOapqk _sla_oapqk35 #define fslaAoppa _sla_aoppa 36 #define fslaAopqk _sla_aopqk 37 #define fslaOapqk _sla_oapqk 38 38 #endif 39 39 #else 40 40 #ifdef FORTRAN_UPPERCASE 41 #define slaAoppa _SLA_AOPPA_42 #define slaAopqk _SLA_AOPQK_43 #define slaOapqk _SLA_OAPQK_41 #define fslaAoppa _SLA_AOPPA_ 42 #define fslaAopqk _SLA_AOPQK_ 43 #define fslaOapqk _SLA_OAPQK_ 44 44 #else 45 #define slaAoppa _sla_aoppa_46 #define slaAopqk _sla_aopqk_47 #define slaOapqk _sla_oapqk_45 #define fslaAoppa _sla_aoppa_ 46 #define fslaAopqk _sla_aopqk_ 47 #define fslaOapqk _sla_oapqk_ 48 48 #endif 49 49 #endif … … 51 51 #ifdef FORTRAN_DOUBLE_UNDERSCORE_SUFFIX 52 52 #ifdef FORTRAN_UPPERCASE 53 #define slaAoppa SLA_AOPPA__54 #define slaAopqk SLA_AOPQK__55 #define slaOapqk SLA_OAPQK__53 #define fslaAoppa SLA_AOPPA__ 54 #define fslaAopqk SLA_AOPQK__ 55 #define fslaOapqk SLA_OAPQK__ 56 56 #else 57 #define slaAoppa sla_aoppa__58 #define slaAopqk sla_aopqk__59 #define slaOapqk sla_oapqk__57 #define fslaAoppa sla_aoppa__ 58 #define fslaAopqk sla_aopqk__ 59 #define fslaOapqk sla_oapqk__ 60 60 #endif 61 61 #elif FORTRAN_NO_UNDERSCORE_SUFFIX 62 62 #ifdef FORTRAN_UPPERCASE 63 #define slaAoppa SLA_AOPPA64 #define slaAopqk SLA_AOPQK65 #define slaOapqk SLA_OAPQK63 #define fslaAoppa SLA_AOPPA 64 #define fslaAopqk SLA_AOPQK 65 #define fslaOapqk SLA_OAPQK 66 66 #else 67 #define slaAoppa sla_aoppa68 #define slaAopqk sla_aopqk69 #define slaOapqk sla_oapqk67 #define fslaAoppa sla_aoppa 68 #define fslaAopqk sla_aopqk 69 #define fslaOapqk sla_oapqk 70 70 #endif 71 71 #else 72 72 #ifdef FORTRAN_UPPERCASE 73 #define slaAoppa SLA_AOPPA_74 #define slaAopqk SLA_AOPQK_75 #define slaOapqk SLA_OAPQK_73 #define fslaAoppa SLA_AOPPA_ 74 #define fslaAopqk SLA_AOPQK_ 75 #define fslaOapqk SLA_OAPQK_ 76 76 #else 77 #define slaAoppa sla_aoppa_78 #define slaAopqk sla_aopqk_79 #define slaOapqk sla_oapqk_77 #define fslaAoppa sla_aoppa_ 78 #define fslaAopqk sla_aopqk_ 79 #define fslaOapqk sla_oapqk_ 80 80 #endif 81 81 #endif 82 82 #endif 83 83 84 extern void slaAoppa(85 doubledate,86 doubledut,87 doubleelongm,88 doublephim,89 doublehim,90 doublexp,91 doubleyp,92 doubletdk,93 doublepmb,94 doublerh,95 doublewl,96 doubletlr,97 double *AOPRMS84 extern void fslaAoppa( 85 const double* date, 86 const double* dut, 87 const double* elongm, 88 const double* phim, 89 const double* him, 90 const double* xp, 91 const double* yp, 92 const double* tdk, 93 const double* pmb, 94 const double* rh, 95 const double* wl, 96 const double* tlr, 97 double* AOPRMS 98 98 ); 99 99 100 extern void slaAopqk(101 doubleRAP,102 doubleDAP,103 double *AOPRMS,104 double *AOB,105 double *ZOB,106 double *HOB,107 double *DOB,108 double *ROB100 extern void fslaAopqk( 101 const double* RAP, 102 const double* DAP, 103 double* AOPRMS, 104 double* AOB, 105 double* ZOB, 106 double* HOB, 107 double* DOB, 108 double* ROB 109 109 ); 110 110 111 extern void slaOapqk(112 char *TYPE,113 doubleOB1,114 doubleOB2,115 double *AOPRMS,116 double *RAP,117 double *DAP111 extern void fslaOapqk( 112 char* TYPE, 113 const double* OB1, 114 const double* OB2, 115 double* AOPRMS, 116 double* RAP, 117 double* DAP 118 118 ); 119 119 120 /* 121 void slaAoppa(date, dut, elongm, phim, hm, xp, yp, tdk, pmb, rh, wl, tlr, aoprms) 122 123 PARAMETERS 124 125 double date 126 double dut 127 double elongm 128 double phim 129 double hm 130 double xp 131 double yp 132 double tdk 133 double pmb 134 double rh 135 double wl 136 double tlr 137 double *aoprms 138 */ 139 #define slaAoppa(date,dut,elongm,phim,him,xp,yp,tdk,pmb,rh,wl,tlr,AOPRMS) \ 140 fslaAoppa(&date,&dut,&elongm,&phim,&him,&xp,&yp,&tdk,&pmb,&rh,&wl,&tlr,AOPRMS) 141 142 /* 143 void slaAopqk(rap, dap, aoprms, aob, zob, hob, dob, rob) 144 145 PARAMETERS 146 147 double rap 148 double dap 149 double *aoprms 150 double *aob 151 double *zob 152 double *hob 153 double *dob 154 double *rob 155 */ 156 157 #define slaAopqk(RAP,DAP,AOPRMS,AOB,ZOB,HOB,DOB,ROB) \ 158 fslaAopqk(&RAP,&DAP,AOPRMS,AOB,ZOB,HOB,DOB,ROB) 159 160 /* 161 void slaOapqk(type, ob1, ob2, aoprms, rap, dap) 162 163 PARAMETERS 164 165 char *type 166 double ob1 167 double ob2 168 double *aoprms 169 double *rap 170 double *dap 171 */ 172 173 #define slaOapqk(TYPE, OB1, OB2, AOPRMS, RAP, DAP) \ 174 fslaOapqk(TYPE, &OB1, &OB2, AOPRMS, RAP, DAP) 175 120 176 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
