15 double lat1,lon1,fdist,
fdata,
lat,
lon,testdist[3000],
isoh,padj[3000],fvalu,fstd,fdif,distlon;
24 if(
pdata[j].used[k]==0)
43 if(
pdata[j].
stn[m].frain[k].data < 0)
60 if(
pdata[j].
stn[i].frain[k].data < 0)
69 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
71 testdist[l]= pow((
double)(lat1-
lat),2) +
72 pow((
double)(distlon),2);
103 if(
pdata[j].
stn[i].frain[k].data < 0)
112 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
114 testdist[l]= pow((
double)(lat1-
lat),2) +
115 pow((
double)(distlon),2);
138 for(l=0;l<maxl;l++) {
141 fdist=fdist + 1/testdist[l];
156 for(l=0;l<maxl;l++) {
158 fstd=fstd + fabs(padj[l]-fvalu)/testdist[l];
179 else if(fstd==0.0 &&
pdata[j].
stn[m].frain[k].data <= .1) {
217 fdif= fabs(
pdata[j].
stn[m].frain[k].data-fvalu);
220 valdif=fabs(
pdata[j].
stn[m].frain[k].data-fvalu);
void quality_control_stations(int j)