22 #include <QtCore/QDir>
23 #include <QtCore/QFile>
24 #include <QtCore/QFileInfo>
38 #define UNUSED __attribute__((__unused__))
45 "EUT1TEXT",
"EWOBTEXT",
"PEP TAPE",
"PWOBTEXT",
"PUT1TEXT",
"REL MESS",
"RGD MESS",
"THODELAY",
51 "ATM CONT",
"ATM PART",
"AXIS OLD",
"AXO2CONT",
"C82ETCON",
"CF2J2000",
"CFA PART",
"CFA22DRY",
52 "CFA22WET",
"CON PART",
"CONSCONT",
"DEPS ",
"DPSI ",
"ELASTCON",
"ETD PART",
"ETD2CONT",
53 "ETD3CONT",
"ETDKCONT",
"ETJMGPAR",
"EUT1 INF",
"EUT1 PTS",
"EWOB INF",
"EWOBX&YT",
"EQE CONT",
54 "EQE DIFF",
"FUNDARGS",
"GDNUTCON",
"HELL EMS",
"HELL DEL",
"HELL RAT",
"LANYIDRY",
"LANYINFO",
55 "LANYIWET",
"NEWEQCON",
"NUT 1996",
"NUT PART",
"NUT2000A",
"NUT2000P",
"NUT2KXYP",
"NUT2KXYS",
56 "OLDEQCON",
"PERMDEF ",
"PMOT2CON",
"PMOTNCON",
"PRE CFLG",
"PRE MESS",
"PRE PART",
"PUT1 INF",
57 "PUT1 PTS",
"PWOB INF",
"PWOBX&YT",
"REL CONT",
"REL PART",
"RGD CONT",
"SHAP DEL",
"SHAP RAT",
58 "SHAP T62",
"SHAPCONT",
"THODELAY",
"THODRATE",
"WAHRCONT",
"WET PART",
"WOB CONT",
"WOBNUTAT",
72 return "VcCalc2SessionIfc";
118 for (
int i=0; i<num; i++)
126 for (
int i=0; i<num; i++)
322 for (
int i=0; i<bands.size(); i++)
333 isGuiEnabled = getenv(
"DISPLAY")!=NULL && strlen(getenv(
"DISPLAY"))>0;
337 "::readSession(): unexpected calling mode");
343 "::readSession(): the wrapper file name is empty");
352 "::readSession(): the provided directory, " +
path2data_ +
", does not exists");
368 "::readSession(): the vgosDb object has been created");
373 (isOk?
" complete":
" failed"));
378 (isOk?
" complete":
" failed"));
397 "::writeSession(): unexpected calling mode");
407 (isOk?
" complete":
" failed"));
416 const QString& outputDbName,
short &outputDbVersion,
short &errorFlag)
419 "::mimic_Kai(): got a call for " + inputDbName +
" of version " +
420 QString(
"").setNum(inputDbVersion) +
", open mode=" + QString(
"").setNum(openMode));
422 if (openMode!=1 && openMode!=2)
425 "::mimic_Kai(): wrong open mode: " + QString(
"").setNum(openMode));
429 if (outputDbName.left(4) !=
"SAME")
432 "::mimic_Kai(): unexpected name of the output database: [" + outputDbName +
"]");
436 if (inputDbVersion < 1)
439 "::mimic_Kai(): unexpected database version number: " + QString(
"").setNum(inputDbVersion));
447 "::mimic_Kai(): the session " + inputDbName +
" already read");
458 "::mimic_Kai(): the session " + inputDbName +
" is ready for " +
460 QString(
"").sprintf(
"Num(Obs/Stn/Src)=%d/%d/%d",
467 yr = inputDbName.mid(0,2).toInt(&isOk);
471 "::mimic_Kai(): cannot infer the year of the database: [" + inputDbName +
"]");
477 yr += (78<yr)?1900:2000;
480 wrapperFileName_.sprintf(
"%s_V%03d_kall.wrp", qPrintable(inputDbName), inputDbVersion);
484 "::mimic_Kai(): the session " + inputDbName +
" has been successfully read from " +
path2data_);
488 "::mimic_Kai(): read of session failed");
497 outputDbVersion = inputDbVersion + 1;
511 "::mimic_MvRec(): the session is NULL");
517 "::mimic_MvRec(): the vgosDb data are not loaded yet");
520 if (ntoc<0 || 2<ntoc)
523 "::mimic_MvRec(): unexpected nToC number: " + QString(
"").setNum(ntoc));
526 if (kmode<0 || 1<kmode)
529 "::mimic_MvRec(): unexpected kMode number: " + QString(
"").setNum(kmode));
532 if (knum<0 || 1<knum)
535 "::mimic_MvRec(): unexpected kNum number: " + QString(
"").setNum(knum));
581 "::mimic_Finis(): the openMode is ReadOnly: nothing to do");
589 "::mimic_Finis(): the session has been updated");
592 "::mimic_Finis(): the procedure has failed");
595 "::mimic_Finis(): the openMode is ReadWrite: set it to None");
600 "::mimic_Finis(): inappropriate call of the function: openMode is not R/O nor R/W");
614 "::rewind(): the mode has been set to R/W");
618 "::mimic_Finis(): inappropriate call of the function: openMode is not None");
622 "::rewind(): unexpected call of the function");
641 short dim1,
short dim2,
short dim3)
646 "::mimicAddA(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
647 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
648 ") of the nToc #" + QString(
"").setNum(nToc));
656 short dim1,
short dim2,
short dim3)
661 "::mimicAddI(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
662 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
663 ") of the nToc #" + QString(
"").setNum(nToc));
671 short dim1,
short dim2,
short dim3)
677 "::mimicAddJ(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
678 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
679 ") of the nToc #" + QString(
"").setNum(nToc));
687 short dim1,
short dim2,
short dim3)
692 "::mimicAdd4(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
693 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
694 ") of the nToc #" + QString(
"").setNum(nToc));
702 short dim1,
short dim2,
short dim3)
707 "::mimicAddR(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
708 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
709 ") of the nToc #" + QString(
"").setNum(nToc));
726 "::mimicDelA(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
740 "::mimicDelI(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
754 "::mimicDelJ(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
768 "::mimicDel4(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
782 "::mimicDelR(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
792 short dim1,
short dim2,
short dim3,
short actualDimension[])
794 for (
int i=0; i<dim1; i++)
795 for (
int j=0; j<dim2; j++)
796 for (
int k=0; k<dim3; k++)
797 *(values + i + dim1*j + dim1*dim2*k) =
' ';
799 return (this->*
getAbyLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
803 "::mimicGetA(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
804 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
805 "), the operation has been skipped");
806 actualDimension[0] = dim1;
807 actualDimension[1] = dim2;
808 actualDimension[2] = dim3;
817 short dim1,
short dim2,
short dim3,
short actualDimension[])
819 for (
int i=0; i<dim1; i++)
820 for (
int j=0; j<dim2; j++)
821 for (
int k=0; k<dim3; k++)
822 *(values + i + dim1*j + dim1*dim2*k) = 0;
824 return (this->*
getIbyLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
828 "::mimicGetI(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
829 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
830 "), the operation has been skipped");
831 actualDimension[0] = dim1;
832 actualDimension[1] = dim2;
833 actualDimension[2] = dim3;
842 short dim1,
short dim2,
short dim3,
short actualDimension[])
844 for (
int i=0; i<dim1; i++)
845 for (
int j=0; j<dim2; j++)
846 for (
int k=0; k<dim3; k++)
847 *(values + i + dim1*j + dim1*dim2*k) = 0.0;
849 return (this->*
get4byLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
853 "::mimicGet4(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
854 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
855 "), the operation has been skipped");
856 actualDimension[0] = dim1;
857 actualDimension[1] = dim2;
858 actualDimension[2] = dim3;
867 short dim1,
short dim2,
short dim3)
874 (this->*
putAbyLCode_.value(lCode))(values, dim1, dim2, dim3);
879 "::mimicPutA(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
880 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
881 "), the operation has been skipped");
890 short dim1,
short dim2,
short dim3)
897 (this->*
putIbyLCode_.value(lCode))(values, dim1, dim2, dim3);
902 "::mimicPutI(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
903 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
904 "), the operation has been skipped");
913 short dim1,
short dim2,
short dim3)
918 (this->*
putRbyLCode_.value(lCode))(values, dim1, dim2, dim3);
923 "::mimicPutR(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
924 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
925 "), the operation has been skipped");
934 short dim1,
short dim2,
short dim3)
939 (this->*
put4byLCode_.value(lCode))(values, dim1, dim2, dim3);
944 "::mimicPut4(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
945 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
946 "), the operation has been skipped");
995 short dim1,
short dim2,
short dim3,
short actualDimension[])
1003 const QString& key=it.value()->getKey();
1004 strLen = key.size();
1005 for (
int i=0; i<8; i++)
1007 b = i<strLen?key.at(i).toLatin1():0;
1008 *(values + valIdx++) = b==0?
' ':b;
1011 actualDimension[0] = 4;
1013 actualDimension[2] = 1;
1014 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1024 short dim1,
short dim2,
short dim3,
short actualDimension[])
1032 const QString& key=it.value()->getKey();
1033 strLen = key.size();
1034 for (
int i=0; i<8; i++)
1036 b = i<strLen?key.at(i).toLatin1():0;
1037 *(values + valIdx++) = b==0?
' ':b;
1040 actualDimension[0] = 4;
1042 actualDimension[2] = 1;
1043 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1053 short dim1,
short dim2,
short dim3,
short actualDimension[])
1058 "::getA_baseline(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1066 strLen = stn1.size();
1067 for (
int i=0; i<8; i++)
1069 b = i<strLen?stn1.at(i).toLatin1():0;
1070 *(values + valIdx++) = b==0?
' ':b;
1073 strLen = stn2.size();
1074 for (
int i=0; i<8; i++)
1076 b = i<strLen?stn2.at(i).toLatin1():0;
1077 *(values + valIdx++) = b==0?
' ':b;
1080 actualDimension[0] = 4;
1081 actualDimension[1] = 2;
1082 actualDimension[2] = 1;
1083 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1093 short dim1,
short dim2,
short dim3,
short actualDimension[])
1098 "::getA_starId(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1106 strLen = src.size();
1107 for (
int i=0; i<8; i++)
1109 b = i<strLen?src.at(i).toLatin1():0;
1110 *(values + valIdx++) = b==0?
' ':b;
1112 actualDimension[0] = 4;
1113 actualDimension[1] = 1;
1114 actualDimension[2] = 1;
1115 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1129 short actualDimension[])
1132 actualDimension[0] = actualDimension[1] = actualDimension[2] = 1;
1133 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1143 short dim1,
short dim2,
short dim3,
short actualDimension[])
1146 actualDimension[0] = actualDimension[1] = actualDimension[2] = 1;
1147 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1157 short dim1,
short dim2,
short dim3,
short actualDimension[])
1163 tFirst.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1164 for (
int i=0; i<5; i++)
1165 *(values + i) = nE[i];
1166 tLast.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1167 for (
int i=0; i<5; i++)
1168 *(values + 5 + i) = nE[i];
1169 actualDimension[0] = 5;
1170 actualDimension[1] = 2;
1171 actualDimension[2] = 1;
1172 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1182 short dim1,
short dim2,
short dim3,
short actualDimension[])
1187 "::getI_utc_tag2(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1194 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1196 for (
int i=0; i<5; i++)
1197 *(values + i) = nE[i];
1200 *(values + 5) = round(d);
1201 actualDimension[0] = 6;
1204 actualDimension[0] = 5;
1205 actualDimension[1] = 1;
1206 actualDimension[2] = 1;
1207 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1217 short dim1,
short dim2,
short dim3,
short actualDimension[])
1222 "::getI_utc_tag4(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1229 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1230 for (
int i=0; i<5; i++)
1231 *(values + i) = nE[i];
1234 *(values + 5) = round(d);
1235 actualDimension[0] = 6;
1238 actualDimension[0] = 5;
1239 actualDimension[1] = 1;
1240 actualDimension[2] = 1;
1241 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1252 short dim1,
short dim2,
short dim3,
short actualDimension[])
1255 values[0 + 1] = 0.0;
1256 values[0 + 2] = 0.0;
1257 values[0 + 3] = 0.0;
1258 actualDimension[0] = 2;
1259 actualDimension[1] = 2;
1260 actualDimension[2] = 1;
1261 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1272 short dim1,
short dim2,
short dim3,
short actualDimension[])
1277 "::get4_sec_Tag(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1284 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1286 actualDimension[0] = 1;
1287 actualDimension[1] = 1;
1288 actualDimension[2] = 1;
1289 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1299 short dim1,
short dim2,
short dim3,
short actualDimension[])
1304 "::get4_ref_freq(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1309 actualDimension[0] = 1;
1310 actualDimension[1] = 1;
1311 actualDimension[2] = 1;
1312 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1326 if (!(dim1==2 && dim3==1))
1329 "::putA_calcFlgN(): the dimensions (" + QString(
"").setNum(dim1) +
1330 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1331 ") are unexpected");
1337 for (
int i=0; i<dim2; i++)
1346 if (!(dim2==1 && dim3==1))
1349 "::putA_atm_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1350 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1351 ") are unexpected");
1363 if (!(dim2==1 && dim3==1))
1366 "::putA_atm_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1367 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1368 ") are unexpected");
1380 if (!(dim2==1 && dim3==1))
1383 "::putA_axo_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1384 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1385 ") are unexpected");
1397 if (!(dim2==1 && dim3==1))
1400 "::putA_axo_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1401 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1402 ") are unexpected");
1414 if (!(dim2==1 && dim3==1))
1417 "::putA_etd_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1418 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1419 ") are unexpected");
1431 if (!(dim2==1 && dim3==1))
1434 "::putA_etd_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1435 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1436 ") are unexpected");
1448 if (!(dim2==1 && dim3==1))
1451 "::putA_ptd_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1452 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1453 ") are unexpected");
1465 if (!(dim2==1 && dim3==1))
1468 "::putA_ptd_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1469 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1470 ") are unexpected");
1482 if (!(dim2==1 && dim3==1))
1485 "::putA_nut_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1486 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1487 ") are unexpected");
1499 if (!(dim2==1 && dim3==1))
1502 "::putA_nut_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1503 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1504 ") are unexpected");
1516 if (!(dim2==1 && dim3==1))
1519 "::putA_oce_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1520 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1521 ") are unexpected");
1533 if (!(dim2==1 && dim3==1))
1536 "::putA_oce_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1537 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1538 ") are unexpected");
1550 if (!(dim2==1 && dim3==1))
1553 "::putA_ati_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1554 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1555 ") are unexpected");
1567 if (!(dim2==1 && dim3==1))
1570 "::putA_ati_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1571 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1572 ") are unexpected");
1584 if (!(dim2==1 && dim3==1))
1587 "::putA_cti_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1588 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1589 ") are unexpected");
1601 if (!(dim2==1 && dim3==1))
1604 "::putA_cti_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1605 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1606 ") are unexpected");
1618 if (!(dim2==1 && dim3==1))
1621 "::putA_plx_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1622 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1623 ") are unexpected");
1635 if (!(dim2==1 && dim3==1))
1638 "::putA_plx_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1639 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1640 ") are unexpected");
1652 if (!(dim2==1 && dim3==1))
1655 "::putA_str_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1656 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1657 ") are unexpected");
1669 if (!(dim2==1 && dim3==1))
1672 "::putA_str_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1673 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1674 ") are unexpected");
1686 if (!(dim2==1 && dim3==1))
1689 "::putA_the_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1690 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1691 ") are unexpected");
1703 if (!(dim2==1 && dim3==1))
1706 "::putA_rel_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1707 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1708 ") are unexpected");
1720 if (!(dim2==1 && dim3==1))
1723 "::putA_pan_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1724 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1725 ") are unexpected");
1737 if (!(dim2==1 && dim3==1))
1740 "::putA_sit_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1741 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1742 ") are unexpected");
1754 if (!(dim2==1 && dim3==1))
1757 "::putA_pep_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1758 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1759 ") are unexpected");
1771 if (!(dim2==1 && dim3==1))
1774 "::putA_wob_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1775 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1776 ") are unexpected");
1790 if (!(dim2==1 && dim3==1))
1793 "::putA_wob_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1794 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1795 ") are unexpected");
1807 if (!(dim2==1 && dim3==1))
1810 "::putA_ut1_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1811 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1812 ") are unexpected");
1825 if (!(dim2==1 && dim3==1))
1828 "::putA_ut1_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1829 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1830 ") are unexpected");
1845 "::putA_oce_stat(): the dimensions (" + QString(
"").setNum(dim1) +
1846 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1847 ") are unexpected");
1862 if (!(dim2==1 && dim3==1))
1865 "::putA_ut1Intrp(): the dimensions (" + QString(
"").setNum(dim1) +
1866 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1867 ") are unexpected");
1879 if (!(dim2==1 && dim3==1))
1882 "::putA_fUt1Text(): the dimensions (" + QString(
"").setNum(dim1) +
1883 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1884 ") are unexpected");
1896 if (!(dim2==1 && dim3==1))
1899 "::putA_wobIntrp(): the dimensions (" + QString(
"").setNum(dim1) +
1900 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1901 ") are unexpected");
1914 if (!(dim2==1 && dim3==1))
1917 "::putA_fWobText(): the dimensions (" + QString(
"").setNum(dim1) +
1918 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1919 ") are unexpected");
1935 "::putA_star_ref(): the dimensions (" + QString(
"").setNum(dim1) +
1936 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1937 ") are unexpected");
1957 "::putA_tectPlNm(): the dimensions (" + QString(
"").setNum(dim1) +
1958 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1959 ") are unexpected");
1995 if (!(dim2==1 && dim3==1))
1998 "::putI_calcFlgV(): the dimensions (" + QString(
"").setNum(dim1) +
1999 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2000 ") are unexpected");
2006 for (
int i=0; i<dim1; i++)
2007 flagVals.append(values[i]);
2015 if (!(dim2==1 && dim3==1))
2018 "::putI_tidalUt1(): the dimensions (" + QString(
"").setNum(dim1) +
2019 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2020 ") are unexpected");
2035 "::putI_axisTyps(): the dimensions (" + QString(
"").setNum(dim1) +
2036 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2037 ") are unexpected");
2047 switch (values[idx])
2067 "::putI_axisTyps(): got unknown value for the axis type (" +
2068 QString(
"").setNum(values[idx]) +
") for the station #" + QString(
"").setNum(idx));
2091 "::putR_siteZens(): the dimensions (" + QString(
"").setNum(dim1) +
2092 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2093 ") are unexpected");
2107 if (!(dim1==6 && dim2==n && dim3==1))
2110 "::putR_optlCoef(): the dimensions (" + QString(
"").setNum(dim1) +
2111 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2112 ") are unexpected");
2115 for (
int i=0; i<n; i++)
2120 for (
int j=0; j<dim1; j++)
2125 "::putR_optlCoef(): the station # " + QString(
"").setNum(i) +
" is NULL");
2135 if (!(dim1==11 && dim2==n && dim3==1))
2138 "::putR_sitOcPhs(): the dimensions (" + QString(
"").setNum(dim1) +
2139 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2140 ") are unexpected");
2143 for (
int i=0; i<n; i++)
2148 for (
int j=0; j<dim1; j++)
2153 "::putR_sitOcPhs(): the station # " + QString(
"").setNum(i) +
" is NULL");
2163 if (!(dim1==11 && dim2==n && dim3==1))
2166 "::putR_sitOcAmp(): the dimensions (" + QString(
"").setNum(dim1) +
2167 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2168 ") are unexpected");
2171 for (
int i=0; i<n; i++)
2176 for (
int j=0; j<dim1; j++)
2181 "::putR_sitOcAmp(): the station # " + QString(
"").setNum(i) +
" is NULL");
2191 if (!(dim1==11 && dim2==2 && dim3==n))
2194 "::putR_sitHocPh(): the dimensions (" + QString(
"").setNum(dim1) +
2195 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2196 ") are unexpected");
2199 for (
int i=0; i<n; i++)
2204 for (
int j=0; j<dim1; j++)
2212 "::putR_sitHocPh(): the station # " + QString(
"").setNum(i) +
" is NULL");
2222 if (!(dim1==11 && dim2==2 && dim3==n))
2225 "::putR_sitHocAm(): the dimensions (" + QString(
"").setNum(dim1) +
2226 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2227 ") are unexpected");
2230 for (
int i=0; i<n; i++)
2235 for (
int j=0; j<dim1; j++)
2243 "::putR_sitHocAm(): the station # " + QString(
"").setNum(i) +
" is NULL");
2255 "::putR_star2000(): the dimensions (" + QString(
"").setNum(dim1) +
2256 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2257 ") are unexpected");
2264 src->
setRA(values[2*idx ]);
2265 src->
setDN(values[2*idx + 1]);
2278 "::putR_siteRecs(): the dimensions (" + QString(
"").setNum(dim1) +
2279 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2280 ") are unexpected");
2288 stn->
setR(
Sg3dVector(values[3*idx], values[3*idx + 1], values[3*idx + 2]));
2301 "::putR_axisOffs(): the dimensions (" + QString(
"").setNum(dim1) +
2302 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2303 ") are unexpected");
2323 "::putR_axisTilt(): the dimensions (" + QString(
"").setNum(dim1) +
2324 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2325 ") are unexpected");
2333 stn->
setTilt(0, values[2*idx ]);
2334 stn->
setTilt(1, values[2*idx + 1]);
2351 if (!(dim1==1 && dim2==1 && dim3==1))
2354 "::put4_calc_ver(): the dimensions (" + QString(
"").setNum(dim1) +
2355 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2356 ") are unexpected");
2369 if (!(dim1==2 && dim3==1))
2372 "::put4_ut1Epoch(): the dimensions (" + QString(
"").setNum(dim1) +
2373 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2374 ") are unexpected");
2382 "::put4_ut1Epoch(): the matrix has been alocated");
2389 "::put4_ut1Epoch(): adjusted the dimension of the matrix: " + QString(
"").setNum(nn) +
2390 " => " + QString(
"").setNum(dim2));
2392 for (
int i=0; i<dim2; i++)
2393 for (
int j=0; j<dim1; j++)
2402 if (!(dim1==2 && dim3==1))
2405 "::put4_wobEpoch(): the dimensions (" + QString(
"").setNum(dim1) +
2406 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2407 ") are unexpected");
2413 "::put4_wobEpoch(): the dimensions #2 is zero, adjusted to 1");
2421 "::put4_wobEpoch(): the matrix has been alocated");
2428 "::put4_wobEpoch(): adjusted the dimension of the matrix: " + QString(
"").setNum(nn) +
2429 " => " + QString(
"").setNum(dim2));
2431 for (
int i=0; i<dim2; i++)
2432 for (
int j=0; j<dim1; j++)
2443 if (!(dim1==4 && dim2==1 && dim3==1))
2446 "::put4_fUt1_inf(): the dimensions (" + QString(
"").setNum(dim1) +
2447 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2448 ") are unexpected");
2451 double t0=values[0];
2452 double dt=values[1];
2453 unsigned int numOfPts=round(values[2]);
2464 if (!(dim1==3 && dim2==1 && dim3==1))
2467 "::put4_fWob_inf(): the dimensions (" + QString(
"").setNum(dim1) +
2468 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2469 ") are unexpected");
2472 double t0=values[0];
2473 double dt=values[1];
2474 unsigned int numOfPts=round(values[2]);
2485 if (!(dim2==1 && dim3==1))
2488 "::put4_fUt1_pts(): the dimensions (" + QString(
"").setNum(dim1) +
2489 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2490 ") are unexpected");
2494 for (
int i=0; i<dim1; i++)
2504 if (!(dim1==2 && dim3==1))
2507 "::put4_fWobXnYt(): the dimensions (" + QString(
"").setNum(dim1) +
2508 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2509 ") are unexpected");
2513 for (
int i=0; i<dim2; i++)
2526 if (!(dim1==3 && dim2==1 && dim3==1))
2529 "::put4_tai__utc(): the dimensions (" + QString(
"").setNum(dim1) +
2530 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2531 ") are unexpected");
2534 double ls=values[1];
2535 if (0.5<ls && ls<1000)
2539 "::put4_tai__utc(): " + QString().setNum(ls) +
" leap seconds were assigned");
2557 "::put4_axo_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2561 if (!(dim1==2 && dim2==2 && dim3==1))
2564 "::put4_axo_part(): the dimensions (" + QString(
"").setNum(dim1) +
2565 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2566 ") are unexpected");
2589 "::put4_az_theo(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2593 if (!(dim1==2 && dim2==2 && dim3==1))
2596 "::put4_az_theo(): the dimensions (" + QString(
"").setNum(dim1) +
2597 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2598 ") are unexpected");
2619 "::put4_el_theo(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2623 if (!(dim1==2 && dim2==2 && dim3==1))
2626 "::put4_el_theo(): the dimensions (" + QString(
"").setNum(dim1) +
2627 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2628 ") are unexpected");
2650 "::put4_parAngle(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2654 if (!(dim1==2 && dim2==1 && dim3==1))
2657 "::put4_parAngle(): the dimensions (" + QString(
"").setNum(dim1) +
2658 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2659 ") are unexpected");
2676 "::put4_axo_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2680 if (!(dim1==2 && dim2==2 && dim3==1))
2683 "::put4_axo_cont(): the dimensions (" + QString(
"").setNum(dim1) +
2684 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2685 ") are unexpected");
2708 "::put4_nDryCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2712 if (!(dim1==2 && dim2==2 && dim3==1))
2715 "::put4_nDryCont(): the dimensions (" + QString(
"").setNum(dim1) +
2716 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2717 ") are unexpected");
2740 "::put4_nWetCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2744 if (!(dim1==2 && dim2==2 && dim3==1))
2747 "::put4_nWetCont(): the dimensions (" + QString(
"").setNum(dim1) +
2748 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2749 ") are unexpected");
2772 "::put4_oce_horz(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2776 if (!(dim1==2 && dim2==2 && dim3==1))
2779 "::put4_oce_horz(): the dimensions (" + QString(
"").setNum(dim1) +
2780 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2781 ") are unexpected");
2804 "::put4_oce_vert(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2808 if (!(dim1==2 && dim2==2 && dim3==1))
2811 "::put4_oce_vert(): the dimensions (" + QString(
"").setNum(dim1) +
2812 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2813 ") are unexpected");
2836 "::put4_oce_deld(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2840 if (!(dim1==3 && dim2==2 && dim3==2))
2843 "::put4_oce_deld(): the dimensions (" + QString(
"").setNum(dim1) +
2844 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2845 ") are unexpected");
2868 "::put4_nDryPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2872 if (!(dim1==2 && dim2==2 && dim3==1))
2875 "::put4_nDryPart(): the dimensions (" + QString(
"").setNum(dim1) +
2876 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2877 ") are unexpected");
2900 "::put4_nWetPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2904 if (!(dim1==2 && dim2==2 && dim3==1))
2907 "::put4_nWetPart(): the dimensions (" + QString(
"").setNum(dim1) +
2908 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2909 ") are unexpected");
2932 "::put4_nGradPar(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2936 if (!(dim1==2 && dim2==2 && dim3==2))
2939 "::put4_nGradPar(): the dimensions (" + QString(
"").setNum(dim1) +
2940 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2941 ") are unexpected");
2968 "::put4_bendPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2972 if (!(dim1==2 && dim2==1 && dim3==1))
2975 "::put4_bendPart(): the dimensions (" + QString(
"").setNum(dim1) +
2976 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2977 ") are unexpected");
2995 "::put4_ut1_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2999 if (!(dim1==2 && dim2==2 && dim3==1))
3002 "::put4_ut1_part(): the dimensions (" + QString(
"").setNum(dim1) +
3003 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3004 ") are unexpected");
3027 "::put4_wob_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3031 if (!(dim1==2 && dim2==2 && dim3==1))
3034 "::put4_wob_part(): the dimensions (" + QString(
"").setNum(dim1) +
3035 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3036 ") are unexpected");
3056 "::put4_nut06XyP(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3060 if (!(dim1==2 && dim2==2 && dim3==1))
3063 "::put4_nut06XyP(): the dimensions (" + QString(
"").setNum(dim1) +
3064 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3065 ") are unexpected");
3085 "::put4_str_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3089 if (!(dim1==2 && dim2==2 && dim3==1))
3092 "::put4_str_part(): the dimensions (" + QString(
"").setNum(dim1) +
3093 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3094 ") are unexpected");
3114 "::put4_sit_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3118 if (!(dim1==3 && dim2==2 && dim3==2))
3121 "::put4_sit_part(): the dimensions (" + QString(
"").setNum(dim1) +
3122 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3123 ") are unexpected");
3143 "::put4_consPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3147 if (!(dim1==2 && dim2==1 && dim3==1))
3150 "::put4_consPart(): the dimensions (" + QString(
"").setNum(dim1) +
3151 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3152 ") are unexpected");
3170 "::put4_plx_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3174 if (!(dim1==2 && dim2==1 && dim3==1))
3177 "::put4_plx_part(): the dimensions (" + QString(
"").setNum(dim1) +
3178 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3179 ") are unexpected");
3197 "::put4_pTdXyPar(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3201 if (!(dim1==2 && dim2==2 && dim3==1))
3204 "::put4_pTdXyPar(): the dimensions (" + QString(
"").setNum(dim1) +
3205 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3206 ") are unexpected");
3226 "::put4_consnDel(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3230 if (!(dim1==2 && dim2==1 && dim3==1))
3233 "::put4_consnDel(): the dimensions (" + QString(
"").setNum(dim1) +
3234 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3235 ") are unexpected");
3250 "::put4_consnRat(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3254 if (!(dim1==1 && dim2==1 && dim3==1))
3257 "::put4_consnRat(): the dimensions (" + QString(
"").setNum(dim1) +
3258 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3259 ") are unexpected");
3274 "::put4_con_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3278 if (!(dim1==2 && dim2==1 && dim3==1))
3281 "::put4_con_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3282 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3283 ") are unexpected");
3301 "::put4_sun_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3305 if (!(dim1==2 && dim2==1 && dim3==1))
3308 "::put4_sun_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3309 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3310 ") are unexpected");
3328 "::put4_sun2cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3332 if (!(dim1==2 && dim2==1 && dim3==1))
3335 "::put4_sun2cont(): the dimensions (" + QString(
"").setNum(dim1) +
3336 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3337 ") are unexpected");
3355 "::put4_etd_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3359 if (!(dim1==2 && dim2==1 && dim3==1))
3362 "::put4_etd_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3363 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3364 ") are unexpected");
3381 "::put4_feed_cor(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3385 if (!(dim1==2 && dim2==1 && dim3==1))
3388 "::put4_feed_cor(): the dimensions (" + QString(
"").setNum(dim1) +
3389 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3390 ") are unexpected");
3413 "::put4_oce_cont: the obs.index (" + QString(
"").setNum(
obsIdx_) +
3417 if (!(dim1==2 && dim2==1 && dim3==1))
3420 "::put4_oce_cont: the dimensions (" + QString(
"").setNum(dim1) +
3421 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3422 ") are unexpected");
3440 "::put4_oce_old(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3444 if (!(dim1==2 && dim2==1 && dim3==1))
3447 "::put4_oce_old(): the dimensions (" + QString(
"").setNum(dim1) +
3448 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3449 ") are unexpected");
3467 "::put4_optlCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3471 if (!(dim1==2 && dim2==1 && dim3==1))
3474 "::put4_optlCont(): the dimensions (" + QString(
"").setNum(dim1) +
3475 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3476 ") are unexpected");
3494 "::put4_ptd_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3498 if (!(dim1==2 && dim2==1 && dim3==1))
3501 "::put4_ptd_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3502 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3503 ") are unexpected");
3522 "::put4_ptOldCon(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3526 if (!(dim1==2 && dim2==1 && dim3==1))
3529 "::put4_ptOldCon(): the dimensions (" + QString(
"").setNum(dim1) +
3530 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3531 ") are unexpected");
3550 "::put4_tiltRmvr(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3554 if (!(dim1==2 && dim2==1 && dim3==1))
3557 "::put4_tiltRmvr(): the dimensions (" + QString(
"").setNum(dim1) +
3558 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3559 ") are unexpected");
3577 "::put4_ut1Ortho(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3581 if (!(dim1==2 && dim2==1 && dim3==1))
3584 "::put4_ut1Ortho(): the dimensions (" + QString(
"").setNum(dim1) +
3585 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3586 ") are unexpected");
3604 "::put4_uvf_asec(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3608 if (!(dim1==2 && dim2==1 && dim3==1))
3611 "::put4_uvf_asec(): the dimensions (" + QString(
"").setNum(dim1) +
3612 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3613 ") are unexpected");
3632 "::put4_wobOrtho(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3636 if (!(dim1==2 && dim2==1 && dim3==1))
3639 "::put4_wobOrtho(): the dimensions (" + QString(
"").setNum(dim1) +
3640 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3641 ") are unexpected");
3659 "::put4_ut1Libra(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3663 if (!(dim1==2 && dim2==1 && dim3==1))
3666 "::put4_ut1Libra(): the dimensions (" + QString(
"").setNum(dim1) +
3667 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3668 ") are unexpected");
3686 "::put4_wobLibra(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3690 if (!(dim1==2 && dim2==1 && dim3==1))
3693 "::put4_wobLibra(): the dimensions (" + QString(
"").setNum(dim1) +
3694 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3695 ") are unexpected");
3713 "::put4_wobXcont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3717 if (!(dim1==2 && dim2==1 && dim3==1))
3720 "::put4_wobXcont(): the dimensions (" + QString(
"").setNum(dim1) +
3721 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3722 ") are unexpected");
3740 "::put4_wobYcont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3744 if (!(dim1==2 && dim2==1 && dim3==1))
3747 "::put4_wobYcont(): the dimensions (" + QString(
"").setNum(dim1) +
3748 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3749 ") are unexpected");
3767 "::put4_plx1psec(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3771 if (!(dim1==2 && dim2==1 && dim3==1))
3774 "::put4_plx1psec(): the dimensions (" + QString(
"").setNum(dim1) +
3775 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3776 ") are unexpected");
3794 "::put4_ct_site1(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3798 if (!(dim1==1 && dim2==1 && dim3==1))
3801 "::put4_ct_site1(): the dimensions (" + QString(
"").setNum(dim1) +
3802 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3803 ") are unexpected");
3820 "::put4_sun_data(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3824 if (!(dim1==3 && dim2==2 && dim3==1))
3827 "::put4_sun_data(): the dimensions (" + QString(
"").setNum(dim1) +
3828 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3829 ") are unexpected");
3847 "::put4_moonData(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3851 if (!(dim1==3 && dim2==2 && dim3==1))
3854 "::put4_moonData(): the dimensions (" + QString(
"").setNum(dim1) +
3855 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3856 ") are unexpected");
3874 "::put4_earth_ce(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3878 if (!(dim1==3 && dim2==3 && dim3==1))
3881 "::put4_earth_ce(): the dimensions (" + QString(
"").setNum(dim1) +
3882 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3883 ") are unexpected");
3902 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3906 if (!(dim1==3 && dim2==2 && dim3==1))
3909 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3910 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3911 ") are unexpected");
3933 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3937 if (!(dim1==2 && dim2==2 && dim3==1))
3940 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3941 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3942 ") are unexpected");
3962 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3966 if (!(dim1==2 && dim2==2 && dim3==1))
3969 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3970 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3971 ") are unexpected");
3991 "::put4_cf2j2k(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3995 if (!(dim1==3 && dim2==3 && dim3==3))
3998 "::put4_cf2j2k(): the dimensions (" + QString(
"").setNum(dim1) +
3999 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4000 ") are unexpected");
4005 Sg3dMatrix val(values[ 0], values[ 1], values[ 2],
4006 values[ 3], values[ 4], values[ 5],
4007 values[ 6], values[ 7], values[ 8] );
4008 Sg3dMatrix rat(values[ 9], values[10], values[11],
4009 values[12], values[13], values[14],
4010 values[15], values[16], values[17] );
4011 Sg3dMatrix acc(values[18], values[19], values[20],
4012 values[21], values[22], values[23],
4013 values[24], values[25], values[26] );
4028 "::put4_ut1_tai(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
4032 if (!(dim1==1 && dim2==1 && dim3==1))
4035 "::put4_ut1_tai(): the dimensions (" + QString(
"").setNum(dim1) +
4036 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4037 ") are unexpected");
4054 "::put4_polar_xy(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
4058 if (!(dim1==2 && dim2==1 && dim3==1))
4061 "::put4_polar_xy(): the dimensions (" + QString(
"").setNum(dim1) +
4062 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4063 ") are unexpected");
#define DEG2RAD
hours to radians:
QMap< QString, SgVlbiSourceInfo * >::iterator SourcesByName_it
QMap< QString, SgVlbiStationInfo * >::iterator StationsByName_it
static const char * obsoleteLcodesR[]
static const char * obsoleteLcodesA[]
SgVersion vgosDbCalcVersion("vgosDbCalc", 0, 4, 4, "Tabler Run", SgMJD(2022, 2, 27, 16, 28))
QString path2(const QString &) const
const QString & getPath2MasterFiles() const
SgIdentities & identities()
const QString & getPath2VgosDbFiles() const
virtual void write(LogLevel, quint32, const QString &, bool=false)
void toYMDHMS_tr(int &nYear, int &nMonth, int &nDay, int &nHour, int &nMin, double &dSec) const
static SgMJD currentMJD()
unsigned int nRow() const
void setElement(unsigned int i, unsigned int j, double d)
void setDefinition(const QString &def)
void setOrigin(const QString &orig)
void setControlFlag(const QString &flag)
QList< SgVlbiStationInfo * > & stations()
void setVersion(const QString &ver)
DasModel & ut1Interpolation()
QList< QString > & oLoadStationStatus()
SgMatrix *& wobInterpData()
void setDversion(double d)
DasModel & coordinateTime()
QList< QString > & controlFlagNames()
void setFlagTidalUt1(short f)
QList< double > & siteZenDelays()
SgMatrix *& ut1InterpData()
DasModel & oceanLoading()
DasModel & polarMotionInterpolation()
QList< int > & controlFlagValues()
void setProgramName(const QString &name)
void setElement(unsigned int i, double d)
bool init(const QString path, const QString fileName)
void setOcnLdV(const Sg3dVector &v)
void setDdel_dAxsOfs(double v)
void setAzimuthAngle(double angle)
void setDdel_dTzdDry(double v)
void setCalcNwetCont4Delay(double v)
void setCalcNdryCont4Delay(double v)
void setDrat_dTzdWet(double v)
void setCalcOLoadHorz4Delay(double v)
void setCalcOLoadHorz4Rate(double v)
void setDdel_dTzdGrdE(double v)
void setAzimuthAngleRate(double rate)
void setCalcOLoadVert4Rate(double v)
void setDrat_dTzdGrdE(double v)
void setDrat_dAxsOfs(double v)
void setParallacticAngle(double angle)
void setDdel_dTzdGrdN(double v)
void setCalcOLoadVert4Delay(double v)
void setCalcAxisOffset4Delay(double v)
void setDrat_dTzdGrdN(double v)
void setOcnLdR(const Sg3dVector &r)
void setCalcNwetCont4Rate(double v)
void setElevationAngle(double angle)
void setElevationAngleRate(double rate)
void setCalcNdryCont4Rate(double v)
void setDdel_dTzdWet(double v)
void setDrat_dTzdDry(double v)
void setCalcAxisOffset4Rate(double v)
void addHistoryRecord(const QString &, const SgMJD &t)
void setUvFrPerAsec(int i, double d)
double getReferenceFrequency() const
void setCalcFeedCorrDelay(double v)
void setCalcFeedCorrRate(double v)
void setCalcOceanTideDelay(double v)
void setCalcHiFyPxyRate(double v)
void setCalcNut2006_dPsiV(double v)
void setRearth(const Sg3dVector &r)
void setCalcConsBendingRate(double d)
void setCalcHiFyPxyDelay(double v)
void setDdel_dRA(double d)
void setDrat_dPolTideY(double d)
void setCalcOceanPoleTideLdDelay(double v)
void setDrat_dR_1(const Sg3dVector &r)
void setCalcHiFyUt1Rate(double v)
void setCalcPxDelay(double v)
void setCalcNut2006_dEpsV(double v)
void setCalcPoleTideDelay(double v)
void setDdel_dGamma(double d)
void setCalcTiltRemvrRate(double v)
SgVlbiAuxObservation * auxObs_2()
void setCalcConsBendingSunRate(double d)
void setRsun(const Sg3dVector &r)
void setCalcEarthTideDelay(double v)
void setCalcConsensusDelay(double tau)
void setCalcNut2006_dPsiR(double v)
void setCalcNut2006_dEpsR(double v)
void setVsun(const Sg3dVector &v)
void setCalcHiFyPxyLibrationRate(double v)
void setCalcPyDelay(double v)
void setCalcCipSr(double v)
void setCalcPoleTideOldDelay(double v)
void setDrat_dPolTideX(double d)
void setCalcPoleTideRate(double v)
void setCalcHiFyUt1LibrationDelay(double v)
void setCalcPmY(double d)
void setVmoon(const Sg3dVector &v)
void setCalcConsBendingSunHigherDelay(double d)
void setCalcConsensusRate(double r)
void setCalcUt1_Tai(double d)
void setCalcNutWahr_dEpsV(double v)
void setCalcNutWahr_dPsiV(double v)
void setDrat_dParallaxRev(double d)
void setDrat_dCipY(double d)
void setCalcCipYv(double v)
void setDrat_dGamma(double d)
void setCalcOceanTideOldRate(double v)
void setCalcFeedCorrDelay(double v)
void setDrat_dRA(double d)
void setTrf2crfAcc(const Sg3dMatrix &m)
void setD2rat_dUT12(double d)
void setCalcHiFyPxyLibrationDelay(double v)
void setTrf2crfVal(const Sg3dMatrix &m)
void setCalcPmX(double d)
void setCalcOceanTideOldDelay(double v)
void setDdel_dR_1(const Sg3dVector &r)
void setDdel_dUT1(double d)
void setDrat_dBend(double d)
void setVearth(const Sg3dVector &v)
void setDdel_dPolTideX(double d)
void setCalcCipXr(double v)
void setCalcCipSv(double v)
void setCalcConsBendingSunHigherRate(double d)
void setDdel_dCipY(double d)
void setCalcCipXv(double v)
void setDrat_dParallax(double d)
SgVlbiObservable * observable(const QString &)
void setCalcNutWahr_dEpsR(double v)
void setDdel_dParallax(double d)
void setCalcEarthTideRate(double v)
void setDdel_dPy(double d)
void setD2del_dUT12(double d)
void setCalcFeedCorrRate(double v)
void setDdel_dPx(double d)
void setCalcTiltRemvrDelay(double v)
void setDdel_dCipX(double d)
void setRmoon(const Sg3dVector &r)
void setCalcOceanPoleTideLdRate(double v)
void setCalcConsBendingDelay(double d)
void setDdel_dBend(double d)
void setCalcOceanTideRate(double v)
SgVlbiAuxObservation * auxObs_1()
void setDrat_dCipX(double d)
void setCalcHiFyUt1LibrationRate(double v)
void setCalcHiFyUt1Delay(double v)
void setDrat_dPx(double d)
void setDdel_dParallaxRev(double d)
void setAearth(const Sg3dVector &a)
void setCalcPyRate(double v)
void setDrat_dDN(double d)
void setCalcPxRate(double v)
void setDdel_dR_2(const Sg3dVector &r)
void setCalcNutWahr_dPsiR(double v)
void setCalcPoleTideOldRate(double v)
void setCalcConsBendingSunDelay(double d)
void setDrat_dUT1(double d)
void setTrf2crfRat(const Sg3dMatrix &m)
void setDrat_dR_2(const Sg3dVector &r)
void setDrat_dPy(double d)
void setCalcCipYr(double v)
void setDdel_dPolTideY(double d)
void setDdel_dDN(double d)
@ Attr_FF_CALC_DATA_MODIFIED
the theoretical values were modified; //vgosDbCalc
bool getDataFromVgosDb(SgVgosDb *vgosDb, bool have2LoadImmatureSession, bool guiExpected)
void allocPxyInterpolValues(const SgMatrix *vals)
void setLeapSeconds(double s)
SgVlbiHistory & contemporaryHistory()
SgModelsInfo & calcInfo()
QMap< QString, SgVlbiStationInfo * > & stationsByName()
void allocPxyInterpolEpochs(double t0, double dt, unsigned int numOfPts)
void allocUt1InterpolEpochs(double t0, double dt, unsigned int numOfPts)
QList< SgVlbiObservation * > & observations()
void allocUt1InterpolValues(const SgVector *vals)
void setPath2Masterfile(const QString &)
QMap< QString, SgVlbiSourceInfo * > & sourcesByName()
bool putDataIntoVgosDb(SgVgosDb *vgosDb)
void setAprioriReference(const QString &ref)
void setR(const Sg3dVector &r)
void setTilt(int i, double v)
void setMntType(MountingType m)
void setTectonicPlateName(const QString &name)
void setOLoadPhase(int iWave, int iCoord, double phase)
void setAxisOffset(double v)
void setOptLoadCoeff(int idx, double c)
void setOLoadAmplitude(int iWave, int iCoord, double amplitude)
short getI_intrval4(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void putR_siteZens(const double values[], short dim1, short dim2, short dim3)
void putR_sitOcPhs(const double values[], short dim1, short dim2, short dim3)
void put4_oce_old(const double values[], short dim1, short dim2, short dim3)
void putA_etd_mess(const char values[], short dim1, short dim2, short dim3)
void put4_plx1psec(const double values[], short dim1, short dim2, short dim3)
void put4_sit_part(const double values[], short dim1, short dim2, short dim3)
short mimic_MvRec(short ntoc, short kmode, short knum)
void putA_oce_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_wob_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_fWob_inf(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfDelV > delIbyLCode_
void putA_cti_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nWetPart(const double values[], short dim1, short dim2, short dim3)
void put4_axo_part(const double values[], short dim1, short dim2, short dim3)
short get4_sec_Tag(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_el_theo(const double values[], short dim1, short dim2, short dim3)
void put4_moonData(const double values[], short dim1, short dim2, short dim3)
void setBandList(const QList< QString > &bands)
void put4_nDryPart(const double values[], short dim1, short dim2, short dim3)
void putA_oce_mess(const char values[], short dim1, short dim2, short dim3)
short getA_baseline(char values[], short dim1, short dim2, short dim3, short actualDimension[])
virtual ~VcCalc2SessionIfc()
void put4_feed_cor(const double values[], short dim1, short dim2, short dim3)
void putI_axisTyps(const short values[], short dim1, short dim2, short dim3)
void mimicPutI(const QString &lCode, const short values[], short dim1, short dim2, short dim3)
void mimicPutA(const QString &lCode, const char values[], short dim1, short dim2, short dim3)
void putA_fWobText(const char values[], short dim1, short dim2, short dim3)
void putA_ati_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_cti_mess(const char values[], short dim1, short dim2, short dim3)
void putA_ut1_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_str_mess(const char values[], short dim1, short dim2, short dim3)
short getI_utc_tag4(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void putR_sitHocPh(const double values[], short dim1, short dim2, short dim3)
void putA_ut1Intrp(const char values[], short dim1, short dim2, short dim3)
void putA_str_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_oce_cont(const double values[], short dim1, short dim2, short dim3)
void mimicDelR(short nToc, const QString &lCode)
void put4_ct_site1(const double values[], short dim1, short dim2, short dim3)
void put4_nDryCont(const double values[], short dim1, short dim2, short dim3)
void putA_etd_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_fUt1Text(const char values[], short dim1, short dim2, short dim3)
void putA_star_ref(const char values[], short dim1, short dim2, short dim3)
void put4_nut_wahr(const double values[], short dim1, short dim2, short dim3)
void put4_wobLibra(const double values[], short dim1, short dim2, short dim3)
void put4_tiltRmvr(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGetA > getAbyLCode_
void put4_etd_cont(const double values[], short dim1, short dim2, short dim3)
short mimicGetI(const QString &lCode, short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_ut1Epoch(const double values[], short dim1, short dim2, short dim3)
void putR_siteRecs(const double values[], short dim1, short dim2, short dim3)
void put4_bendPart(const double values[], short dim1, short dim2, short dim3)
void putR_sitOcAmp(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGetI > getIbyLCode_
QMap< QString, pmfDelV > delAbyLCode_
short getA_strNames(char values[], short dim1, short dim2, short dim3, short actualDimension[])
SgVlbiAuxObservation * aux1_
void put4_fWobXnYt(const double values[], short dim1, short dim2, short dim3)
void mimicAddI(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void mimicDel4(short nToc, const QString &lCode)
void put4_axo_cont(const double values[], short dim1, short dim2, short dim3)
CalcCallingMode calcCallingMode_
void putA_plx_mess(const char values[], short dim1, short dim2, short dim3)
QMap< QString, pmfDelV > delRbyLCode_
void put4_oce_vert(const double values[], short dim1, short dim2, short dim3)
void delA_obsolete(const QString &lCode, short nToc)
void mimicAddJ(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
short getI_utc_tag2(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_wobEpoch(const double values[], short dim1, short dim2, short dim3)
void putI_tidalUt1(const short values[], short dim1, short dim2, short dim3)
void putA_ptd_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nGradPar(const double values[], short dim1, short dim2, short dim3)
void putA_nut_cFlg(const char values[], short dim1, short dim2, short dim3)
QList< QString > bandList_
void put4_oce_horz(const double values[], short dim1, short dim2, short dim3)
void put4_ut1_tai(const double values[], short dim1, short dim2, short dim3)
void put4_tai__utc(const double values[], short dim1, short dim2, short dim3)
void put4_ut1Ortho(const double values[], short dim1, short dim2, short dim3)
short getA_starId(char values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_polar_xy(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfPutR > putRbyLCode_
short getI_numSites(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_optlCont(const double values[], short dim1, short dim2, short dim3)
SgVlbiAuxObservation * aux2_
void put4_fUt1_inf(const double values[], short dim1, short dim2, short dim3)
void put4_sun_data(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfPut4 > put4byLCode_
void mimicDelA(short nToc, const QString &lCode)
void mimicDelJ(short nToc, const QString &lCode)
void putI_calcFlgV(const short values[], short dim1, short dim2, short dim3)
void put4_sun_cont(const double values[], short dim1, short dim2, short dim3)
void put4_obsolete(const double values[], short dim1, short dim2, short dim3)
void putA_calcFlgN(const char values[], short dim1, short dim2, short dim3)
void put4_az_theo(const double values[], short dim1, short dim2, short dim3)
void putA_wob_mess(const char values[], short dim1, short dim2, short dim3)
void putA_atm_mess(const char values[], short dim1, short dim2, short dim3)
void put4_cf2j2k(const double values[], short dim1, short dim2, short dim3)
void put4_calc_ver(const double values[], short dim1, short dim2, short dim3)
void putA_ati_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ptOldCon(const double values[], short dim1, short dim2, short dim3)
void mimicAddR(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void mimic_pHist(const QString &histRecord)
void put4_parAngle(const double values[], short dim1, short dim2, short dim3)
void put4_wobYcont(const double values[], short dim1, short dim2, short dim3)
void putR_axisOffs(const double values[], short dim1, short dim2, short dim3)
void mimicAdd4(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void putA_pep_mess(const char values[], short dim1, short dim2, short dim3)
void putA_axo_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ut1_part(const double values[], short dim1, short dim2, short dim3)
void put4_ptd_cont(const double values[], short dim1, short dim2, short dim3)
void putA_pan_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ut1Libra(const double values[], short dim1, short dim2, short dim3)
void putA_atm_cFlg(const char values[], short dim1, short dim2, short dim3)
void putR_sitHocAm(const double values[], short dim1, short dim2, short dim3)
void putA_wobIntrp(const char values[], short dim1, short dim2, short dim3)
void put4_wob_part(const double values[], short dim1, short dim2, short dim3)
void put4_consnDel(const double values[], short dim1, short dim2, short dim3)
void put4_uvf_asec(const double values[], short dim1, short dim2, short dim3)
short mimicGetA(const QString &lCode, char values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_nut06Xys(const double values[], short dim1, short dim2, short dim3)
void putA_axo_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_pTdXyPar(const double values[], short dim1, short dim2, short dim3)
void putA_ptd_mess(const char values[], short dim1, short dim2, short dim3)
void put4_fUt1_pts(const double values[], short dim1, short dim2, short dim3)
short get4_rotEpoch(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_oce_deld(const double values[], short dim1, short dim2, short dim3)
void mimic_Kai(short openMode, const QString &inputDbName, short inputDbVersion, const QString &outputDbName, short &outputDbVersion, short &errorFlag)
short get4_ref_freq(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_con_cont(const double values[], short dim1, short dim2, short dim3)
void mimicAddA(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void put4_earth_ce(const double values[], short dim1, short dim2, short dim3)
void putA_plx_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_str_part(const double values[], short dim1, short dim2, short dim3)
void putA_obsolete(const char values[], short dim1, short dim2, short dim3)
static const QString className()
void mimicPutR(const QString &lCode, const double values[], short dim1, short dim2, short dim3)
void put4_nut2006A(const double values[], short dim1, short dim2, short dim3)
void putA_rel_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nut06XyP(const double values[], short dim1, short dim2, short dim3)
void put4_sun2cont(const double values[], short dim1, short dim2, short dim3)
short getA_sitNames(char values[], short dim1, short dim2, short dim3, short actualDimension[])
short getI_numStars(short values[], short dim1, short dim2, short dim3, short actualDimension[])
QMap< QString, pmfDelV > delJbyLCode_
QMap< QString, pmfPutI > putIbyLCode_
void put4_consPart(const double values[], short dim1, short dim2, short dim3)
void put4_nWetCont(const double values[], short dim1, short dim2, short dim3)
void putA_nut_mess(const char values[], short dim1, short dim2, short dim3)
void putR_optlCoef(const double values[], short dim1, short dim2, short dim3)
void putA_sit_mess(const char values[], short dim1, short dim2, short dim3)
void putA_tectPlNm(const char values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGet4 > get4byLCode_
void putA_oce_stat(const char values[], short dim1, short dim2, short dim3)
void put4_plx_part(const double values[], short dim1, short dim2, short dim3)
QMap< QString, int > bandDepPutsByLCode_
QMap< QString, pmfPutA > putAbyLCode_
void put4_wobOrtho(const double values[], short dim1, short dim2, short dim3)
void delR_obsolete(const QString &lCode, short nToc)
void put4_wobXcont(const double values[], short dim1, short dim2, short dim3)
void putA_the_mess(const char values[], short dim1, short dim2, short dim3)
void putA_ut1_mess(const char values[], short dim1, short dim2, short dim3)
void put4_consnRat(const double values[], short dim1, short dim2, short dim3)
short mimicGet4(const QString &lCode, double values[], short dim1, short dim2, short dim3, short actualDimension[])
void mimicPut4(const QString &lCode, const double values[], short dim1, short dim2, short dim3)
void putR_axisTilt(const double values[], short dim1, short dim2, short dim3)
void mimicDelI(short nToc, const QString &lCode)
QMap< QString, pmfDelV > del4byLCode_
void putR_star2000(const double values[], short dim1, short dim2, short dim3)
QString fortArray2QString(const char *chrs, size_t len)