51 throw runtime_error(
"Not supported.");
68 throw runtime_error(
"ArrayOfAgendas can't be saved.");
91 asrecord.resize(
nelem);
95 for (n = 0; n <
nelem; n++) {
98 }
catch (
const std::runtime_error& e) {
100 os <<
"Error reading SpeciesData: "
101 <<
"\n Element: " << n <<
"\n"
103 throw runtime_error(os.str());
134 for (
Index n = 0; n < asrecord.
nelem(); n++) {
164 aastag.resize(
nelem);
168 for (n = 0; n <
nelem; n++) {
171 }
catch (
const std::runtime_error& e) {
173 os <<
"Error reading ArrayOfArrayOfSpeciesTag: "
174 <<
"\n Element: " << n <<
"\n"
176 throw runtime_error(os.str());
238 aastring.resize(
nelem);
242 for (n = 0; n <
nelem; n++)
244 }
catch (
const std::runtime_error& e) {
246 os <<
"Error reading ArrayOfArrayOfString: "
247 <<
"\n Element: " << n <<
"\n"
249 throw runtime_error(os.str());
309 appath.resize(
nelem);
313 for (n = 0; n <
nelem; n++) {
316 }
catch (
const std::runtime_error& e) {
318 os <<
"Error reading ArrayOfPpath: "
319 <<
"\n Element: " << n <<
"\n"
321 throw runtime_error(os.str());
382 aatensor3.resize(
nelem);
386 for (n = 0; n <
nelem; n++)
388 }
catch (
const std::runtime_error& e) {
390 os <<
"Error reading ArrayOfArrayOfTensor3: "
391 <<
"\n Element: " << n <<
"\n"
393 throw runtime_error(os.str());
424 for (
Index n = 0; n < aatensor3.
nelem(); n++) {
454 aatensor6.resize(
nelem);
458 for (n = 0; n <
nelem; n++)
460 }
catch (
const std::runtime_error& e) {
462 os <<
"Error reading ArrayOfArrayOfTensor6: "
463 <<
"\n Element: " << n <<
"\n"
465 throw runtime_error(os.str());
529 for (n = 0; n <
nelem; n++)
531 }
catch (
const std::runtime_error& e) {
533 os <<
"Error reading ArrayOfGridPos: "
534 <<
"\n Element: " << n <<
"\n"
536 throw runtime_error(os.str());
596 aagpos.resize(
nelem);
600 for (n = 0; n <
nelem; n++)
602 }
catch (
const std::runtime_error& e) {
604 os <<
"Error reading ArrayOfArrayOfGridPos: "
605 <<
"\n Element: " << n <<
"\n"
607 throw runtime_error(os.str());
667 aaagpos.resize(
nelem);
671 for (n = 0; n <
nelem; n++)
673 }
catch (
const std::runtime_error& e) {
675 os <<
"Error reading ArrayOfArrayOfArrayOfGridPos: "
676 <<
"\n Element: " << n <<
"\n"
678 throw runtime_error(os.str());
738 aaaagpos.resize(
nelem);
742 for (n = 0; n <
nelem; n++)
744 }
catch (
const std::runtime_error& e) {
746 os <<
"Error reading ArrayOfArrayOfArrayOfArrayOfGridPos: "
747 <<
"\n Element: " << n <<
"\n"
749 throw runtime_error(os.str());
774 open_tag.
add_attribute(
"type",
"ArrayOfArrayOfArrayOfGridPos");
809 aindex.resize(
nelem);
813 for (n = 0; n <
nelem; n++)
815 }
catch (
const std::runtime_error& e) {
817 os <<
"Error reading ArrayOfIndex: "
818 <<
"\n Element: " << n <<
"\n"
820 throw runtime_error(os.str());
880 aaindex.resize(
nelem);
884 for (n = 0; n <
nelem; n++)
886 }
catch (
const std::runtime_error& e) {
888 os <<
"Error reading ArrayOfArrayOfIndex: "
889 <<
"\n Element: " << n <<
"\n"
891 throw runtime_error(os.str());
955 for (n = 0; n <
nelem; n++)
957 }
catch (
const std::runtime_error& e) {
959 os <<
"Error reading ArrayOfCIARecord: "
960 <<
"\n Element: " << n <<
"\n"
962 throw runtime_error(os.str());
1024 airecord.resize(
nelem);
1028 for (n = 0; n <
nelem; n++)
1030 }
catch (
const std::runtime_error& e) {
1032 os <<
"Error reading ArrayOfIsotopologueRecord: "
1033 <<
"\n Element: " << n <<
"\n"
1035 throw runtime_error(os.str());
1095 amatrix.resize(
nelem);
1099 for (n = 0; n <
nelem; n++)
1101 }
catch (
const std::runtime_error& e) {
1103 os <<
"Error reading ArrayOfMatrix: "
1104 <<
"\n Element: " << n <<
"\n"
1106 throw runtime_error(os.str());
1166 aamatrix.resize(
nelem);
1170 for (n = 0; n <
nelem; n++)
1172 }
catch (
const std::runtime_error& e) {
1174 os <<
"Error reading ArrayOfArrayOfMatrix: "
1175 <<
"\n Element: " << n <<
"\n"
1177 throw runtime_error(os.str());
1237 aavector.resize(
nelem);
1241 for (n = 0; n <
nelem; n++)
1243 }
catch (
const std::runtime_error& e) {
1245 os <<
"Error reading ArrayOfArrayOfVector: "
1246 <<
"\n Element: " << n <<
"\n"
1248 throw runtime_error(os.str());
1308 asparse.resize(
nelem);
1312 for (n = 0; n <
nelem; n++)
1314 }
catch (
const std::runtime_error& e) {
1316 os <<
"Error reading ArrayOfSparse: "
1317 <<
"\n Element: " << n <<
"\n"
1319 throw runtime_error(os.str());
1379 aqtag.resize(
nelem);
1383 for (n = 0; n <
nelem; n++) {
1387 }
catch (
const std::runtime_error& e) {
1389 os <<
"Error reading ArrayOfQuantumIdentifier: "
1390 <<
"\n Element: " << n <<
"\n"
1392 throw runtime_error(os.str());
1456 for (n = 0; n <
nelem; n++)
1458 }
catch (
const std::runtime_error& e) {
1460 os <<
"Error reading ArrayOfRetrievalQuantity: "
1461 <<
"\n Element: " << n <<
"\n"
1463 throw runtime_error(os.str());
1523 astag.resize(
nelem);
1527 for (n = 0; n <
nelem; n++)
1529 }
catch (
const std::runtime_error& e) {
1531 os <<
"Error reading ArrayOfSpeciesTag: "
1532 <<
"\n Element: " << n <<
"\n"
1534 throw runtime_error(os.str());
1594 assdata.resize(
nelem);
1598 for (n = 0; n <
nelem; n++)
1600 }
catch (
const std::runtime_error& e) {
1602 os <<
"Error reading ArrayOfSingleScatteringData: "
1603 <<
"\n Element: " << n <<
"\n"
1605 throw runtime_error(os.str());
1665 assdata.resize(
nelem);
1669 for (n = 0; n <
nelem; n++)
1671 }
catch (
const std::runtime_error& e) {
1673 os <<
"Error reading ArrayOfArrayOfSingleScatteringData: "
1674 <<
"\n Element: " << n <<
"\n"
1676 throw runtime_error(os.str());
1701 open_tag.
add_attribute(
"type",
"ArrayOfSingleScatteringData");
1736 asmdata.resize(
nelem);
1740 for (n = 0; n <
nelem; n++)
1742 }
catch (
const std::runtime_error& e) {
1744 os <<
"Error reading ArrayOfScatteringMetaData: "
1745 <<
"\n Element: " << n <<
"\n"
1747 throw runtime_error(os.str());
1807 asmdata.resize(
nelem);
1811 for (n = 0; n <
nelem; n++)
1813 }
catch (
const std::runtime_error& e) {
1815 os <<
"Error reading ArrayOfArrayOfScatteringMetaData: "
1816 <<
"\n Element: " << n <<
"\n"
1818 throw runtime_error(os.str());
1843 open_tag.
add_attribute(
"type",
"ArrayOfScatteringMetaData");
1878 agfield.resize(
nelem);
1882 for (n = 0; n <
nelem; n++)
1884 }
catch (
const std::runtime_error& e) {
1886 os <<
"Error reading ArrayOfGriddedField1: "
1887 <<
"\n Element: " << n <<
"\n"
1889 throw runtime_error(os.str());
1949 agfield.resize(
nelem);
1953 for (n = 0; n <
nelem; n++)
1955 }
catch (
const std::runtime_error& e) {
1957 os <<
"Error reading ArrayOfGriddedField2: "
1958 <<
"\n Element: " << n <<
"\n"
1960 throw runtime_error(os.str());
2020 agfield.resize(
nelem);
2024 for (n = 0; n <
nelem; n++)
2026 }
catch (
const std::runtime_error& e) {
2028 os <<
"Error reading ArrayOfGriddedField3: "
2029 <<
"\n Element: " << n <<
"\n"
2031 throw runtime_error(os.str());
2091 aagfield.resize(
nelem);
2095 for (n = 0; n <
nelem; n++)
2097 }
catch (
const std::runtime_error& e) {
2099 os <<
"Error reading ArrayOfArrayOfGriddedField1: "
2100 <<
"\n Element: " << n <<
"\n"
2102 throw runtime_error(os.str());
2162 aagfield.resize(
nelem);
2166 for (n = 0; n <
nelem; n++)
2168 }
catch (
const std::runtime_error& e) {
2170 os <<
"Error reading ArrayOfArrayOfGriddedField2: "
2171 <<
"\n Element: " << n <<
"\n"
2173 throw runtime_error(os.str());
2233 aagfield.resize(
nelem);
2237 for (n = 0; n <
nelem; n++)
2239 }
catch (
const std::runtime_error& e) {
2241 os <<
"Error reading ArrayOfArrayOfGriddedField3: "
2242 <<
"\n Element: " << n <<
"\n"
2244 throw runtime_error(os.str());
2304 agfield.resize(
nelem);
2308 for (n = 0; n <
nelem; n++)
2310 }
catch (
const std::runtime_error& e) {
2312 os <<
"Error reading ArrayOfGriddedField4: "
2313 <<
"\n Element: " << n <<
"\n"
2315 throw runtime_error(os.str());
2375 arr_telsem.resize(
nelem);
2379 for (n = 0; n <
nelem; n++)
2381 }
catch (
const std::runtime_error& e) {
2383 os <<
"Error reading ArrayOfTelsemAtlas: "
2384 <<
"\n Element: " << n <<
"\n"
2386 throw runtime_error(os.str());
2417 for (
Index n = 0; n < arr_telsem.
nelem(); n++)
2446 atensor3.resize(
nelem);
2450 for (n = 0; n <
nelem; n++)
2452 }
catch (
const std::runtime_error& e) {
2454 os <<
"Error reading ArrayOfTensor3: "
2455 <<
"\n Element: " << n <<
"\n"
2457 throw runtime_error(os.str());
2517 atensor4.resize(
nelem);
2521 for (n = 0; n <
nelem; n++)
2523 }
catch (
const std::runtime_error& e) {
2525 os <<
"Error reading ArrayOfTensor4: "
2526 <<
"\n Element: " << n <<
"\n"
2528 throw runtime_error(os.str());
2588 atensor5.resize(
nelem);
2592 for (n = 0; n <
nelem; n++)
2594 }
catch (
const std::runtime_error& e) {
2596 os <<
"Error reading ArrayOfTensor5: "
2597 <<
"\n Element: " << n <<
"\n"
2599 throw runtime_error(os.str());
2659 atensor6.resize(
nelem);
2663 for (n = 0; n <
nelem; n++)
2665 }
catch (
const std::runtime_error& e) {
2667 os <<
"Error reading ArrayOfTensor6: "
2668 <<
"\n Element: " << n <<
"\n"
2670 throw runtime_error(os.str());
2730 atensor7.resize(
nelem);
2734 for (n = 0; n <
nelem; n++)
2736 }
catch (
const std::runtime_error& e) {
2738 os <<
"Error reading ArrayOfTensor7: "
2739 <<
"\n Element: " << n <<
"\n"
2741 throw runtime_error(os.str());
2800 astring.resize(
nelem);
2804 for (n = 0; n <
nelem; n++)
2806 }
catch (
const std::runtime_error& e) {
2808 os <<
"Error reading ArrayOfString: "
2809 <<
"\n Element: " << n <<
"\n"
2811 throw runtime_error(os.str());
2889 avector.resize(
nelem);
2893 for (n = 0; n <
nelem; n++)
2895 }
catch (
const std::runtime_error& e) {
2897 os <<
"Error reading ArrayOfVector: "
2898 <<
"\n Element: " << n <<
"\n"
2900 throw runtime_error(os.str());
2964 for (n = 0; n <
nelem; n++)
2966 }
catch (
const std::runtime_error& e) {
2968 os <<
"Error reading ArrayOfTransmissionMatrix: "
2969 <<
"\n Element: " << n <<
"\n"
2971 throw runtime_error(os.str());
3035 for (n = 0; n <
nelem; n++)
3037 }
catch (
const std::runtime_error& e) {
3039 os <<
"Error reading ArrayOfArrayOfTransmissionMatrix: "
3040 <<
"\n Element: " << n <<
"\n"
3042 throw runtime_error(os.str());
3067 open_tag.
add_attribute(
"type",
"ArrayOfTransmissionMatrix");
3106 for (n = 0; n <
nelem; n++)
3108 }
catch (
const std::runtime_error& e) {
3110 os <<
"Error reading ArrayOfRadiationVector: "
3111 <<
"\n Element: " << n <<
"\n"
3113 throw runtime_error(os.str());
3177 for (n = 0; n <
nelem; n++)
3179 }
catch (
const std::runtime_error& e) {
3181 os <<
"Error reading ArrayOfArrayOfRadiationVector: "
3182 <<
"\n Element: " << n <<
"\n"
3184 throw runtime_error(os.str());
3248 for (n = 0; n <
nelem; n++)
3250 }
catch (
const std::runtime_error& e) {
3252 os <<
"Error reading ArrayOfPropagationMatrix: "
3253 <<
"\n Element: " << n <<
"\n"
3255 throw runtime_error(os.str());
3319 for (n = 0; n <
nelem; n++)
3321 }
catch (
const std::runtime_error& e) {
3323 os <<
"Error reading ArrayOfAbsorptionLines: "
3324 <<
"\n Element: " << n <<
"\n"
3326 throw runtime_error(os.str());
3390 for (n = 0; n <
nelem; n++)
3392 }
catch (
const std::runtime_error& e) {
3394 os <<
"Error reading ArrayOfArrayOfAbsorptionLines: "
3395 <<
"\n Element: " << n <<
"\n"
3397 throw runtime_error(os.str());
3461 for (n = 0; n <
nelem; n++)
3463 }
catch (
const std::runtime_error& e) {
3465 os <<
"Error reading ArrayOfArrayOfPropagationMatrix: "
3466 <<
"\n Element: " << n <<
"\n"
3468 throw runtime_error(os.str());
3532 for (n = 0; n <
nelem; n++)
3534 }
catch (
const std::runtime_error& e) {
3536 os <<
"Error reading ArrayOfStokesVector: "
3537 <<
"\n Element: " << n <<
"\n"
3539 throw runtime_error(os.str());
3603 for (n = 0; n <
nelem; n++)
3605 }
catch (
const std::runtime_error& e) {
3607 os <<
"Error reading ArrayOfArrayOfStokesVector: "
3608 <<
"\n Element: " << n <<
"\n"
3610 throw runtime_error(os.str());
3674 for (n = 0; n <
nelem; n++)
3676 }
catch (
const std::runtime_error& e) {
3678 os <<
"Error reading ArrayOfXsecRecord: "
3679 <<
"\n Element: " << n <<
"\n"
3681 throw runtime_error(os.str());
3745 for (n = 0; n <
nelem; n++)
3747 }
catch (
const std::runtime_error& e) {
3749 os <<
"Error reading ArrayOfTime: "
3750 <<
"\n Element: " << n <<
"\n"
3752 throw runtime_error(os.str());
3816 for (n = 0; n <
nelem; n++)
3818 }
catch (
const std::runtime_error& e) {
3820 os <<
"Error reading ArrayOfArrayOfTime: "
3821 <<
"\n Element: " << n <<
"\n"
3823 throw runtime_error(os.str());
3857 close_tag.
set_name(
"/ArrayOfTime");