Changeset 1612 for XIOS/dev/dev_olga/src/interface/c/icdata.cpp
- Timestamp:
- 11/23/18 14:48:14 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/interface/c/icdata.cpp
r1590 r1612 43 43 // it is only used from the parse_xml.exe standalone test tool. 44 44 void cxios_init(void) 45 TRY 45 46 { 46 47 CXios::initialize(); 47 48 } 49 CATCH_DUMP_STACK 48 50 49 51 void cxios_init_server(void) 52 TRY 50 53 { 51 54 CXios::initServerSide(); 52 55 } 56 CATCH_DUMP_STACK 53 57 54 58 void cxios_init_client(const char* client_id , int len_client_id, MPI_Fint* f_local_comm, MPI_Fint* f_return_comm ) 59 TRY 55 60 { 56 61 std::string str; … … 69 74 CTimer::get("XIOS").suspend(); 70 75 } 76 CATCH_DUMP_STACK 71 77 72 78 void cxios_context_initialize(const char* context_id , int len_context_id, MPI_Fint* f_comm) 79 TRY 73 80 { 74 81 std::string str; … … 83 90 CTimer::get("XIOS").suspend(); 84 91 } 92 CATCH_DUMP_STACK 85 93 86 94 void cxios_oasis_enddef() 95 TRY 87 96 { 88 97 CTimer::get("XIOS").resume(); … … 90 99 CTimer::get("XIOS").suspend(); 91 100 } 101 CATCH_DUMP_STACK 92 102 93 103 void cxios_context_is_initialized(const char* context_id , int len_context_id, bool* initialized) 104 TRY 94 105 { 95 106 std::string str; … … 101 112 CTimer::get("XIOS").suspend(); 102 113 } 103 104 void cxios_context_close_definition() 114 CATCH_DUMP_STACK 115 116 void cxios_context_close_definition() 117 TRY 105 118 { 106 119 CTimer::get("XIOS").resume(); … … 111 124 CTimer::get("XIOS").suspend(); 112 125 } 126 CATCH_DUMP_STACK 113 127 114 128 void cxios_context_finalize() 129 TRY 115 130 { 116 131 CTimer::get("XIOS").resume(); … … 121 136 CTimer::get("XIOS").suspend(); 122 137 } 138 CATCH_DUMP_STACK 123 139 124 140 void cxios_finalize() 141 TRY 125 142 { 126 143 CTimer::get("XIOS").resume(); … … 128 145 CXios::clientFinalize(); 129 146 } 147 CATCH_DUMP_STACK 130 148 131 149 void cxios_solve_inheritance() 150 TRY 132 151 { 133 152 CTimer::get("XIOS").resume(); … … 136 155 CTimer::get("XIOS").suspend(); 137 156 } 157 CATCH_DUMP_STACK 138 158 139 159 /*! \brief This group of functions retrieve variable information from the configuration file (.xml) … … 148 168 */ 149 169 void cxios_get_variable_data_k8(const char* varId, int varIdSize, double* data, bool* isVarExisted) 170 TRY 150 171 { 151 172 std::string varIdStr; … … 166 187 CTimer::get("XIOS").suspend(); 167 188 } 189 CATCH_DUMP_STACK 168 190 169 191 void cxios_get_variable_data_k4(const char* varId, int varIdSize, float* data, bool* isVarExisted) 192 TRY 170 193 { 171 194 std::string varIdStr; … … 186 209 CTimer::get("XIOS").suspend(); 187 210 } 211 CATCH_DUMP_STACK 188 212 189 213 void cxios_get_variable_data_int(const char* varId, int varIdSize, int* data, bool* isVarExisted) 214 TRY 190 215 { 191 216 std::string varIdStr; … … 206 231 CTimer::get("XIOS").suspend(); 207 232 } 233 CATCH_DUMP_STACK 208 234 209 235 void cxios_get_variable_data_logic(const char* varId, int varIdSize, bool* data, bool* isVarExisted) 236 TRY 210 237 { 211 238 std::string varIdStr; … … 226 253 CTimer::get("XIOS").suspend(); 227 254 } 255 CATCH_DUMP_STACK 228 256 229 257 void cxios_get_variable_data_char(const char* varId, int varIdSize, char* data, int dataSizeIn, bool* isVarExisted) 258 TRY 230 259 { 231 260 std::string varIdStr; … … 247 276 CTimer::get("XIOS").suspend(); 248 277 } 278 CATCH_DUMP_STACK 249 279 250 280 /*! \brief This group of functions write information into existing variable in the configuration file (.xml) … … 259 289 */ 260 290 void cxios_set_variable_data_k8(const char* varId, int varIdSize, double data, bool* isVarExisted) 261 { 291 TRY 292 { 262 293 std::string varIdStr; 263 294 if (!cstr2string(varId, varIdSize, varIdStr)) return; … … 278 309 CTimer::get("XIOS").suspend(); 279 310 } 311 CATCH_DUMP_STACK 280 312 281 313 void cxios_set_variable_data_k4(const char* varId, int varIdSize, float data, bool* isVarExisted) 314 TRY 282 315 { 283 316 std::string varIdStr; … … 299 332 CTimer::get("XIOS").suspend(); 300 333 } 334 CATCH_DUMP_STACK 301 335 302 336 void cxios_set_variable_data_int(const char* varId, int varIdSize, int data, bool* isVarExisted) 337 TRY 303 338 { 304 339 std::string varIdStr; … … 321 356 CTimer::get("XIOS").suspend(); 322 357 } 358 CATCH_DUMP_STACK 323 359 324 360 void cxios_set_variable_data_logic(const char* varId, int varIdSize, bool data, bool* isVarExisted) 361 TRY 325 362 { 326 363 std::string varIdStr; … … 342 379 CTimer::get("XIOS").suspend(); 343 380 } 381 CATCH_DUMP_STACK 344 382 345 383 void cxios_set_variable_data_char(const char* varId, int varIdSize, const char* data, int dataSizeIn, bool* isVarExisted) 346 { 384 TRY 385 { 347 386 std::string varIdStr, dataStr; 348 387 if (!cstr2string(varId, varIdSize, varIdStr)) return; … … 368 407 CTimer::get("XIOS").suspend(); 369 408 } 370 409 CATCH_DUMP_STACK 371 410 372 411 // ---------------------- Ecriture des données ------------------------------ 373 412 374 413 void cxios_write_data_k80(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 414 TRY 375 415 { 376 416 std::string fieldid_str; … … 387 427 CTimer::get("XIOS").suspend(); 388 428 } 429 CATCH_DUMP_STACK 389 430 390 431 void cxios_write_data_k81(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 432 TRY 391 433 { 392 434 std::string fieldid_str; … … 406 448 CTimer::get("XIOS").suspend(); 407 449 } 450 CATCH_DUMP_STACK 408 451 409 452 void cxios_write_data_k82(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize) 453 TRY 410 454 { 411 455 std::string fieldid_str; … … 425 469 CTimer::get("XIOS").suspend(); 426 470 } 471 CATCH_DUMP_STACK 427 472 428 473 void cxios_write_data_k83(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize, int data_Zsize) 474 TRY 429 475 { 430 476 std::string fieldid_str; … … 444 490 CTimer::get("XIOS").suspend(); 445 491 } 492 CATCH_DUMP_STACK 446 493 447 494 void cxios_write_data_k84(const char* fieldid, int fieldid_size, double* data_k8, int data_0size, int data_1size, int data_2size, int data_3size) 495 TRY 448 496 { 449 497 std::string fieldid_str; … … 463 511 CTimer::get("XIOS").suspend(); 464 512 } 513 CATCH_DUMP_STACK 465 514 466 515 void cxios_write_data_k85(const char* fieldid, int fieldid_size, double* data_k8, 467 516 int data_0size, int data_1size, int data_2size, 468 517 int data_3size, int data_4size) 518 TRY 469 519 { 470 520 std::string fieldid_str; … … 484 534 CTimer::get("XIOS").suspend(); 485 535 } 536 CATCH_DUMP_STACK 486 537 487 538 void cxios_write_data_k86(const char* fieldid, int fieldid_size, double* data_k8, 488 539 int data_0size, int data_1size, int data_2size, 489 540 int data_3size, int data_4size, int data_5size) 541 TRY 490 542 { 491 543 std::string fieldid_str; … … 505 557 CTimer::get("XIOS").suspend(); 506 558 } 559 CATCH_DUMP_STACK 507 560 508 561 void cxios_write_data_k87(const char* fieldid, int fieldid_size, double* data_k8, … … 510 563 int data_3size, int data_4size, int data_5size, 511 564 int data_6size) 565 TRY 512 566 { 513 567 std::string fieldid_str; … … 527 581 CTimer::get("XIOS").suspend(); 528 582 } 583 CATCH_DUMP_STACK 529 584 530 585 void cxios_write_data_k40(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 586 TRY 531 587 { 532 588 std::string fieldid_str; … … 546 602 CTimer::get("XIOS").suspend(); 547 603 } 604 CATCH_DUMP_STACK 548 605 549 606 void cxios_write_data_k41(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 607 TRY 550 608 { 551 609 std::string fieldid_str; … … 567 625 CTimer::get("XIOS").suspend(); 568 626 } 627 CATCH_DUMP_STACK 569 628 570 629 void cxios_write_data_k42(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize) 630 TRY 571 631 { 572 632 std::string fieldid_str; … … 588 648 CTimer::get("XIOS").suspend(); 589 649 } 650 CATCH_DUMP_STACK 590 651 591 652 void cxios_write_data_k43(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize, int data_Zsize) 653 TRY 592 654 { 593 655 std::string fieldid_str; … … 609 671 CTimer::get("XIOS").suspend(); 610 672 } 673 CATCH_DUMP_STACK 611 674 612 675 void cxios_write_data_k44(const char* fieldid, int fieldid_size, float* data_k4, 613 676 int data_0size, int data_1size, int data_2size, 614 677 int data_3size) 678 TRY 615 679 { 616 680 std::string fieldid_str; … … 632 696 CTimer::get("XIOS").suspend(); 633 697 } 698 CATCH_DUMP_STACK 634 699 635 700 void cxios_write_data_k45(const char* fieldid, int fieldid_size, float* data_k4, 636 701 int data_0size, int data_1size, int data_2size, 637 702 int data_3size, int data_4size) 703 TRY 638 704 { 639 705 std::string fieldid_str; … … 655 721 CTimer::get("XIOS").suspend(); 656 722 } 723 CATCH_DUMP_STACK 657 724 658 725 void cxios_write_data_k46(const char* fieldid, int fieldid_size, float* data_k4, 659 726 int data_0size, int data_1size, int data_2size, 660 727 int data_3size, int data_4size, int data_5size) 728 TRY 661 729 { 662 730 std::string fieldid_str; … … 678 746 CTimer::get("XIOS").suspend(); 679 747 } 748 CATCH_DUMP_STACK 680 749 681 750 void cxios_write_data_k47(const char* fieldid, int fieldid_size, float* data_k4, … … 683 752 int data_3size, int data_4size, int data_5size, 684 753 int data_6size) 754 TRY 685 755 { 686 756 std::string fieldid_str; … … 702 772 CTimer::get("XIOS").suspend(); 703 773 } 774 CATCH_DUMP_STACK 704 775 705 776 // ---------------------- Lecture des données ------------------------------ 706 777 707 778 void cxios_read_data_k80(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 779 TRY 708 780 { 709 781 std::string fieldid_str; … … 723 795 CTimer::get("XIOS").suspend(); 724 796 } 797 CATCH_DUMP_STACK 725 798 726 799 void cxios_read_data_k81(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 800 TRY 727 801 { 728 802 std::string fieldid_str; … … 742 816 CTimer::get("XIOS").suspend(); 743 817 } 818 CATCH_DUMP_STACK 744 819 745 820 void cxios_read_data_k82(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize) 821 TRY 746 822 { 747 823 std::string fieldid_str; … … 761 837 CTimer::get("XIOS").suspend(); 762 838 } 839 CATCH_DUMP_STACK 763 840 764 841 void cxios_read_data_k83(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize, int data_Zsize) 842 TRY 765 843 { 766 844 std::string fieldid_str; … … 780 858 CTimer::get("XIOS").suspend(); 781 859 } 860 CATCH_DUMP_STACK 782 861 783 862 void cxios_read_data_k84(const char* fieldid, int fieldid_size, double* data_k8, 784 863 int data_0size, int data_1size, int data_2size, 785 864 int data_3size) 865 TRY 786 866 { 787 867 std::string fieldid_str; … … 801 881 CTimer::get("XIOS").suspend(); 802 882 } 883 CATCH_DUMP_STACK 803 884 804 885 void cxios_read_data_k85(const char* fieldid, int fieldid_size, double* data_k8, 805 886 int data_0size, int data_1size, int data_2size, 806 887 int data_3size, int data_4size) 888 TRY 807 889 { 808 890 std::string fieldid_str; … … 822 904 CTimer::get("XIOS").suspend(); 823 905 } 906 CATCH_DUMP_STACK 824 907 825 908 void cxios_read_data_k86(const char* fieldid, int fieldid_size, double* data_k8, 826 909 int data_0size, int data_1size, int data_2size, 827 910 int data_3size, int data_4size, int data_5size) 911 TRY 828 912 { 829 913 std::string fieldid_str; … … 843 927 CTimer::get("XIOS").suspend(); 844 928 } 929 CATCH_DUMP_STACK 845 930 846 931 void cxios_read_data_k87(const char* fieldid, int fieldid_size, double* data_k8, … … 848 933 int data_3size, int data_4size, int data_5size, 849 934 int data_6size) 935 TRY 850 936 { 851 937 std::string fieldid_str; … … 865 951 CTimer::get("XIOS").suspend(); 866 952 } 953 CATCH_DUMP_STACK 867 954 868 955 void cxios_read_data_k40(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 956 TRY 869 957 { 870 958 std::string fieldid_str; … … 886 974 CTimer::get("XIOS").suspend(); 887 975 } 976 CATCH_DUMP_STACK 888 977 889 978 void cxios_read_data_k41(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 979 TRY 890 980 { 891 981 std::string fieldid_str; … … 907 997 CTimer::get("XIOS").suspend(); 908 998 } 999 CATCH_DUMP_STACK 909 1000 910 1001 void cxios_read_data_k42(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize) 1002 TRY 911 1003 { 912 1004 std::string fieldid_str; … … 928 1020 CTimer::get("XIOS").suspend(); 929 1021 } 1022 CATCH_DUMP_STACK 930 1023 931 1024 void cxios_read_data_k43(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize, int data_Zsize) 1025 TRY 932 1026 { 933 1027 std::string fieldid_str; … … 949 1043 CTimer::get("XIOS").suspend(); 950 1044 } 1045 CATCH_DUMP_STACK 951 1046 952 1047 void cxios_read_data_k44(const char* fieldid, int fieldid_size, float* data_k4, 953 1048 int data_0size, int data_1size, int data_2size, 954 1049 int data_3size) 1050 TRY 955 1051 { 956 1052 std::string fieldid_str; … … 972 1068 CTimer::get("XIOS").suspend(); 973 1069 } 1070 CATCH_DUMP_STACK 974 1071 975 1072 void cxios_read_data_k45(const char* fieldid, int fieldid_size, float* data_k4, 976 1073 int data_0size, int data_1size, int data_2size, 977 1074 int data_3size, int data_4size) 1075 TRY 978 1076 { 979 1077 std::string fieldid_str; … … 995 1093 CTimer::get("XIOS").suspend(); 996 1094 } 1095 CATCH_DUMP_STACK 997 1096 998 1097 void cxios_read_data_k46(const char* fieldid, int fieldid_size, float* data_k4, 999 1098 int data_0size, int data_1size, int data_2size, 1000 1099 int data_3size, int data_4size, int data_5size) 1100 TRY 1001 1101 { 1002 1102 std::string fieldid_str; … … 1018 1118 CTimer::get("XIOS").suspend(); 1019 1119 } 1120 CATCH_DUMP_STACK 1020 1121 1021 1122 void cxios_read_data_k47(const char* fieldid, int fieldid_size, float* data_k4, … … 1023 1124 int data_3size, int data_4size, int data_5size, 1024 1125 int data_6size) 1126 TRY 1025 1127 { 1026 1128 std::string fieldid_str; … … 1042 1144 CTimer::get("XIOS").suspend(); 1043 1145 } 1146 CATCH_DUMP_STACK 1044 1147 } // extern "C"
Note: See TracChangeset
for help on using the changeset viewer.