Ignore:
Timestamp:
04/23/21 15:00:35 (3 years ago)
Author:
oabramkina
Message:

Merging branch dev_oa with tiling into trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran/idata.F90

    r2099 r2131  
    6868      END SUBROUTINE cxios_write_data_k80 
    6969 
    70       SUBROUTINE cxios_write_data_k81_hdl(field_hdl, data_k8, data_Xsize) BIND(C) 
     70      SUBROUTINE cxios_write_data_k81_hdl(field_hdl, data_k8, data_Xsize, tileid) BIND(C) 
    7171         USE ISO_C_BINDING 
    7272         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    7373         REAL     (kind = C_DOUBLE), DIMENSION(*) :: data_k8 
    7474         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize 
     75         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    7576      END SUBROUTINE cxios_write_data_k81_hdl 
    7677 
    77       SUBROUTINE cxios_write_data_k81(fieldid, fieldid_size, data_k8, data_Xsize) BIND(C) 
     78      SUBROUTINE cxios_write_data_k81(fieldid, fieldid_size, data_k8, data_Xsize, tileid) BIND(C) 
    7879         USE ISO_C_BINDING 
    7980         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    8182         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    8283         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize 
     84         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    8385      END SUBROUTINE cxios_write_data_k81 
    8486 
    85       SUBROUTINE cxios_write_data_k82_hdl(field_hdl, data_k8, data_Xsize, data_Ysize) BIND(C) 
     87      SUBROUTINE cxios_write_data_k82_hdl(field_hdl, data_k8, data_Xsize, data_Ysize, tileid) BIND(C) 
    8688         USE ISO_C_BINDING 
    8789         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    8890         REAL     (kind = C_DOUBLE), DIMENSION(*) :: data_k8 
    8991         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize 
     92         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    9093      END SUBROUTINE cxios_write_data_k82_hdl 
    9194 
    92       SUBROUTINE cxios_write_data_k82(fieldid, fieldid_size, data_k8, data_Xsize, data_Ysize) BIND(C) 
     95      SUBROUTINE cxios_write_data_k82(fieldid, fieldid_size, data_k8, data_Xsize, data_Ysize, tileid) BIND(C) 
    9396         USE ISO_C_BINDING 
    9497         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    9699         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    97100         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize 
     101         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    98102      END SUBROUTINE cxios_write_data_k82 
    99103 
    100       SUBROUTINE cxios_write_data_k83_hdl(field_hdl, data_k8, data_Xsize, data_Ysize, data_Zsize) BIND(C) 
     104      SUBROUTINE cxios_write_data_k83_hdl(field_hdl, data_k8, data_Xsize, data_Ysize, data_Zsize, tileid) BIND(C) 
    101105         USE ISO_C_BINDING 
    102106         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    103107         REAL     (kind = C_DOUBLE), DIMENSION(*) :: data_k8 
    104108         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize, data_Zsize 
     109         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    105110      END SUBROUTINE cxios_write_data_k83_hdl 
    106111 
    107       SUBROUTINE cxios_write_data_k83(fieldid, fieldid_size, data_k8, data_Xsize, data_Ysize, data_Zsize) BIND(C) 
     112      SUBROUTINE cxios_write_data_k83(fieldid, fieldid_size, data_k8, data_Xsize, data_Ysize, data_Zsize, & 
     113                                      tileid) BIND(C) 
    108114         USE ISO_C_BINDING 
    109115         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    111117         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    112118         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize, data_Zsize 
     119         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    113120      END SUBROUTINE cxios_write_data_k83 
    114121 
    115122      SUBROUTINE cxios_write_data_k84_hdl(field_hdl, data_k8, & 
    116123                                      data_0size, data_1size, data_2size, & 
    117                                       data_3size) BIND(C) 
     124                                      data_3size, tileid) BIND(C) 
    118125         USE ISO_C_BINDING 
    119126         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    121128         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    122129         INTEGER  (kind = C_INT)   , VALUE        :: data_3size 
     130         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    123131      END SUBROUTINE cxios_write_data_k84_hdl 
    124132 
    125133      SUBROUTINE cxios_write_data_k84(fieldid, fieldid_size, data_k8, & 
    126134                                      data_0size, data_1size, data_2size, & 
    127                                       data_3size) BIND(C) 
     135                                      data_3size, tileid) BIND(C) 
    128136         USE ISO_C_BINDING 
    129137         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    132140         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    133141         INTEGER  (kind = C_INT)   , VALUE        :: data_3size 
     142         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    134143      END SUBROUTINE cxios_write_data_k84 
    135144 
    136145      SUBROUTINE cxios_write_data_k85_hdl(field_hdl, data_k8, & 
    137146                                      data_0size, data_1size, data_2size, & 
    138                                       data_3size, data_4size) BIND(C) 
     147                                      data_3size, data_4size, tileid) BIND(C) 
    139148         USE ISO_C_BINDING 
    140149         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    142151         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    143152         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size 
     153         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    144154      END SUBROUTINE cxios_write_data_k85_hdl 
    145155 
    146156      SUBROUTINE cxios_write_data_k85(fieldid, fieldid_size, data_k8, & 
    147157                                      data_0size, data_1size, data_2size, & 
    148                                       data_3size, data_4size) BIND(C) 
     158                                      data_3size, data_4size, tileid) BIND(C) 
    149159         USE ISO_C_BINDING 
    150160         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    153163         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    154164         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size 
     165         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    155166      END SUBROUTINE cxios_write_data_k85 
    156167 
    157168      SUBROUTINE cxios_write_data_k86_hdl(field_hdl, data_k8, & 
    158169                                      data_0size, data_1size, data_2size, & 
    159                                       data_3size, data_4size, data_5size) BIND(C) 
     170                                      data_3size, data_4size, data_5size, tileid) BIND(C) 
    160171         USE ISO_C_BINDING 
    161172         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    163174         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    164175         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
     176         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    165177      END SUBROUTINE cxios_write_data_k86_hdl 
    166178 
    167179      SUBROUTINE cxios_write_data_k86(fieldid, fieldid_size, data_k8, & 
    168180                                      data_0size, data_1size, data_2size, & 
    169                                       data_3size, data_4size, data_5size) BIND(C) 
     181                                      data_3size, data_4size, data_5size, tileid) BIND(C) 
    170182         USE ISO_C_BINDING 
    171183         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    174186         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    175187         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
     188         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    176189      END SUBROUTINE cxios_write_data_k86 
    177190 
     
    179192                                      data_0size, data_1size, data_2size, & 
    180193                                      data_3size, data_4size, data_5size, & 
    181                                       data_6size) BIND(C) 
     194                                      data_6size, tileid) BIND(C) 
    182195         USE ISO_C_BINDING 
    183196         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    186199         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
    187200         INTEGER  (kind = C_INT)   , VALUE        :: data_6size 
     201         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    188202      END SUBROUTINE cxios_write_data_k87_hdl 
    189203 
     
    191205                                      data_0size, data_1size, data_2size, & 
    192206                                      data_3size, data_4size, data_5size, & 
    193                                       data_6size) BIND(C) 
     207                                      data_6size, tileid) BIND(C) 
    194208         USE ISO_C_BINDING 
    195209         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    199213         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
    200214         INTEGER  (kind = C_INT)   , VALUE        :: data_6size 
     215         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    201216      END SUBROUTINE cxios_write_data_k87 
    202217 
     
    216231      END SUBROUTINE cxios_write_data_k40 
    217232 
    218       SUBROUTINE cxios_write_data_k41_hdl(field_hdl, data_k4, data_Xsize) BIND(C) 
     233      SUBROUTINE cxios_write_data_k41_hdl(field_hdl, data_k4, data_Xsize, tileid) BIND(C) 
    219234         USE ISO_C_BINDING 
    220235         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    221236         REAL     (kind = C_FLOAT) , DIMENSION(*) :: data_k4 
    222237         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize 
     238         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    223239      END SUBROUTINE cxios_write_data_k41_hdl 
    224240 
    225       SUBROUTINE cxios_write_data_k41(fieldid, fieldid_size, data_k4, data_Xsize) BIND(C) 
     241      SUBROUTINE cxios_write_data_k41(fieldid, fieldid_size, data_k4, data_Xsize, tileid) BIND(C) 
    226242         USE ISO_C_BINDING 
    227243         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    229245         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    230246         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize 
     247         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    231248      END SUBROUTINE cxios_write_data_k41 
    232249 
    233       SUBROUTINE cxios_write_data_k42_hdl(field_hdl, data_k4, data_Xsize, data_Ysize) BIND(C) 
     250      SUBROUTINE cxios_write_data_k42_hdl(field_hdl, data_k4, data_Xsize, data_Ysize, tileid) BIND(C) 
    234251         USE ISO_C_BINDING 
    235252         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    236253         REAL     (kind = C_FLOAT) , DIMENSION(*) :: data_k4 
    237254         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize 
     255         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    238256      END SUBROUTINE cxios_write_data_k42_hdl 
    239257  
    240       SUBROUTINE cxios_write_data_k42(fieldid, fieldid_size, data_k4, data_Xsize, data_Ysize) BIND(C) 
     258      SUBROUTINE cxios_write_data_k42(fieldid, fieldid_size, data_k4, data_Xsize, data_Ysize, tileid) BIND(C) 
    241259         USE ISO_C_BINDING 
    242260         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    244262         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    245263         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize 
     264         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    246265      END SUBROUTINE cxios_write_data_k42 
    247266 
    248       SUBROUTINE cxios_write_data_k43_hdl(field_hdl, data_k4, data_Xsize, data_Ysize, data_Zsize) BIND(C) 
     267      SUBROUTINE cxios_write_data_k43_hdl(field_hdl, data_k4, data_Xsize, data_Ysize, data_Zsize, tileid) BIND(C) 
    249268         USE ISO_C_BINDING 
    250269         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
    251270         REAL     (kind = C_FLOAT) , DIMENSION(*) :: data_k4 
    252271         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize, data_Zsize 
     272         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    253273      END SUBROUTINE cxios_write_data_k43_hdl 
    254274 
    255       SUBROUTINE cxios_write_data_k43(fieldid, fieldid_size, data_k4, data_Xsize, data_Ysize, data_Zsize) BIND(C) 
     275      SUBROUTINE cxios_write_data_k43(fieldid, fieldid_size, data_k4, data_Xsize, data_Ysize, data_Zsize, tileid) BIND(C) 
    256276         USE ISO_C_BINDING 
    257277         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    259279         INTEGER  (kind = C_INT)   , VALUE        :: fieldid_size 
    260280         INTEGER  (kind = C_INT)   , VALUE        :: data_Xsize, data_Ysize, data_Zsize 
     281         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    261282      END SUBROUTINE cxios_write_data_k43 
    262283 
    263284      SUBROUTINE cxios_write_data_k44_hdl(field_hdl, data_k4, & 
    264285                                      data_0size, data_1size, data_2size, & 
    265                                       data_3size) BIND(C) 
     286                                      data_3size, tileid) BIND(C) 
    266287         USE ISO_C_BINDING 
    267288         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    269290         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    270291         INTEGER  (kind = C_INT)   , VALUE        :: data_3size 
     292         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    271293      END SUBROUTINE cxios_write_data_k44_hdl 
    272294 
    273295      SUBROUTINE cxios_write_data_k44(fieldid, fieldid_size, data_k4, & 
    274296                                      data_0size, data_1size, data_2size, & 
    275                                       data_3size) BIND(C) 
     297                                      data_3size, tileid) BIND(C) 
    276298         USE ISO_C_BINDING 
    277299         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    280302         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    281303         INTEGER  (kind = C_INT)   , VALUE        :: data_3size 
     304         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    282305      END SUBROUTINE cxios_write_data_k44 
    283306 
    284307      SUBROUTINE cxios_write_data_k45_hdl(field_hdl, data_k4, & 
    285308                                      data_0size, data_1size, data_2size, & 
    286                                       data_3size, data_4size) BIND(C) 
     309                                      data_3size, data_4size, tileid) BIND(C) 
    287310         USE ISO_C_BINDING 
    288311         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    290313         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    291314         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size 
     315         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    292316      END SUBROUTINE cxios_write_data_k45_hdl 
    293317 
    294318      SUBROUTINE cxios_write_data_k45(fieldid, fieldid_size, data_k4, & 
    295319                                      data_0size, data_1size, data_2size, & 
    296                                       data_3size, data_4size) BIND(C) 
     320                                      data_3size, data_4size, tileid) BIND(C) 
    297321         USE ISO_C_BINDING 
    298322         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    301325         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    302326         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size 
     327         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    303328      END SUBROUTINE cxios_write_data_k45 
    304329 
    305330      SUBROUTINE cxios_write_data_k46_hdl(field_hdl, data_k4, & 
    306331                                      data_0size, data_1size, data_2size, & 
    307                                       data_3size, data_4size, data_5size) BIND(C) 
     332                                      data_3size, data_4size, data_5size, tileid) BIND(C) 
    308333         USE ISO_C_BINDING 
    309334         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    311336         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    312337         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
     338         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    313339      END SUBROUTINE cxios_write_data_k46_hdl 
    314340  
    315341      SUBROUTINE cxios_write_data_k46(fieldid, fieldid_size, data_k4, & 
    316342                                      data_0size, data_1size, data_2size, & 
    317                                       data_3size, data_4size, data_5size) BIND(C) 
     343                                      data_3size, data_4size, data_5size, tileid) BIND(C) 
    318344         USE ISO_C_BINDING 
    319345         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    322348         INTEGER  (kind = C_INT)   , VALUE        :: data_0size, data_1size, data_2size 
    323349         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
     350         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    324351      END SUBROUTINE cxios_write_data_k46 
    325352 
     
    327354                                      data_0size, data_1size, data_2size, & 
    328355                                      data_3size, data_4size, data_5size, & 
    329                                       data_6size) BIND(C) 
     356                                      data_6size, tileid) BIND(C) 
    330357         USE ISO_C_BINDING 
    331358         INTEGER  (kind = C_INTPTR_T), VALUE      :: field_hdl 
     
    334361         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
    335362         INTEGER  (kind = C_INT)   , VALUE        :: data_6size 
     363         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    336364      END SUBROUTINE cxios_write_data_k47_hdl 
    337365 
     
    339367                                      data_0size, data_1size, data_2size, & 
    340368                                      data_3size, data_4size, data_5size, & 
    341                                       data_6size) BIND(C) 
     369                                      data_6size, tileid) BIND(C) 
    342370         USE ISO_C_BINDING 
    343371         CHARACTER(kind = C_CHAR)  , DIMENSION(*) :: fieldid 
     
    347375         INTEGER  (kind = C_INT)   , VALUE        :: data_3size, data_4size, data_5size 
    348376         INTEGER  (kind = C_INT)   , VALUE        :: data_6size 
     377         INTEGER  (kind = C_INT)   , VALUE        :: tileid 
    349378      END SUBROUTINE cxios_write_data_k47 
    350379 
     
    834863      TYPE(txios(field))              :: field_hdl 
    835864      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data1d_k8(:) 
    836       CALL cxios_write_data_k81_hdl(field_hdl%daddr, data1d_k8, size(data1d_k8, 1)) 
     865      INTEGER, PARAMETER                            :: tileid = -1 
     866      CALL cxios_write_data_k81_hdl(field_hdl%daddr, data1d_k8, size(data1d_k8, 1), tileid) 
    837867   END SUBROUTINE xios(send_field_r8_1d_hdl) 
    838868 
     
    841871      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    842872      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data1d_k8(:) 
    843       CALL cxios_write_data_k81(fieldid, len(fieldid), data1d_k8, size(data1d_k8, 1)) 
     873      INTEGER, PARAMETER                            :: tileid = -1 
     874      CALL cxios_write_data_k81(fieldid, len(fieldid), data1d_k8, size(data1d_k8, 1), tileid) 
    844875   END SUBROUTINE xios(send_field_r8_1d) 
    845876 
     877   SUBROUTINE xios(send_field_tiled_r8_1d)(fieldid, data1d_k8, tileid) 
     878   IMPLICIT NONE 
     879      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     880      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data1d_k8(:) 
     881      INTEGER                          , INTENT(IN) :: tileid 
     882      CALL cxios_write_data_k81(fieldid, len(fieldid), data1d_k8, size(data1d_k8, 1), tileid) 
     883   END SUBROUTINE xios(send_field_tiled_r8_1d) 
     884 
    846885   SUBROUTINE  xios(send_field_r8_2d_hdl)(field_hdl, data2d_k8) 
    847886   IMPLICIT NONE 
    848887      TYPE(txios(field))              :: field_hdl 
    849888      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data2d_k8(:,:) 
    850       CALL cxios_write_data_k82_hdl(field_hdl%daddr, data2d_k8, size(data2d_k8, 1), size(data2d_k8, 2)) 
     889      INTEGER, PARAMETER                            :: tileid = -1 
     890      CALL cxios_write_data_k82_hdl(field_hdl%daddr, data2d_k8, size(data2d_k8, 1), size(data2d_k8, 2), tileid) 
    851891   END SUBROUTINE  xios(send_field_r8_2d_hdl) 
    852892 
     
    855895      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    856896      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data2d_k8(:,:) 
    857       CALL cxios_write_data_k82(fieldid, len(fieldid), data2d_k8, size(data2d_k8, 1), size(data2d_k8, 2)) 
     897      INTEGER, PARAMETER                            :: tileid = -1 
     898      CALL cxios_write_data_k82(fieldid, len(fieldid), data2d_k8, size(data2d_k8, 1), & 
     899                                size(data2d_k8, 2), tileid) 
    858900   END SUBROUTINE  xios(send_field_r8_2d) 
    859901 
     902   SUBROUTINE  xios(send_field_tiled_r8_2d)(fieldid, data2d_k8, tileid) 
     903   IMPLICIT NONE 
     904      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     905      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data2d_k8(:,:) 
     906      INTEGER                          , INTENT(IN) :: tileid 
     907      CALL cxios_write_data_k82(fieldid, len(fieldid), data2d_k8, size(data2d_k8, 1), & 
     908                                size(data2d_k8, 2), tileid) 
     909   END SUBROUTINE  xios(send_field_tiled_r8_2d) 
     910 
    860911   SUBROUTINE  xios(send_field_r8_3d_hdl)(field_hdl, data3d_k8) 
    861912   IMPLICIT NONE 
    862913      TYPE(txios(field))              :: field_hdl 
    863914      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data3d_k8(:,:,:) 
    864       CALL cxios_write_data_k83_hdl(field_hdl%daddr, data3d_k8, size(data3d_k8, 1), size(data3d_k8, 2), size(data3d_k8, 3)) 
     915      INTEGER, PARAMETER                            :: tileid = -1 
     916      CALL cxios_write_data_k83_hdl(field_hdl%daddr, data3d_k8, size(data3d_k8, 1), size(data3d_k8, 2), size(data3d_k8, 3), & 
     917                                    tileid) 
    865918   END SUBROUTINE  xios(send_field_r8_3d_hdl) 
    866919 
     
    869922      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    870923      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data3d_k8(:,:,:) 
    871       CALL cxios_write_data_k83(fieldid, len(fieldid), data3d_k8, size(data3d_k8, 1), size(data3d_k8, 2), size(data3d_k8, 3)) 
     924      INTEGER, PARAMETER                            :: tileid = -1 
     925      CALL cxios_write_data_k83(fieldid, len(fieldid), data3d_k8, size(data3d_k8, 1), size(data3d_k8, 2), size(data3d_k8, 3), & 
     926                                tileid) 
    872927   END SUBROUTINE  xios(send_field_r8_3d) 
    873928 
     929   SUBROUTINE  xios(send_field_tiled_r8_3d)(fieldid, data3d_k8, tileid) 
     930   IMPLICIT NONE 
     931      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     932      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data3d_k8(:,:,:) 
     933      INTEGER                          , INTENT(IN) :: tileid 
     934      CALL cxios_write_data_k83(fieldid, len(fieldid), data3d_k8, size(data3d_k8, 1), & 
     935                                      size(data3d_k8, 2), size(data3d_k8, 3), tileid) 
     936   END SUBROUTINE  xios(send_field_tiled_r8_3d) 
     937 
    874938   SUBROUTINE  xios(send_field_r8_4d_hdl)(field_hdl, data4d_k8) 
    875939   IMPLICIT NONE 
    876940      TYPE(txios(field))              :: field_hdl 
    877941      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data4d_k8(:,:,:,:) 
     942      INTEGER, PARAMETER                            :: tileid = -1 
    878943      CALL cxios_write_data_k84_hdl(field_hdl%daddr, data4d_k8, & 
    879944                                size(data4d_k8, 1), size(data4d_k8, 2), size(data4d_k8, 3), & 
    880                                 size(data4d_k8, 4)) 
     945                                size(data4d_k8, 4), tileid) 
    881946   END SUBROUTINE  xios(send_field_r8_4d_hdl) 
    882947 
     
    885950      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    886951      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data4d_k8(:,:,:,:) 
     952      INTEGER, PARAMETER                            :: tileid = -1 
    887953      CALL cxios_write_data_k84(fieldid, len(fieldid), data4d_k8, & 
    888954                                size(data4d_k8, 1), size(data4d_k8, 2), size(data4d_k8, 3), & 
    889                                 size(data4d_k8, 4)) 
     955                                size(data4d_k8, 4), tileid) 
    890956   END SUBROUTINE  xios(send_field_r8_4d) 
    891957 
     958   SUBROUTINE  xios(send_field_tiled_r8_4d)(fieldid, data4d_k8, tileid) 
     959   IMPLICIT NONE 
     960      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     961      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data4d_k8(:,:,:,:) 
     962      INTEGER                          , INTENT(IN) :: tileid 
     963      CALL cxios_write_data_k84(fieldid, len(fieldid), data4d_k8, & 
     964                                size(data4d_k8, 1), size(data4d_k8, 2), size(data4d_k8, 3), & 
     965                                size(data4d_k8, 4), tileid) 
     966   END SUBROUTINE  xios(send_field_tiled_r8_4d) 
     967 
    892968   SUBROUTINE  xios(send_field_r8_5d_hdl)(field_hdl, data5d_k8) 
    893969   IMPLICIT NONE 
    894970      TYPE(txios(field))              :: field_hdl 
    895971      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data5d_k8(:,:,:,:,:) 
     972      INTEGER, PARAMETER                            :: tileid = -1 
    896973      CALL cxios_write_data_k85_hdl(field_hdl%daddr, data5d_k8, & 
    897974                                size(data5d_k8, 1), size(data5d_k8, 2), size(data5d_k8, 3), & 
    898                                 size(data5d_k8, 4), size(data5d_k8, 5)) 
     975                                size(data5d_k8, 4), size(data5d_k8, 5), tileid) 
    899976   END SUBROUTINE  xios(send_field_r8_5d_hdl) 
    900977 
     
    903980      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    904981      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data5d_k8(:,:,:,:,:) 
     982      INTEGER, PARAMETER                            :: tileid = -1 
    905983      CALL cxios_write_data_k85(fieldid, len(fieldid), data5d_k8, & 
    906984                                size(data5d_k8, 1), size(data5d_k8, 2), size(data5d_k8, 3), & 
    907                                 size(data5d_k8, 4), size(data5d_k8, 5)) 
     985                                size(data5d_k8, 4), size(data5d_k8, 5), tileid) 
    908986   END SUBROUTINE  xios(send_field_r8_5d) 
    909987 
     988   SUBROUTINE  xios(send_field_tiled_r8_5d)(fieldid, data5d_k8, tileid) 
     989   IMPLICIT NONE 
     990      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     991      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data5d_k8(:,:,:,:,:) 
     992      INTEGER                          , INTENT(IN) :: tileid 
     993      CALL cxios_write_data_k85(fieldid, len(fieldid), data5d_k8, & 
     994                                size(data5d_k8, 1), size(data5d_k8, 2), size(data5d_k8, 3), & 
     995                                size(data5d_k8, 4), size(data5d_k8, 5), tileid) 
     996   END SUBROUTINE  xios(send_field_tiled_r8_5d) 
     997 
    910998   SUBROUTINE  xios(send_field_r8_6d_hdl)(field_hdl, data6d_k8) 
    911999   IMPLICIT NONE 
    9121000      TYPE(txios(field))              :: field_hdl 
    9131001      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data6d_k8(:,:,:,:,:,:) 
     1002      INTEGER, PARAMETER                            :: tileid = -1 
    9141003      CALL cxios_write_data_k86_hdl(field_hdl%daddr, data6d_k8, & 
    9151004                                size(data6d_k8, 1), size(data6d_k8, 2), size(data6d_k8, 3), & 
    916                                 size(data6d_k8, 4), size(data6d_k8, 5), size(data6d_k8, 6)) 
     1005                                size(data6d_k8, 4), size(data6d_k8, 5), size(data6d_k8, 6), tileid) 
    9171006   END SUBROUTINE  xios(send_field_r8_6d_hdl) 
    9181007 
     
    9211010      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    9221011      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data6d_k8(:,:,:,:,:,:) 
     1012      INTEGER, PARAMETER                            :: tileid = -1 
    9231013      CALL cxios_write_data_k86(fieldid, len(fieldid), data6d_k8, & 
    9241014                                size(data6d_k8, 1), size(data6d_k8, 2), size(data6d_k8, 3), & 
    925                                 size(data6d_k8, 4), size(data6d_k8, 5), size(data6d_k8, 6)) 
     1015                                size(data6d_k8, 4), size(data6d_k8, 5), size(data6d_k8, 6), tileid) 
    9261016   END SUBROUTINE  xios(send_field_r8_6d) 
    9271017 
     1018   SUBROUTINE  xios(send_field_tiled_r8_6d)(fieldid, data6d_k8, tileid) 
     1019   IMPLICIT NONE 
     1020      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1021      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data6d_k8(:,:,:,:,:,:) 
     1022      INTEGER                          , INTENT(IN) :: tileid 
     1023      CALL cxios_write_data_k86(fieldid, len(fieldid), data6d_k8, & 
     1024                                size(data6d_k8, 1), size(data6d_k8, 2), size(data6d_k8, 3), & 
     1025                                size(data6d_k8, 4), size(data6d_k8, 5), size(data6d_k8, 6), tileid) 
     1026   END SUBROUTINE  xios(send_field_tiled_r8_6d) 
     1027 
    9281028   SUBROUTINE  xios(send_field_r8_7d_hdl)(field_hdl, data7d_k8) 
    9291029   IMPLICIT NONE 
    9301030      TYPE(txios(field))              :: field_hdl 
    9311031      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data7d_k8(:,:,:,:,:,:,:) 
     1032      INTEGER, PARAMETER                            :: tileid = -1 
    9321033      CALL cxios_write_data_k87_hdl(field_hdl%daddr, data7d_k8, & 
    9331034                                size(data7d_k8, 1), size(data7d_k8, 2), size(data7d_k8, 3), & 
    9341035                                size(data7d_k8, 4), size(data7d_k8, 5), size(data7d_k8, 6), & 
    935                                 size(data7d_k8, 7)) 
     1036                                size(data7d_k8, 7), tileid) 
    9361037   END SUBROUTINE  xios(send_field_r8_7d_hdl) 
    9371038 
     
    9401041      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    9411042      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data7d_k8(:,:,:,:,:,:,:) 
     1043      INTEGER, PARAMETER                            :: tileid = -1 
    9421044      CALL cxios_write_data_k87(fieldid, len(fieldid), data7d_k8, & 
    9431045                                size(data7d_k8, 1), size(data7d_k8, 2), size(data7d_k8, 3), & 
    9441046                                size(data7d_k8, 4), size(data7d_k8, 5), size(data7d_k8, 6), & 
    945                                 size(data7d_k8, 7)) 
     1047                                size(data7d_k8, 7), tileid) 
    9461048   END SUBROUTINE  xios(send_field_r8_7d) 
     1049 
     1050   SUBROUTINE  xios(send_field_tiled_r8_7d)(fieldid, data7d_k8, tileid) 
     1051   IMPLICIT NONE 
     1052      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1053      REAL     (kind = 8), DIMENSION(*), INTENT(IN) :: data7d_k8(:,:,:,:,:,:,:) 
     1054      INTEGER                          , INTENT(IN) :: tileid 
     1055      CALL cxios_write_data_k87(fieldid, len(fieldid), data7d_k8, & 
     1056                                size(data7d_k8, 1), size(data7d_k8, 2), size(data7d_k8, 3), & 
     1057                                size(data7d_k8, 4), size(data7d_k8, 5), size(data7d_k8, 6), & 
     1058                                size(data7d_k8, 7), tileid) 
     1059   END SUBROUTINE  xios(send_field_tiled_r8_7d) 
    9471060 
    9481061   SUBROUTINE xios(send_field_r4_0d_hdl)(field_hdl, data_k4) 
     
    9641077      TYPE(txios(field))              :: field_hdl 
    9651078      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data1d_k4(:) 
    966       CALL cxios_write_data_k41_hdl(field_hdl%daddr, data1d_k4, size(data1d_k4, 1)) 
     1079      INTEGER, PARAMETER                            :: tileid = -1 
     1080      CALL cxios_write_data_k41_hdl(field_hdl%daddr, data1d_k4, size(data1d_k4, 1), tileid) 
    9671081   END SUBROUTINE xios(send_field_r4_1d_hdl) 
    9681082 
     
    9711085      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    9721086      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data1d_k4(:) 
    973       CALL cxios_write_data_k41(fieldid, len(fieldid), data1d_k4, size(data1d_k4, 1)) 
     1087      INTEGER, PARAMETER                            :: tileid = -1 
     1088      CALL cxios_write_data_k41(fieldid, len(fieldid), data1d_k4, size(data1d_k4, 1), tileid) 
    9741089   END SUBROUTINE xios(send_field_r4_1d) 
    9751090 
     1091   SUBROUTINE xios(send_field_tiled_r4_1d)(fieldid, data1d_k4, tileid) 
     1092   IMPLICIT NONE 
     1093      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1094      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data1d_k4(:) 
     1095      INTEGER                          , INTENT(IN) :: tileid 
     1096      CALL cxios_write_data_k41(fieldid, len(fieldid), data1d_k4, size(data1d_k4, 1), tileid) 
     1097   END SUBROUTINE xios(send_field_tiled_r4_1d) 
     1098 
    9761099   SUBROUTINE xios(send_field_r4_2d_hdl)(field_hdl, data2d_k4) 
    9771100   IMPLICIT NONE 
    9781101      TYPE(txios(field))              :: field_hdl 
    9791102      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data2d_k4(:,:) 
    980       CALL cxios_write_data_k42_hdl(field_hdl%daddr, data2d_k4, size(data2d_k4, 1), size(data2d_k4, 2)) 
     1103      INTEGER, PARAMETER                            :: tileid = -1 
     1104      CALL cxios_write_data_k42_hdl(field_hdl%daddr, data2d_k4, size(data2d_k4, 1), size(data2d_k4, 2), tileid) 
    9811105   END SUBROUTINE xios(send_field_r4_2d_hdl) 
    9821106 
     
    9851109      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    9861110      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data2d_k4(:,:) 
    987       CALL cxios_write_data_k42(fieldid, len(fieldid), data2d_k4, size(data2d_k4, 1), size(data2d_k4, 2)) 
     1111      INTEGER, PARAMETER                            :: tileid = -1 
     1112      CALL cxios_write_data_k42(fieldid, len(fieldid), data2d_k4, size(data2d_k4, 1), size(data2d_k4, 2), tileid) 
    9881113   END SUBROUTINE xios(send_field_r4_2d) 
    9891114 
     1115   SUBROUTINE xios(send_field_tiled_r4_2d)(fieldid, data2d_k4, tileid) 
     1116   IMPLICIT NONE 
     1117      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1118      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data2d_k4(:,:) 
     1119      INTEGER                          , INTENT(IN) :: tileid 
     1120      CALL cxios_write_data_k42(fieldid, len(fieldid), data2d_k4, size(data2d_k4, 1), size(data2d_k4, 2), tileid) 
     1121   END SUBROUTINE xios(send_field_tiled_r4_2d) 
     1122 
    9901123   SUBROUTINE xios(send_field_r4_3d_hdl)(field_hdl, data3d_k4) 
    9911124   IMPLICIT NONE 
    9921125      TYPE(txios(field))              :: field_hdl 
    9931126      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data3d_k4(:,:,:) 
    994       CALL cxios_write_data_k43_hdl(field_hdl%daddr, data3d_k4, size(data3d_k4, 1), size(data3d_k4, 2), size(data3d_k4, 3)) 
     1127      INTEGER, PARAMETER                            :: tileid = -1 
     1128      CALL cxios_write_data_k43_hdl(field_hdl%daddr, data3d_k4, size(data3d_k4, 1), size(data3d_k4, 2), size(data3d_k4, 3), & 
     1129                                    tileid) 
    9951130   END SUBROUTINE xios(send_field_r4_3d_hdl) 
    9961131 
     
    9991134      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    10001135      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data3d_k4(:,:,:) 
    1001       CALL cxios_write_data_k43(fieldid, len(fieldid), data3d_k4, size(data3d_k4, 1), size(data3d_k4, 2), size(data3d_k4, 3)) 
     1136      INTEGER, PARAMETER                            :: tileid = -1 
     1137      CALL cxios_write_data_k43(fieldid, len(fieldid), data3d_k4, size(data3d_k4, 1), size(data3d_k4, 2), size(data3d_k4, 3), & 
     1138                                tileid) 
    10021139   END SUBROUTINE xios(send_field_r4_3d) 
    10031140 
     1141   SUBROUTINE xios(send_field_tiled_r4_3d)(fieldid, data3d_k4, tileid) 
     1142   IMPLICIT NONE 
     1143      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1144      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data3d_k4(:,:,:) 
     1145      INTEGER                          , INTENT(IN) :: tileid 
     1146      CALL cxios_write_data_k43(fieldid, len(fieldid), data3d_k4, size(data3d_k4, 1), size(data3d_k4, 2), size(data3d_k4, 3), & 
     1147                                tileid) 
     1148   END SUBROUTINE xios(send_field_tiled_r4_3d) 
     1149 
    10041150   SUBROUTINE  xios(send_field_r4_4d_hdl)(field_hdl, data4d_k4) 
    10051151   IMPLICIT NONE 
    10061152      TYPE(txios(field))              :: field_hdl 
    10071153      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data4d_k4(:,:,:,:) 
     1154      INTEGER, PARAMETER                            :: tileid = -1 
    10081155      CALL cxios_write_data_k44_hdl(field_hdl%daddr, data4d_k4, & 
    10091156                                size(data4d_k4, 1), size(data4d_k4, 2), size(data4d_k4, 3), & 
    1010                                 size(data4d_k4, 4)) 
     1157                                size(data4d_k4, 4), tileid) 
    10111158   END SUBROUTINE  xios(send_field_r4_4d_hdl) 
    1012     
     1159 
    10131160   SUBROUTINE  xios(send_field_r4_4d)(fieldid, data4d_k4) 
    10141161   IMPLICIT NONE 
    10151162      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    10161163      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data4d_k4(:,:,:,:) 
     1164      INTEGER, PARAMETER                            :: tileid = -1 
    10171165      CALL cxios_write_data_k44(fieldid, len(fieldid), data4d_k4, & 
    10181166                                size(data4d_k4, 1), size(data4d_k4, 2), size(data4d_k4, 3), & 
    1019                                 size(data4d_k4, 4)) 
     1167                                size(data4d_k4, 4), tileid) 
    10201168   END SUBROUTINE  xios(send_field_r4_4d) 
    10211169 
     1170   SUBROUTINE  xios(send_field_tiled_r4_4d)(fieldid, data4d_k4, tileid) 
     1171   IMPLICIT NONE 
     1172      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1173      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data4d_k4(:,:,:,:) 
     1174      INTEGER                          , INTENT(IN) :: tileid 
     1175      CALL cxios_write_data_k44(fieldid, len(fieldid), data4d_k4, & 
     1176                                size(data4d_k4, 1), size(data4d_k4, 2), size(data4d_k4, 3), & 
     1177                                size(data4d_k4, 4), tileid) 
     1178   END SUBROUTINE  xios(send_field_tiled_r4_4d) 
     1179 
    10221180   SUBROUTINE  xios(send_field_r4_5d_hdl)(field_hdl, data5d_k4) 
    10231181   IMPLICIT NONE 
    10241182      TYPE(txios(field))              :: field_hdl 
    10251183      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data5d_k4(:,:,:,:,:) 
     1184      INTEGER, PARAMETER                            :: tileid = -1 
    10261185      CALL cxios_write_data_k45_hdl(field_hdl%daddr, data5d_k4, & 
    10271186                                size(data5d_k4, 1), size(data5d_k4, 2), size(data5d_k4, 3), & 
    1028                                 size(data5d_k4, 4), size(data5d_k4, 5)) 
     1187                                size(data5d_k4, 4), size(data5d_k4, 5), tileid) 
    10291188   END SUBROUTINE  xios(send_field_r4_5d_hdl) 
    10301189 
     
    10331192      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    10341193      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data5d_k4(:,:,:,:,:) 
     1194      INTEGER, PARAMETER                            :: tileid = -1 
    10351195      CALL cxios_write_data_k45(fieldid, len(fieldid), data5d_k4, & 
    10361196                                size(data5d_k4, 1), size(data5d_k4, 2), size(data5d_k4, 3), & 
    1037                                 size(data5d_k4, 4), size(data5d_k4, 5)) 
     1197                                size(data5d_k4, 4), size(data5d_k4, 5), tileid) 
    10381198   END SUBROUTINE  xios(send_field_r4_5d) 
    10391199 
     1200   SUBROUTINE  xios(send_field_tiled_r4_5d)(fieldid, data5d_k4, tileid) 
     1201   IMPLICIT NONE 
     1202      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1203      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data5d_k4(:,:,:,:,:) 
     1204      INTEGER                          , INTENT(IN) :: tileid 
     1205      CALL cxios_write_data_k45(fieldid, len(fieldid), data5d_k4, & 
     1206                                size(data5d_k4, 1), size(data5d_k4, 2), size(data5d_k4, 3), & 
     1207                                size(data5d_k4, 4), size(data5d_k4, 5), tileid) 
     1208   END SUBROUTINE  xios(send_field_tiled_r4_5d) 
     1209 
    10401210   SUBROUTINE  xios(send_field_r4_6d_hdl)(field_hdl, data6d_k4) 
    10411211   IMPLICIT NONE 
    10421212      TYPE(txios(field))              :: field_hdl 
    10431213      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data6d_k4(:,:,:,:,:,:) 
     1214      INTEGER, PARAMETER                            :: tileid = -1 
    10441215      CALL cxios_write_data_k46_hdl(field_hdl%daddr, data6d_k4, & 
    10451216                                size(data6d_k4, 1), size(data6d_k4, 2), size(data6d_k4, 3), & 
    1046                                 size(data6d_k4, 4), size(data6d_k4, 5), size(data6d_k4, 6)) 
     1217                                size(data6d_k4, 4), size(data6d_k4, 5), size(data6d_k4, 6), tileid) 
    10471218   END SUBROUTINE  xios(send_field_r4_6d_hdl) 
    10481219    
     
    10511222      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    10521223      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data6d_k4(:,:,:,:,:,:) 
     1224      INTEGER, PARAMETER                            :: tileid = -1 
    10531225      CALL cxios_write_data_k46(fieldid, len(fieldid), data6d_k4, & 
    10541226                                size(data6d_k4, 1), size(data6d_k4, 2), size(data6d_k4, 3), & 
    1055                                 size(data6d_k4, 4), size(data6d_k4, 5), size(data6d_k4, 6)) 
     1227                                size(data6d_k4, 4), size(data6d_k4, 5), size(data6d_k4, 6), tileid) 
    10561228   END SUBROUTINE  xios(send_field_r4_6d) 
    10571229 
     1230   SUBROUTINE  xios(send_field_tiled_r4_6d)(fieldid, data6d_k4, tileid) 
     1231   IMPLICIT NONE 
     1232      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1233      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data6d_k4(:,:,:,:,:,:) 
     1234      INTEGER                          , INTENT(IN) :: tileid 
     1235      CALL cxios_write_data_k46(fieldid, len(fieldid), data6d_k4, & 
     1236                                size(data6d_k4, 1), size(data6d_k4, 2), size(data6d_k4, 3), & 
     1237                                size(data6d_k4, 4), size(data6d_k4, 5), size(data6d_k4, 6), tileid) 
     1238   END SUBROUTINE  xios(send_field_tiled_r4_6d) 
     1239 
    10581240   SUBROUTINE  xios(send_field_r4_7d_hdl)(field_hdl, data7d_k4) 
    10591241   IMPLICIT NONE 
    10601242      TYPE(txios(field))              :: field_hdl 
    10611243      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data7d_k4(:,:,:,:,:,:,:) 
     1244      INTEGER, PARAMETER                            :: tileid = -1 
    10621245      CALL cxios_write_data_k47_hdl(field_hdl%daddr, data7d_k4, & 
    10631246                                size(data7d_k4, 1), size(data7d_k4, 2), size(data7d_k4, 3), & 
    10641247                                size(data7d_k4, 4), size(data7d_k4, 5), size(data7d_k4, 6), & 
    1065                                 size(data7d_k4, 7)) 
     1248                                size(data7d_k4, 7), tileid) 
    10661249   END SUBROUTINE  xios(send_field_r4_7d_hdl) 
    10671250    
     
    10701253      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
    10711254      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data7d_k4(:,:,:,:,:,:,:) 
     1255      INTEGER, PARAMETER                            :: tileid = -1 
    10721256      CALL cxios_write_data_k47(fieldid, len(fieldid), data7d_k4, & 
    10731257                                size(data7d_k4, 1), size(data7d_k4, 2), size(data7d_k4, 3), & 
    10741258                                size(data7d_k4, 4), size(data7d_k4, 5), size(data7d_k4, 6), & 
    1075                                 size(data7d_k4, 7)) 
     1259                                size(data7d_k4, 7), tileid) 
    10761260   END SUBROUTINE  xios(send_field_r4_7d) 
     1261 
     1262   SUBROUTINE  xios(send_field_tiled_r4_7d)(fieldid, data7d_k4, tileid) 
     1263   IMPLICIT NONE 
     1264      CHARACTER(len = *)               , INTENT(IN) :: fieldid 
     1265      REAL     (kind = 4), DIMENSION(*), INTENT(IN) :: data7d_k4(:,:,:,:,:,:,:) 
     1266      INTEGER                          , INTENT(IN) :: tileid 
     1267      CALL cxios_write_data_k47(fieldid, len(fieldid), data7d_k4, & 
     1268                                size(data7d_k4, 1), size(data7d_k4, 2), size(data7d_k4, 3), & 
     1269                                size(data7d_k4, 4), size(data7d_k4, 5), size(data7d_k4, 6), & 
     1270                                size(data7d_k4, 7), tileid) 
     1271   END SUBROUTINE  xios(send_field_tiled_r4_7d) 
    10771272 
    10781273   ! Receive field functions 
Note: See TracChangeset for help on using the changeset viewer.