IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 7, 2008, 3:31:01 PM (18 years ago)
Author:
eugene
Message:

big update from eam_branch_20081124 with updates to Opihi math

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/lightcurve.c

    r16810 r20936  
    8787  N = 0;
    8888  NPTS = 100;
    89   REALLOCATE (tvec[0].elements, float, NPTS);
    90   REALLOCATE (mvec[0].elements, float, NPTS);
    91   REALLOCATE (dmvec[0].elements, float, NPTS);
     89  ResetVector (tvec, OPIHI_FLT, NPTS);
     90  ResetVector (mvec, OPIHI_FLT, NPTS);
     91  ResetVector (dmvec, OPIHI_FLT, NPTS);
    9292 
    9393  GetTimeFormat (&TimeReference, &TimeFormat);
     
    117117        }     
    118118
    119         tvec[0].elements[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat);
    120         dmvec[0].elements[N] = catalog.measure[m].dM;
     119        tvec[0].elements.Flt[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat);
     120        dmvec[0].elements.Flt[N] = catalog.measure[m].dM;
    121121        if (RELPHOT) {
    122           mvec[0].elements[N] = PhotCat (&catalog.measure[m]);
     122          mvec[0].elements.Flt[N] = PhotCat (&catalog.measure[m]);
    123123        } else {
    124           mvec[0].elements[N] = PhotRel (&catalog.measure[m], &catalog.average[k], &catalog.secfilt[k*Nsecfilt]);
     124          mvec[0].elements.Flt[N] = PhotRel (&catalog.measure[m], &catalog.average[k], &catalog.secfilt[k*Nsecfilt]);
    125125        }
    126126        N++;
    127127        if (N == NPTS) {
    128128          NPTS += 100;
    129           REALLOCATE (tvec[0].elements, float, NPTS);
    130           REALLOCATE (mvec[0].elements, float, NPTS);
    131           REALLOCATE (dmvec[0].elements, float, NPTS);
     129          REALLOCATE (tvec[0].elements.Flt, opihi_flt, NPTS);
     130          REALLOCATE (mvec[0].elements.Flt, opihi_flt, NPTS);
     131          REALLOCATE (dmvec[0].elements.Flt, opihi_flt, NPTS);
    132132        }
    133133      }     
    134134    }
    135135  }
    136   fsortthree (tvec[0].elements, mvec[0].elements, dmvec[0].elements, N);
     136  dsortthree (tvec[0].elements.Flt, mvec[0].elements.Flt, dmvec[0].elements.Flt, N);
    137137  tvec[0].Nelements = mvec[0].Nelements = dmvec[0].Nelements = N;
    138138
Note: See TracChangeset for help on using the changeset viewer.