22 #include <QtCore/QDir>
23 #include <QtCore/QFile>
24 #include <QtCore/QFileInfo>
25 #include <QtCore/QRegularExpression>
39 #define UNUSED __attribute__((__unused__))
46 "EUT1TEXT",
"EWOBTEXT",
"PEP TAPE",
"PWOBTEXT",
"PUT1TEXT",
"REL MESS",
"RGD MESS",
"THODELAY",
52 "ATM CONT",
"ATM PART",
"AXIS OLD",
"AXO2CONT",
"C82ETCON",
"CF2J2000",
"CFA PART",
"CFA22DRY",
53 "CFA22WET",
"CON PART",
"CONSCONT",
"DEPS ",
"DPSI ",
"ELASTCON",
"ETD PART",
"ETD2CONT",
54 "ETD3CONT",
"ETDKCONT",
"ETJMGPAR",
"EUT1 INF",
"EUT1 PTS",
"EWOB INF",
"EWOBX&YT",
"EQE CONT",
55 "EQE DIFF",
"FUNDARGS",
"GDNUTCON",
"HELL EMS",
"HELL DEL",
"HELL RAT",
"LANYIDRY",
"LANYINFO",
56 "LANYIWET",
"NEWEQCON",
"NUT 1996",
"NUT PART",
"NUT2000A",
"NUT2000P",
"NUT2KXYP",
"NUT2KXYS",
57 "OLDEQCON",
"PERMDEF ",
"PMOT2CON",
"PMOTNCON",
"PRE CFLG",
"PRE MESS",
"PRE PART",
"PUT1 INF",
58 "PUT1 PTS",
"PWOB INF",
"PWOBX&YT",
"REL CONT",
"REL PART",
"RGD CONT",
"SHAP DEL",
"SHAP RAT",
59 "SHAP T62",
"SHAPCONT",
"THODELAY",
"THODRATE",
"WAHRCONT",
"WET PART",
"WOB CONT",
"WOBNUTAT",
73 return "VcCalc2SessionIfc";
119 for (
int i=0; i<num; i++)
127 for (
int i=0; i<num; i++)
323 for (
int i=0; i<bands.size(); i++)
334 isGuiEnabled = getenv(
"DISPLAY")!=NULL && strlen(getenv(
"DISPLAY"))>0;
338 "::readSession(): unexpected calling mode");
344 "::readSession(): the wrapper file name is empty");
353 "::readSession(): the provided directory, " +
path2data_ +
", does not exists");
369 "::readSession(): the vgosDb object has been created");
374 (isOk?
" complete":
" failed"));
379 (isOk?
" complete":
" failed"));
398 "::writeSession(): unexpected calling mode");
408 (isOk?
" complete":
" failed"));
417 const QString& outputDbName,
short &outputDbVersion,
short &errorFlag)
419 QString inputDbName(inputDbNm.simplified());
422 "::mimic_Kai(): got a call for \"" + inputDbName +
"\" of version " +
423 QString(
"").setNum(inputDbVersion) +
", open mode=" + QString(
"").setNum(openMode));
425 if (openMode!=1 && openMode!=2)
428 "::mimic_Kai(): wrong open mode: " + QString(
"").setNum(openMode));
432 if (outputDbName.left(4) !=
"SAME")
435 "::mimic_Kai(): unexpected name of the output database: \"" + outputDbName +
"\"");
439 if (inputDbVersion < 1)
442 "::mimic_Kai(): unexpected database version number: " + QString(
"").setNum(inputDbVersion));
450 "::mimic_Kai(): the session " + inputDbName +
" already read");
461 "::mimic_Kai(): the session " + inputDbName +
" is ready for " +
463 QString(
"").sprintf(
"Num(Obs/Stn/Src)=%d/%d/%d",
469 QRegularExpression reOldDbName(
".*(\\d{2}[A-Z]{3}\\d{2}[A-Z0-9]{1,2}).*");
470 QRegularExpression reNewDbName(
".*(\\d{8})-([\\S]{2,12}).*");
471 QRegularExpressionMatch match;
475 if ((match=reOldDbName.match(inputDbName)).hasMatch())
477 yr = match.captured(1).left(2).toInt(&isOk);
479 else if ((match=reNewDbName.match(inputDbName)).hasMatch())
481 yr = match.captured(1).left(4).toInt(&isOk);
486 "::mimic_Kai(): cannot guess a database name from the string \"" + inputDbName +
"\"");
492 "::mimic_Kai(): cannot infer the year of the database: \"" + inputDbName +
"\"");
499 yr += (78<yr)?1900:2000;
502 wrapperFileName_.sprintf(
"%s_V%03d_kall.wrp", qPrintable(inputDbName), inputDbVersion);
506 "::mimic_Kai(): the session " + inputDbName +
" has been successfully read from " +
path2data_);
510 "::mimic_Kai(): read of session failed");
519 outputDbVersion = inputDbVersion + 1;
533 "::mimic_MvRec(): the session is NULL");
539 "::mimic_MvRec(): the vgosDb data are not loaded yet");
542 if (ntoc<0 || 2<ntoc)
545 "::mimic_MvRec(): unexpected nToC number: " + QString(
"").setNum(ntoc));
548 if (kmode<0 || 1<kmode)
551 "::mimic_MvRec(): unexpected kMode number: " + QString(
"").setNum(kmode));
554 if (knum<0 || 1<knum)
557 "::mimic_MvRec(): unexpected kNum number: " + QString(
"").setNum(knum));
603 "::mimic_Finis(): the openMode is ReadOnly: nothing to do");
611 "::mimic_Finis(): the session has been updated");
614 "::mimic_Finis(): the procedure has failed");
617 "::mimic_Finis(): the openMode is ReadWrite: set it to None");
622 "::mimic_Finis(): inappropriate call of the function: openMode is not R/O nor R/W");
636 "::rewind(): the mode has been set to R/W");
640 "::mimic_Finis(): inappropriate call of the function: openMode is not None");
644 "::rewind(): unexpected call of the function");
663 short dim1,
short dim2,
short dim3)
668 "::mimicAddA(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
669 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
670 ") of the nToc #" + QString(
"").setNum(nToc));
678 short dim1,
short dim2,
short dim3)
683 "::mimicAddI(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
684 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
685 ") of the nToc #" + QString(
"").setNum(nToc));
693 short dim1,
short dim2,
short dim3)
699 "::mimicAddJ(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
700 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
701 ") of the nToc #" + QString(
"").setNum(nToc));
709 short dim1,
short dim2,
short dim3)
714 "::mimicAdd4(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
715 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
716 ") of the nToc #" + QString(
"").setNum(nToc));
724 short dim1,
short dim2,
short dim3)
729 "::mimicAddR(): unknown LCode: \"" + lCode +
"\" [" + descr +
"] (" + QString(
"").setNum(dim1) +
730 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
731 ") of the nToc #" + QString(
"").setNum(nToc));
748 "::mimicDelA(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
762 "::mimicDelI(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
776 "::mimicDelJ(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
790 "::mimicDel4(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
804 "::mimicDelR(): unknown LCode: \"" + lCode +
"\" of the nToc #" + QString(
"").setNum(nToc));
814 short dim1,
short dim2,
short dim3,
short actualDimension[])
816 for (
int i=0; i<dim1; i++)
817 for (
int j=0; j<dim2; j++)
818 for (
int k=0; k<dim3; k++)
819 *(values + i + dim1*j + dim1*dim2*k) =
' ';
821 return (this->*
getAbyLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
825 "::mimicGetA(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
826 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
827 "), the operation has been skipped");
828 actualDimension[0] = dim1;
829 actualDimension[1] = dim2;
830 actualDimension[2] = dim3;
839 short dim1,
short dim2,
short dim3,
short actualDimension[])
841 for (
int i=0; i<dim1; i++)
842 for (
int j=0; j<dim2; j++)
843 for (
int k=0; k<dim3; k++)
844 *(values + i + dim1*j + dim1*dim2*k) = 0;
846 return (this->*
getIbyLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
850 "::mimicGetI(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
851 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
852 "), the operation has been skipped");
853 actualDimension[0] = dim1;
854 actualDimension[1] = dim2;
855 actualDimension[2] = dim3;
864 short dim1,
short dim2,
short dim3,
short actualDimension[])
866 for (
int i=0; i<dim1; i++)
867 for (
int j=0; j<dim2; j++)
868 for (
int k=0; k<dim3; k++)
869 *(values + i + dim1*j + dim1*dim2*k) = 0.0;
871 return (this->*
get4byLCode_.value(lCode))(values, dim1, dim2, dim3, actualDimension);
875 "::mimicGet4(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
876 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
877 "), the operation has been skipped");
878 actualDimension[0] = dim1;
879 actualDimension[1] = dim2;
880 actualDimension[2] = dim3;
889 short dim1,
short dim2,
short dim3)
896 (this->*
putAbyLCode_.value(lCode))(values, dim1, dim2, dim3);
901 "::mimicPutA(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
902 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
903 "), the operation has been skipped");
912 short dim1,
short dim2,
short dim3)
919 (this->*
putIbyLCode_.value(lCode))(values, dim1, dim2, dim3);
924 "::mimicPutI(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
925 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
926 "), the operation has been skipped");
935 short dim1,
short dim2,
short dim3)
940 (this->*
putRbyLCode_.value(lCode))(values, dim1, dim2, dim3);
945 "::mimicPutR(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
946 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
947 "), the operation has been skipped");
956 short dim1,
short dim2,
short dim3)
961 (this->*
put4byLCode_.value(lCode))(values, dim1, dim2, dim3);
966 "::mimicPut4(): unknown LCode: \"" + lCode +
"\" (" + QString(
"").setNum(dim1) +
967 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
968 "), the operation has been skipped");
1017 short dim1,
short dim2,
short dim3,
short actualDimension[])
1025 const QString& key=it.value()->getKey();
1026 strLen = key.size();
1027 for (
int i=0; i<8; i++)
1029 b = i<strLen?key.at(i).toLatin1():0;
1030 *(values + valIdx++) = b==0?
' ':b;
1033 actualDimension[0] = 4;
1035 actualDimension[2] = 1;
1036 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1046 short dim1,
short dim2,
short dim3,
short actualDimension[])
1054 const QString& key=it.value()->getKey();
1055 strLen = key.size();
1056 for (
int i=0; i<8; i++)
1058 b = i<strLen?key.at(i).toLatin1():0;
1059 *(values + valIdx++) = b==0?
' ':b;
1062 actualDimension[0] = 4;
1064 actualDimension[2] = 1;
1065 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1075 short dim1,
short dim2,
short dim3,
short actualDimension[])
1080 "::getA_baseline(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1088 strLen = stn1.size();
1089 for (
int i=0; i<8; i++)
1091 b = i<strLen?stn1.at(i).toLatin1():0;
1092 *(values + valIdx++) = b==0?
' ':b;
1095 strLen = stn2.size();
1096 for (
int i=0; i<8; i++)
1098 b = i<strLen?stn2.at(i).toLatin1():0;
1099 *(values + valIdx++) = b==0?
' ':b;
1102 actualDimension[0] = 4;
1103 actualDimension[1] = 2;
1104 actualDimension[2] = 1;
1105 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1115 short dim1,
short dim2,
short dim3,
short actualDimension[])
1120 "::getA_starId(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1128 strLen = src.size();
1129 for (
int i=0; i<8; i++)
1131 b = i<strLen?src.at(i).toLatin1():0;
1132 *(values + valIdx++) = b==0?
' ':b;
1134 actualDimension[0] = 4;
1135 actualDimension[1] = 1;
1136 actualDimension[2] = 1;
1137 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1151 short actualDimension[])
1154 actualDimension[0] = actualDimension[1] = actualDimension[2] = 1;
1155 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1165 short dim1,
short dim2,
short dim3,
short actualDimension[])
1168 actualDimension[0] = actualDimension[1] = actualDimension[2] = 1;
1169 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1179 short dim1,
short dim2,
short dim3,
short actualDimension[])
1185 tFirst.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1186 for (
int i=0; i<5; i++)
1187 *(values + i) = nE[i];
1188 tLast.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1189 for (
int i=0; i<5; i++)
1190 *(values + 5 + i) = nE[i];
1191 actualDimension[0] = 5;
1192 actualDimension[1] = 2;
1193 actualDimension[2] = 1;
1194 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1204 short dim1,
short dim2,
short dim3,
short actualDimension[])
1209 "::getI_utc_tag2(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1216 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1218 for (
int i=0; i<5; i++)
1219 *(values + i) = nE[i];
1222 *(values + 5) = round(d);
1223 actualDimension[0] = 6;
1226 actualDimension[0] = 5;
1227 actualDimension[1] = 1;
1228 actualDimension[2] = 1;
1229 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1239 short dim1,
short dim2,
short dim3,
short actualDimension[])
1244 "::getI_utc_tag4(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1251 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1252 for (
int i=0; i<5; i++)
1253 *(values + i) = nE[i];
1256 *(values + 5) = round(d);
1257 actualDimension[0] = 6;
1260 actualDimension[0] = 5;
1261 actualDimension[1] = 1;
1262 actualDimension[2] = 1;
1263 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1274 short dim1,
short dim2,
short dim3,
short actualDimension[])
1277 values[0 + 1] = 0.0;
1278 values[0 + 2] = 0.0;
1279 values[0 + 3] = 0.0;
1280 actualDimension[0] = 2;
1281 actualDimension[1] = 2;
1282 actualDimension[2] = 1;
1283 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1294 short dim1,
short dim2,
short dim3,
short actualDimension[])
1299 "::get4_sec_Tag(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1306 t.
toYMDHMS_tr(nE[0], nE[1], nE[2], nE[3], nE[4], d);
1308 actualDimension[0] = 1;
1309 actualDimension[1] = 1;
1310 actualDimension[2] = 1;
1311 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1321 short dim1,
short dim2,
short dim3,
short actualDimension[])
1326 "::get4_ref_freq(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
1331 actualDimension[0] = 1;
1332 actualDimension[1] = 1;
1333 actualDimension[2] = 1;
1334 if (dim1==actualDimension[0] && dim2==actualDimension[1] && dim3==actualDimension[2])
1348 if (!(dim1==2 && dim3==1))
1351 "::putA_calcFlgN(): the dimensions (" + QString(
"").setNum(dim1) +
1352 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1353 ") are unexpected");
1359 for (
int i=0; i<dim2; i++)
1368 if (!(dim2==1 && dim3==1))
1371 "::putA_atm_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1372 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1373 ") are unexpected");
1385 if (!(dim2==1 && dim3==1))
1388 "::putA_atm_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1389 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1390 ") are unexpected");
1402 if (!(dim2==1 && dim3==1))
1405 "::putA_axo_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1406 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1407 ") are unexpected");
1419 if (!(dim2==1 && dim3==1))
1422 "::putA_axo_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1423 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1424 ") are unexpected");
1436 if (!(dim2==1 && dim3==1))
1439 "::putA_etd_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1440 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1441 ") are unexpected");
1453 if (!(dim2==1 && dim3==1))
1456 "::putA_etd_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1457 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1458 ") are unexpected");
1470 if (!(dim2==1 && dim3==1))
1473 "::putA_ptd_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1474 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1475 ") are unexpected");
1487 if (!(dim2==1 && dim3==1))
1490 "::putA_ptd_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1491 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1492 ") are unexpected");
1504 if (!(dim2==1 && dim3==1))
1507 "::putA_nut_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1508 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1509 ") are unexpected");
1521 if (!(dim2==1 && dim3==1))
1524 "::putA_nut_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1525 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1526 ") are unexpected");
1538 if (!(dim2==1 && dim3==1))
1541 "::putA_oce_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1542 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1543 ") are unexpected");
1555 if (!(dim2==1 && dim3==1))
1558 "::putA_oce_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1559 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1560 ") are unexpected");
1572 if (!(dim2==1 && dim3==1))
1575 "::putA_ati_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1576 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1577 ") are unexpected");
1589 if (!(dim2==1 && dim3==1))
1592 "::putA_ati_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1593 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1594 ") are unexpected");
1606 if (!(dim2==1 && dim3==1))
1609 "::putA_cti_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1610 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1611 ") are unexpected");
1623 if (!(dim2==1 && dim3==1))
1626 "::putA_cti_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1627 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1628 ") are unexpected");
1640 if (!(dim2==1 && dim3==1))
1643 "::putA_plx_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1644 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1645 ") are unexpected");
1657 if (!(dim2==1 && dim3==1))
1660 "::putA_plx_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1661 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1662 ") are unexpected");
1674 if (!(dim2==1 && dim3==1))
1677 "::putA_str_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1678 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1679 ") are unexpected");
1691 if (!(dim2==1 && dim3==1))
1694 "::putA_str_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1695 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1696 ") are unexpected");
1708 if (!(dim2==1 && dim3==1))
1711 "::putA_the_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1712 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1713 ") are unexpected");
1725 if (!(dim2==1 && dim3==1))
1728 "::putA_rel_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1729 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1730 ") are unexpected");
1742 if (!(dim2==1 && dim3==1))
1745 "::putA_pan_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1746 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1747 ") are unexpected");
1759 if (!(dim2==1 && dim3==1))
1762 "::putA_sit_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1763 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1764 ") are unexpected");
1776 if (!(dim2==1 && dim3==1))
1779 "::putA_pep_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1780 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1781 ") are unexpected");
1793 if (!(dim2==1 && dim3==1))
1796 "::putA_wob_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1797 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1798 ") are unexpected");
1812 if (!(dim2==1 && dim3==1))
1815 "::putA_wob_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1816 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1817 ") are unexpected");
1829 if (!(dim2==1 && dim3==1))
1832 "::putA_ut1_mess(): the dimensions (" + QString(
"").setNum(dim1) +
1833 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1834 ") are unexpected");
1847 if (!(dim2==1 && dim3==1))
1850 "::putA_ut1_cFlg(): the dimensions (" + QString(
"").setNum(dim1) +
1851 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1852 ") are unexpected");
1867 "::putA_oce_stat(): the dimensions (" + QString(
"").setNum(dim1) +
1868 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1869 ") are unexpected");
1884 if (!(dim2==1 && dim3==1))
1887 "::putA_ut1Intrp(): the dimensions (" + QString(
"").setNum(dim1) +
1888 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1889 ") are unexpected");
1901 if (!(dim2==1 && dim3==1))
1904 "::putA_fUt1Text(): the dimensions (" + QString(
"").setNum(dim1) +
1905 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1906 ") are unexpected");
1918 if (!(dim2==1 && dim3==1))
1921 "::putA_wobIntrp(): the dimensions (" + QString(
"").setNum(dim1) +
1922 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1923 ") are unexpected");
1936 if (!(dim2==1 && dim3==1))
1939 "::putA_fWobText(): the dimensions (" + QString(
"").setNum(dim1) +
1940 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1941 ") are unexpected");
1957 "::putA_star_ref(): the dimensions (" + QString(
"").setNum(dim1) +
1958 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1959 ") are unexpected");
1979 "::putA_tectPlNm(): the dimensions (" + QString(
"").setNum(dim1) +
1980 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
1981 ") are unexpected");
2017 if (!(dim2==1 && dim3==1))
2020 "::putI_calcFlgV(): the dimensions (" + QString(
"").setNum(dim1) +
2021 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2022 ") are unexpected");
2028 for (
int i=0; i<dim1; i++)
2029 flagVals.append(values[i]);
2037 if (!(dim2==1 && dim3==1))
2040 "::putI_tidalUt1(): the dimensions (" + QString(
"").setNum(dim1) +
2041 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2042 ") are unexpected");
2057 "::putI_axisTyps(): the dimensions (" + QString(
"").setNum(dim1) +
2058 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2059 ") are unexpected");
2069 switch (values[idx])
2089 "::putI_axisTyps(): got unknown value for the axis type (" +
2090 QString(
"").setNum(values[idx]) +
") for the station #" + QString(
"").setNum(idx));
2113 "::putR_siteZens(): the dimensions (" + QString(
"").setNum(dim1) +
2114 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2115 ") are unexpected");
2129 if (!(dim1==6 && dim2==n && dim3==1))
2132 "::putR_optlCoef(): the dimensions (" + QString(
"").setNum(dim1) +
2133 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2134 ") are unexpected");
2137 for (
int i=0; i<n; i++)
2142 for (
int j=0; j<dim1; j++)
2147 "::putR_optlCoef(): the station # " + QString(
"").setNum(i) +
" is NULL");
2157 if (!(dim1==11 && dim2==n && dim3==1))
2160 "::putR_sitOcPhs(): the dimensions (" + QString(
"").setNum(dim1) +
2161 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2162 ") are unexpected");
2165 for (
int i=0; i<n; i++)
2170 for (
int j=0; j<dim1; j++)
2175 "::putR_sitOcPhs(): the station # " + QString(
"").setNum(i) +
" is NULL");
2185 if (!(dim1==11 && dim2==n && dim3==1))
2188 "::putR_sitOcAmp(): the dimensions (" + QString(
"").setNum(dim1) +
2189 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2190 ") are unexpected");
2193 for (
int i=0; i<n; i++)
2198 for (
int j=0; j<dim1; j++)
2203 "::putR_sitOcAmp(): the station # " + QString(
"").setNum(i) +
" is NULL");
2213 if (!(dim1==11 && dim2==2 && dim3==n))
2216 "::putR_sitHocPh(): the dimensions (" + QString(
"").setNum(dim1) +
2217 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2218 ") are unexpected");
2221 for (
int i=0; i<n; i++)
2226 for (
int j=0; j<dim1; j++)
2234 "::putR_sitHocPh(): the station # " + QString(
"").setNum(i) +
" is NULL");
2244 if (!(dim1==11 && dim2==2 && dim3==n))
2247 "::putR_sitHocAm(): the dimensions (" + QString(
"").setNum(dim1) +
2248 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2249 ") are unexpected");
2252 for (
int i=0; i<n; i++)
2257 for (
int j=0; j<dim1; j++)
2265 "::putR_sitHocAm(): the station # " + QString(
"").setNum(i) +
" is NULL");
2277 "::putR_star2000(): the dimensions (" + QString(
"").setNum(dim1) +
2278 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2279 ") are unexpected");
2286 src->
setRA(values[2*idx ]);
2287 src->
setDN(values[2*idx + 1]);
2300 "::putR_siteRecs(): the dimensions (" + QString(
"").setNum(dim1) +
2301 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2302 ") are unexpected");
2310 stn->
setR(
Sg3dVector(values[3*idx], values[3*idx + 1], values[3*idx + 2]));
2323 "::putR_axisOffs(): the dimensions (" + QString(
"").setNum(dim1) +
2324 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2325 ") are unexpected");
2345 "::putR_axisTilt(): the dimensions (" + QString(
"").setNum(dim1) +
2346 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2347 ") are unexpected");
2355 stn->
setTilt(0, values[2*idx ]);
2356 stn->
setTilt(1, values[2*idx + 1]);
2373 if (!(dim1==1 && dim2==1 && dim3==1))
2376 "::put4_calc_ver(): the dimensions (" + QString(
"").setNum(dim1) +
2377 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2378 ") are unexpected");
2391 if (!(dim1==2 && dim3==1))
2394 "::put4_ut1Epoch(): the dimensions (" + QString(
"").setNum(dim1) +
2395 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2396 ") are unexpected");
2404 "::put4_ut1Epoch(): the matrix has been alocated");
2411 "::put4_ut1Epoch(): adjusted the dimension of the matrix: " + QString(
"").setNum(nn) +
2412 " => " + QString(
"").setNum(dim2));
2414 for (
int i=0; i<dim2; i++)
2415 for (
int j=0; j<dim1; j++)
2424 if (!(dim1==2 && dim3==1))
2427 "::put4_wobEpoch(): the dimensions (" + QString(
"").setNum(dim1) +
2428 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2429 ") are unexpected");
2435 "::put4_wobEpoch(): the dimensions #2 is zero, adjusted to 1");
2443 "::put4_wobEpoch(): the matrix has been alocated");
2450 "::put4_wobEpoch(): adjusted the dimension of the matrix: " + QString(
"").setNum(nn) +
2451 " => " + QString(
"").setNum(dim2));
2453 for (
int i=0; i<dim2; i++)
2454 for (
int j=0; j<dim1; j++)
2465 if (!(dim1==4 && dim2==1 && dim3==1))
2468 "::put4_fUt1_inf(): the dimensions (" + QString(
"").setNum(dim1) +
2469 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2470 ") are unexpected");
2473 double t0=values[0];
2474 double dt=values[1];
2475 unsigned int numOfPts=round(values[2]);
2486 if (!(dim1==3 && dim2==1 && dim3==1))
2489 "::put4_fWob_inf(): the dimensions (" + QString(
"").setNum(dim1) +
2490 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2491 ") are unexpected");
2494 double t0=values[0];
2495 double dt=values[1];
2496 unsigned int numOfPts=round(values[2]);
2507 if (!(dim2==1 && dim3==1))
2510 "::put4_fUt1_pts(): the dimensions (" + QString(
"").setNum(dim1) +
2511 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2512 ") are unexpected");
2516 for (
int i=0; i<dim1; i++)
2526 if (!(dim1==2 && dim3==1))
2529 "::put4_fWobXnYt(): the dimensions (" + QString(
"").setNum(dim1) +
2530 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2531 ") are unexpected");
2535 for (
int i=0; i<dim2; i++)
2548 if (!(dim1==3 && dim2==1 && dim3==1))
2551 "::put4_tai__utc(): the dimensions (" + QString(
"").setNum(dim1) +
2552 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2553 ") are unexpected");
2556 double ls=values[1];
2557 if (0.5<ls && ls<1000)
2561 "::put4_tai__utc(): " + QString().setNum(ls) +
" leap seconds were assigned");
2579 "::put4_axo_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2583 if (!(dim1==2 && dim2==2 && dim3==1))
2586 "::put4_axo_part(): the dimensions (" + QString(
"").setNum(dim1) +
2587 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2588 ") are unexpected");
2611 "::put4_az_theo(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2615 if (!(dim1==2 && dim2==2 && dim3==1))
2618 "::put4_az_theo(): the dimensions (" + QString(
"").setNum(dim1) +
2619 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2620 ") are unexpected");
2641 "::put4_el_theo(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2645 if (!(dim1==2 && dim2==2 && dim3==1))
2648 "::put4_el_theo(): the dimensions (" + QString(
"").setNum(dim1) +
2649 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2650 ") are unexpected");
2672 "::put4_parAngle(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2676 if (!(dim1==2 && dim2==1 && dim3==1))
2679 "::put4_parAngle(): the dimensions (" + QString(
"").setNum(dim1) +
2680 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2681 ") are unexpected");
2698 "::put4_axo_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2702 if (!(dim1==2 && dim2==2 && dim3==1))
2705 "::put4_axo_cont(): the dimensions (" + QString(
"").setNum(dim1) +
2706 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2707 ") are unexpected");
2730 "::put4_nDryCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2734 if (!(dim1==2 && dim2==2 && dim3==1))
2737 "::put4_nDryCont(): the dimensions (" + QString(
"").setNum(dim1) +
2738 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2739 ") are unexpected");
2762 "::put4_nWetCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2766 if (!(dim1==2 && dim2==2 && dim3==1))
2769 "::put4_nWetCont(): the dimensions (" + QString(
"").setNum(dim1) +
2770 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2771 ") are unexpected");
2794 "::put4_oce_horz(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2798 if (!(dim1==2 && dim2==2 && dim3==1))
2801 "::put4_oce_horz(): the dimensions (" + QString(
"").setNum(dim1) +
2802 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2803 ") are unexpected");
2826 "::put4_oce_vert(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2830 if (!(dim1==2 && dim2==2 && dim3==1))
2833 "::put4_oce_vert(): the dimensions (" + QString(
"").setNum(dim1) +
2834 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2835 ") are unexpected");
2858 "::put4_oce_deld(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2862 if (!(dim1==3 && dim2==2 && dim3==2))
2865 "::put4_oce_deld(): the dimensions (" + QString(
"").setNum(dim1) +
2866 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2867 ") are unexpected");
2890 "::put4_nDryPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2894 if (!(dim1==2 && dim2==2 && dim3==1))
2897 "::put4_nDryPart(): the dimensions (" + QString(
"").setNum(dim1) +
2898 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2899 ") are unexpected");
2922 "::put4_nWetPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2926 if (!(dim1==2 && dim2==2 && dim3==1))
2929 "::put4_nWetPart(): the dimensions (" + QString(
"").setNum(dim1) +
2930 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2931 ") are unexpected");
2954 "::put4_nGradPar(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2958 if (!(dim1==2 && dim2==2 && dim3==2))
2961 "::put4_nGradPar(): the dimensions (" + QString(
"").setNum(dim1) +
2962 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2963 ") are unexpected");
2990 "::put4_bendPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
2994 if (!(dim1==2 && dim2==1 && dim3==1))
2997 "::put4_bendPart(): the dimensions (" + QString(
"").setNum(dim1) +
2998 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
2999 ") are unexpected");
3017 "::put4_ut1_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3021 if (!(dim1==2 && dim2==2 && dim3==1))
3024 "::put4_ut1_part(): the dimensions (" + QString(
"").setNum(dim1) +
3025 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3026 ") are unexpected");
3049 "::put4_wob_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3053 if (!(dim1==2 && dim2==2 && dim3==1))
3056 "::put4_wob_part(): the dimensions (" + QString(
"").setNum(dim1) +
3057 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3058 ") are unexpected");
3078 "::put4_nut06XyP(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3082 if (!(dim1==2 && dim2==2 && dim3==1))
3085 "::put4_nut06XyP(): the dimensions (" + QString(
"").setNum(dim1) +
3086 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3087 ") are unexpected");
3107 "::put4_str_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3111 if (!(dim1==2 && dim2==2 && dim3==1))
3114 "::put4_str_part(): the dimensions (" + QString(
"").setNum(dim1) +
3115 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3116 ") are unexpected");
3136 "::put4_sit_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3140 if (!(dim1==3 && dim2==2 && dim3==2))
3143 "::put4_sit_part(): the dimensions (" + QString(
"").setNum(dim1) +
3144 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3145 ") are unexpected");
3165 "::put4_consPart(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3169 if (!(dim1==2 && dim2==1 && dim3==1))
3172 "::put4_consPart(): the dimensions (" + QString(
"").setNum(dim1) +
3173 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3174 ") are unexpected");
3192 "::put4_plx_part(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3196 if (!(dim1==2 && dim2==1 && dim3==1))
3199 "::put4_plx_part(): the dimensions (" + QString(
"").setNum(dim1) +
3200 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3201 ") are unexpected");
3219 "::put4_pTdXyPar(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3223 if (!(dim1==2 && dim2==2 && dim3==1))
3226 "::put4_pTdXyPar(): the dimensions (" + QString(
"").setNum(dim1) +
3227 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3228 ") are unexpected");
3248 "::put4_consnDel(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3252 if (!(dim1==2 && dim2==1 && dim3==1))
3255 "::put4_consnDel(): the dimensions (" + QString(
"").setNum(dim1) +
3256 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3257 ") are unexpected");
3272 "::put4_consnRat(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3276 if (!(dim1==1 && dim2==1 && dim3==1))
3279 "::put4_consnRat(): the dimensions (" + QString(
"").setNum(dim1) +
3280 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3281 ") are unexpected");
3296 "::put4_con_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3300 if (!(dim1==2 && dim2==1 && dim3==1))
3303 "::put4_con_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3304 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3305 ") are unexpected");
3323 "::put4_sun_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3327 if (!(dim1==2 && dim2==1 && dim3==1))
3330 "::put4_sun_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3331 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3332 ") are unexpected");
3350 "::put4_sun2cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3354 if (!(dim1==2 && dim2==1 && dim3==1))
3357 "::put4_sun2cont(): the dimensions (" + QString(
"").setNum(dim1) +
3358 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3359 ") are unexpected");
3377 "::put4_etd_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3381 if (!(dim1==2 && dim2==1 && dim3==1))
3384 "::put4_etd_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3385 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3386 ") are unexpected");
3403 "::put4_feed_cor(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3407 if (!(dim1==2 && dim2==1 && dim3==1))
3410 "::put4_feed_cor(): the dimensions (" + QString(
"").setNum(dim1) +
3411 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3412 ") are unexpected");
3435 "::put4_oce_cont: the obs.index (" + QString(
"").setNum(
obsIdx_) +
3439 if (!(dim1==2 && dim2==1 && dim3==1))
3442 "::put4_oce_cont: the dimensions (" + QString(
"").setNum(dim1) +
3443 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3444 ") are unexpected");
3462 "::put4_oce_old(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3466 if (!(dim1==2 && dim2==1 && dim3==1))
3469 "::put4_oce_old(): the dimensions (" + QString(
"").setNum(dim1) +
3470 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3471 ") are unexpected");
3489 "::put4_optlCont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3493 if (!(dim1==2 && dim2==1 && dim3==1))
3496 "::put4_optlCont(): the dimensions (" + QString(
"").setNum(dim1) +
3497 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3498 ") are unexpected");
3516 "::put4_ptd_cont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3520 if (!(dim1==2 && dim2==1 && dim3==1))
3523 "::put4_ptd_cont(): the dimensions (" + QString(
"").setNum(dim1) +
3524 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3525 ") are unexpected");
3544 "::put4_ptOldCon(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3548 if (!(dim1==2 && dim2==1 && dim3==1))
3551 "::put4_ptOldCon(): the dimensions (" + QString(
"").setNum(dim1) +
3552 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3553 ") are unexpected");
3572 "::put4_tiltRmvr(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3576 if (!(dim1==2 && dim2==1 && dim3==1))
3579 "::put4_tiltRmvr(): the dimensions (" + QString(
"").setNum(dim1) +
3580 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3581 ") are unexpected");
3599 "::put4_ut1Ortho(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3603 if (!(dim1==2 && dim2==1 && dim3==1))
3606 "::put4_ut1Ortho(): the dimensions (" + QString(
"").setNum(dim1) +
3607 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3608 ") are unexpected");
3626 "::put4_uvf_asec(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3630 if (!(dim1==2 && dim2==1 && dim3==1))
3633 "::put4_uvf_asec(): the dimensions (" + QString(
"").setNum(dim1) +
3634 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3635 ") are unexpected");
3654 "::put4_wobOrtho(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3658 if (!(dim1==2 && dim2==1 && dim3==1))
3661 "::put4_wobOrtho(): the dimensions (" + QString(
"").setNum(dim1) +
3662 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3663 ") are unexpected");
3681 "::put4_ut1Libra(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3685 if (!(dim1==2 && dim2==1 && dim3==1))
3688 "::put4_ut1Libra(): the dimensions (" + QString(
"").setNum(dim1) +
3689 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3690 ") are unexpected");
3708 "::put4_wobLibra(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3712 if (!(dim1==2 && dim2==1 && dim3==1))
3715 "::put4_wobLibra(): the dimensions (" + QString(
"").setNum(dim1) +
3716 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3717 ") are unexpected");
3735 "::put4_wobXcont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3739 if (!(dim1==2 && dim2==1 && dim3==1))
3742 "::put4_wobXcont(): the dimensions (" + QString(
"").setNum(dim1) +
3743 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3744 ") are unexpected");
3762 "::put4_wobYcont(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3766 if (!(dim1==2 && dim2==1 && dim3==1))
3769 "::put4_wobYcont(): the dimensions (" + QString(
"").setNum(dim1) +
3770 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3771 ") are unexpected");
3789 "::put4_plx1psec(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3793 if (!(dim1==2 && dim2==1 && dim3==1))
3796 "::put4_plx1psec(): the dimensions (" + QString(
"").setNum(dim1) +
3797 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3798 ") are unexpected");
3816 "::put4_ct_site1(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3820 if (!(dim1==1 && dim2==1 && dim3==1))
3823 "::put4_ct_site1(): the dimensions (" + QString(
"").setNum(dim1) +
3824 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3825 ") are unexpected");
3842 "::put4_sun_data(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3846 if (!(dim1==3 && dim2==2 && dim3==1))
3849 "::put4_sun_data(): the dimensions (" + QString(
"").setNum(dim1) +
3850 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3851 ") are unexpected");
3869 "::put4_moonData(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3873 if (!(dim1==3 && dim2==2 && dim3==1))
3876 "::put4_moonData(): the dimensions (" + QString(
"").setNum(dim1) +
3877 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3878 ") are unexpected");
3896 "::put4_earth_ce(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3900 if (!(dim1==3 && dim2==3 && dim3==1))
3903 "::put4_earth_ce(): the dimensions (" + QString(
"").setNum(dim1) +
3904 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3905 ") are unexpected");
3924 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3928 if (!(dim1==3 && dim2==2 && dim3==1))
3931 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3932 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3933 ") are unexpected");
3955 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3959 if (!(dim1==2 && dim2==2 && dim3==1))
3962 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3963 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3964 ") are unexpected");
3984 "::put4_nut06Xys(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
3988 if (!(dim1==2 && dim2==2 && dim3==1))
3991 "::put4_nut06Xys(): the dimensions (" + QString(
"").setNum(dim1) +
3992 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
3993 ") are unexpected");
4013 "::put4_cf2j2k(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
4017 if (!(dim1==3 && dim2==3 && dim3==3))
4020 "::put4_cf2j2k(): the dimensions (" + QString(
"").setNum(dim1) +
4021 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4022 ") are unexpected");
4027 Sg3dMatrix val(values[ 0], values[ 1], values[ 2],
4028 values[ 3], values[ 4], values[ 5],
4029 values[ 6], values[ 7], values[ 8] );
4030 Sg3dMatrix rat(values[ 9], values[10], values[11],
4031 values[12], values[13], values[14],
4032 values[15], values[16], values[17] );
4033 Sg3dMatrix acc(values[18], values[19], values[20],
4034 values[21], values[22], values[23],
4035 values[24], values[25], values[26] );
4050 "::put4_ut1_tai(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
4054 if (!(dim1==1 && dim2==1 && dim3==1))
4057 "::put4_ut1_tai(): the dimensions (" + QString(
"").setNum(dim1) +
4058 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4059 ") are unexpected");
4076 "::put4_polar_xy(): the obs.index (" + QString(
"").setNum(
obsIdx_) +
4080 if (!(dim1==2 && dim2==1 && dim3==1))
4083 "::put4_polar_xy(): the dimensions (" + QString(
"").setNum(dim1) +
4084 "," + QString(
"").setNum(dim2) +
"," + QString(
"").setNum(dim3) +
4085 ") are unexpected");
#define DEG2RAD
degrees to seconds:
QMap< QString, SgVlbiSourceInfo * >::iterator SourcesByName_it
QMap< QString, SgVlbiStationInfo * >::iterator StationsByName_it
static const char * obsoleteLcodesR[]
static const char * obsoleteLcodesA[]
SgVersion vgosDbCalcVersion("vgosDbCalc", 0, 5, 2, "Fort Windham Rocks (rc2)", SgMJD(2023, 4, 3, 11, 6))
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)