Changeset 1646 for XIOS/dev/dev_trunk_omp/src/interface/c/icdata.cpp
- Timestamp:
- 01/31/19 12:12:52 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/interface/c/icdata.cpp
r1605 r1646 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; … … 82 87 CTimer::get("XIOS").suspend(); 83 88 } 89 CATCH_DUMP_STACK 84 90 85 91 void cxios_context_initialize(const char* context_id , int len_context_id, MPI_Fint* f_comm) 92 TRY 86 93 { 87 94 std::string str; … … 100 107 CTimer::get("XIOS").suspend(); 101 108 } 109 CATCH_DUMP_STACK 102 110 103 111 void cxios_oasis_enddef() 112 TRY 104 113 { 105 114 CTimer::get("XIOS").resume(); … … 107 116 CTimer::get("XIOS").suspend(); 108 117 } 118 CATCH_DUMP_STACK 109 119 110 120 void cxios_context_is_initialized(const char* context_id , int len_context_id, bool* initialized) 121 TRY 111 122 { 112 123 std::string str; … … 118 129 CTimer::get("XIOS").suspend(); 119 130 } 120 121 void cxios_context_close_definition() 131 CATCH_DUMP_STACK 132 133 void cxios_context_close_definition() 134 TRY 122 135 { 123 136 CTimer::get("XIOS").resume(); … … 128 141 CTimer::get("XIOS").suspend(); 129 142 } 143 CATCH_DUMP_STACK 130 144 131 145 void cxios_context_finalize() 146 TRY 132 147 { 133 148 CTimer::get("XIOS").resume(); … … 138 153 CTimer::get("XIOS").suspend(); 139 154 } 155 CATCH_DUMP_STACK 140 156 141 157 void cxios_finalize() 158 TRY 142 159 { 143 160 CTimer::get("XIOS").resume(); … … 145 162 CXios::clientFinalize(); 146 163 } 164 CATCH_DUMP_STACK 147 165 148 166 void cxios_solve_inheritance() 167 TRY 149 168 { 150 169 CTimer::get("XIOS").resume(); … … 153 172 CTimer::get("XIOS").suspend(); 154 173 } 174 CATCH_DUMP_STACK 155 175 156 176 /*! \brief This group of functions retrieve variable information from the configuration file (.xml) … … 165 185 */ 166 186 void cxios_get_variable_data_k8(const char* varId, int varIdSize, double* data, bool* isVarExisted) 187 TRY 167 188 { 168 189 std::string varIdStr; … … 183 204 CTimer::get("XIOS").suspend(); 184 205 } 206 CATCH_DUMP_STACK 185 207 186 208 void cxios_get_variable_data_k4(const char* varId, int varIdSize, float* data, bool* isVarExisted) 209 TRY 187 210 { 188 211 std::string varIdStr; … … 203 226 CTimer::get("XIOS").suspend(); 204 227 } 228 CATCH_DUMP_STACK 205 229 206 230 void cxios_get_variable_data_int(const char* varId, int varIdSize, int* data, bool* isVarExisted) 231 TRY 207 232 { 208 233 std::string varIdStr; … … 223 248 CTimer::get("XIOS").suspend(); 224 249 } 250 CATCH_DUMP_STACK 225 251 226 252 void cxios_get_variable_data_logic(const char* varId, int varIdSize, bool* data, bool* isVarExisted) 253 TRY 227 254 { 228 255 std::string varIdStr; … … 243 270 CTimer::get("XIOS").suspend(); 244 271 } 272 CATCH_DUMP_STACK 245 273 246 274 void cxios_get_variable_data_char(const char* varId, int varIdSize, char* data, int dataSizeIn, bool* isVarExisted) 275 TRY 247 276 { 248 277 std::string varIdStr; … … 264 293 CTimer::get("XIOS").suspend(); 265 294 } 295 CATCH_DUMP_STACK 266 296 267 297 /*! \brief This group of functions write information into existing variable in the configuration file (.xml) … … 276 306 */ 277 307 void cxios_set_variable_data_k8(const char* varId, int varIdSize, double data, bool* isVarExisted) 278 { 308 TRY 309 { 279 310 std::string varIdStr; 280 311 if (!cstr2string(varId, varIdSize, varIdStr)) return; … … 295 326 CTimer::get("XIOS").suspend(); 296 327 } 328 CATCH_DUMP_STACK 297 329 298 330 void cxios_set_variable_data_k4(const char* varId, int varIdSize, float data, bool* isVarExisted) 331 TRY 299 332 { 300 333 std::string varIdStr; … … 316 349 CTimer::get("XIOS").suspend(); 317 350 } 351 CATCH_DUMP_STACK 318 352 319 353 void cxios_set_variable_data_int(const char* varId, int varIdSize, int data, bool* isVarExisted) 354 TRY 320 355 { 321 356 std::string varIdStr; … … 338 373 CTimer::get("XIOS").suspend(); 339 374 } 375 CATCH_DUMP_STACK 340 376 341 377 void cxios_set_variable_data_logic(const char* varId, int varIdSize, bool data, bool* isVarExisted) 378 TRY 342 379 { 343 380 std::string varIdStr; … … 359 396 CTimer::get("XIOS").suspend(); 360 397 } 398 CATCH_DUMP_STACK 361 399 362 400 void cxios_set_variable_data_char(const char* varId, int varIdSize, const char* data, int dataSizeIn, bool* isVarExisted) 363 { 401 TRY 402 { 364 403 std::string varIdStr, dataStr; 365 404 if (!cstr2string(varId, varIdSize, varIdStr)) return; … … 385 424 CTimer::get("XIOS").suspend(); 386 425 } 387 426 CATCH_DUMP_STACK 388 427 389 428 // ---------------------- Ecriture des données ------------------------------ 390 429 391 430 void cxios_write_data_k80(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 431 TRY 392 432 { 393 433 std::string fieldid_str; … … 404 444 CTimer::get("XIOS").suspend(); 405 445 } 446 CATCH_DUMP_STACK 406 447 407 448 void cxios_write_data_k81(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 449 TRY 408 450 { 409 451 std::string fieldid_str; … … 423 465 CTimer::get("XIOS").suspend(); 424 466 } 467 CATCH_DUMP_STACK 425 468 426 469 void cxios_write_data_k82(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize) 470 TRY 427 471 { 428 472 std::string fieldid_str; … … 442 486 CTimer::get("XIOS").suspend(); 443 487 } 488 CATCH_DUMP_STACK 444 489 445 490 void cxios_write_data_k83(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize, int data_Zsize) 491 TRY 446 492 { 447 493 std::string fieldid_str; … … 461 507 CTimer::get("XIOS").suspend(); 462 508 } 509 CATCH_DUMP_STACK 463 510 464 511 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) 512 TRY 465 513 { 466 514 std::string fieldid_str; … … 480 528 CTimer::get("XIOS").suspend(); 481 529 } 530 CATCH_DUMP_STACK 482 531 483 532 void cxios_write_data_k85(const char* fieldid, int fieldid_size, double* data_k8, 484 533 int data_0size, int data_1size, int data_2size, 485 534 int data_3size, int data_4size) 535 TRY 486 536 { 487 537 std::string fieldid_str; … … 501 551 CTimer::get("XIOS").suspend(); 502 552 } 553 CATCH_DUMP_STACK 503 554 504 555 void cxios_write_data_k86(const char* fieldid, int fieldid_size, double* data_k8, 505 556 int data_0size, int data_1size, int data_2size, 506 557 int data_3size, int data_4size, int data_5size) 558 TRY 507 559 { 508 560 std::string fieldid_str; … … 522 574 CTimer::get("XIOS").suspend(); 523 575 } 576 CATCH_DUMP_STACK 524 577 525 578 void cxios_write_data_k87(const char* fieldid, int fieldid_size, double* data_k8, … … 527 580 int data_3size, int data_4size, int data_5size, 528 581 int data_6size) 582 TRY 529 583 { 530 584 std::string fieldid_str; … … 544 598 CTimer::get("XIOS").suspend(); 545 599 } 600 CATCH_DUMP_STACK 546 601 547 602 void cxios_write_data_k40(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 603 TRY 548 604 { 549 605 std::string fieldid_str; … … 563 619 CTimer::get("XIOS").suspend(); 564 620 } 621 CATCH_DUMP_STACK 565 622 566 623 void cxios_write_data_k41(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 624 TRY 567 625 { 568 626 std::string fieldid_str; … … 584 642 CTimer::get("XIOS").suspend(); 585 643 } 644 CATCH_DUMP_STACK 586 645 587 646 void cxios_write_data_k42(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize) 647 TRY 588 648 { 589 649 std::string fieldid_str; … … 605 665 CTimer::get("XIOS").suspend(); 606 666 } 667 CATCH_DUMP_STACK 607 668 608 669 void cxios_write_data_k43(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize, int data_Zsize) 670 TRY 609 671 { 610 672 std::string fieldid_str; … … 626 688 CTimer::get("XIOS").suspend(); 627 689 } 690 CATCH_DUMP_STACK 628 691 629 692 void cxios_write_data_k44(const char* fieldid, int fieldid_size, float* data_k4, 630 693 int data_0size, int data_1size, int data_2size, 631 694 int data_3size) 695 TRY 632 696 { 633 697 std::string fieldid_str; … … 649 713 CTimer::get("XIOS").suspend(); 650 714 } 715 CATCH_DUMP_STACK 651 716 652 717 void cxios_write_data_k45(const char* fieldid, int fieldid_size, float* data_k4, 653 718 int data_0size, int data_1size, int data_2size, 654 719 int data_3size, int data_4size) 720 TRY 655 721 { 656 722 std::string fieldid_str; … … 672 738 CTimer::get("XIOS").suspend(); 673 739 } 740 CATCH_DUMP_STACK 674 741 675 742 void cxios_write_data_k46(const char* fieldid, int fieldid_size, float* data_k4, 676 743 int data_0size, int data_1size, int data_2size, 677 744 int data_3size, int data_4size, int data_5size) 745 TRY 678 746 { 679 747 std::string fieldid_str; … … 695 763 CTimer::get("XIOS").suspend(); 696 764 } 765 CATCH_DUMP_STACK 697 766 698 767 void cxios_write_data_k47(const char* fieldid, int fieldid_size, float* data_k4, … … 700 769 int data_3size, int data_4size, int data_5size, 701 770 int data_6size) 771 TRY 702 772 { 703 773 std::string fieldid_str; … … 719 789 CTimer::get("XIOS").suspend(); 720 790 } 791 CATCH_DUMP_STACK 721 792 722 793 // ---------------------- Lecture des données ------------------------------ 723 794 724 795 void cxios_read_data_k80(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 796 TRY 725 797 { 726 798 std::string fieldid_str; … … 740 812 CTimer::get("XIOS").suspend(); 741 813 } 814 CATCH_DUMP_STACK 742 815 743 816 void cxios_read_data_k81(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize) 817 TRY 744 818 { 745 819 std::string fieldid_str; … … 759 833 CTimer::get("XIOS").suspend(); 760 834 } 835 CATCH_DUMP_STACK 761 836 762 837 void cxios_read_data_k82(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize) 838 TRY 763 839 { 764 840 std::string fieldid_str; … … 778 854 CTimer::get("XIOS").suspend(); 779 855 } 856 CATCH_DUMP_STACK 780 857 781 858 void cxios_read_data_k83(const char* fieldid, int fieldid_size, double* data_k8, int data_Xsize, int data_Ysize, int data_Zsize) 859 TRY 782 860 { 783 861 std::string fieldid_str; … … 797 875 CTimer::get("XIOS").suspend(); 798 876 } 877 CATCH_DUMP_STACK 799 878 800 879 void cxios_read_data_k84(const char* fieldid, int fieldid_size, double* data_k8, 801 880 int data_0size, int data_1size, int data_2size, 802 881 int data_3size) 882 TRY 803 883 { 804 884 std::string fieldid_str; … … 818 898 CTimer::get("XIOS").suspend(); 819 899 } 900 CATCH_DUMP_STACK 820 901 821 902 void cxios_read_data_k85(const char* fieldid, int fieldid_size, double* data_k8, 822 903 int data_0size, int data_1size, int data_2size, 823 904 int data_3size, int data_4size) 905 TRY 824 906 { 825 907 std::string fieldid_str; … … 839 921 CTimer::get("XIOS").suspend(); 840 922 } 923 CATCH_DUMP_STACK 841 924 842 925 void cxios_read_data_k86(const char* fieldid, int fieldid_size, double* data_k8, 843 926 int data_0size, int data_1size, int data_2size, 844 927 int data_3size, int data_4size, int data_5size) 928 TRY 845 929 { 846 930 std::string fieldid_str; … … 860 944 CTimer::get("XIOS").suspend(); 861 945 } 946 CATCH_DUMP_STACK 862 947 863 948 void cxios_read_data_k87(const char* fieldid, int fieldid_size, double* data_k8, … … 865 950 int data_3size, int data_4size, int data_5size, 866 951 int data_6size) 952 TRY 867 953 { 868 954 std::string fieldid_str; … … 882 968 CTimer::get("XIOS").suspend(); 883 969 } 970 CATCH_DUMP_STACK 884 971 885 972 void cxios_read_data_k40(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 973 TRY 886 974 { 887 975 std::string fieldid_str; … … 903 991 CTimer::get("XIOS").suspend(); 904 992 } 993 CATCH_DUMP_STACK 905 994 906 995 void cxios_read_data_k41(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize) 996 TRY 907 997 { 908 998 std::string fieldid_str; … … 924 1014 CTimer::get("XIOS").suspend(); 925 1015 } 1016 CATCH_DUMP_STACK 926 1017 927 1018 void cxios_read_data_k42(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize) 1019 TRY 928 1020 { 929 1021 std::string fieldid_str; … … 945 1037 CTimer::get("XIOS").suspend(); 946 1038 } 1039 CATCH_DUMP_STACK 947 1040 948 1041 void cxios_read_data_k43(const char* fieldid, int fieldid_size, float* data_k4, int data_Xsize, int data_Ysize, int data_Zsize) 1042 TRY 949 1043 { 950 1044 std::string fieldid_str; … … 966 1060 CTimer::get("XIOS").suspend(); 967 1061 } 1062 CATCH_DUMP_STACK 968 1063 969 1064 void cxios_read_data_k44(const char* fieldid, int fieldid_size, float* data_k4, 970 1065 int data_0size, int data_1size, int data_2size, 971 1066 int data_3size) 1067 TRY 972 1068 { 973 1069 std::string fieldid_str; … … 989 1085 CTimer::get("XIOS").suspend(); 990 1086 } 1087 CATCH_DUMP_STACK 991 1088 992 1089 void cxios_read_data_k45(const char* fieldid, int fieldid_size, float* data_k4, 993 1090 int data_0size, int data_1size, int data_2size, 994 1091 int data_3size, int data_4size) 1092 TRY 995 1093 { 996 1094 std::string fieldid_str; … … 1012 1110 CTimer::get("XIOS").suspend(); 1013 1111 } 1112 CATCH_DUMP_STACK 1014 1113 1015 1114 void cxios_read_data_k46(const char* fieldid, int fieldid_size, float* data_k4, 1016 1115 int data_0size, int data_1size, int data_2size, 1017 1116 int data_3size, int data_4size, int data_5size) 1117 TRY 1018 1118 { 1019 1119 std::string fieldid_str; … … 1035 1135 CTimer::get("XIOS").suspend(); 1036 1136 } 1137 CATCH_DUMP_STACK 1037 1138 1038 1139 void cxios_read_data_k47(const char* fieldid, int fieldid_size, float* data_k4, … … 1040 1141 int data_3size, int data_4size, int data_5size, 1041 1142 int data_6size) 1143 TRY 1042 1144 { 1043 1145 std::string fieldid_str; … … 1059 1161 CTimer::get("XIOS").suspend(); 1060 1162 } 1163 CATCH_DUMP_STACK 1061 1164 } // extern "C"
Note: See TracChangeset
for help on using the changeset viewer.