⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clog_block.h

📁 fortran并行计算包
💻 H
字号:
/*   (C) 2001 by Argonne National Laboratory.       See COPYRIGHT in top-level directory.*/#if !defined( _CLOG_BLOCK )#define _CLOG_BLOCK#include "clog_timer.h"#include "clog_commset.h"#define CLOG_DataUnit_t          char#define CLOG_DATAUNIT_MPI_TYPE   MPI_CHAR/*   Note that CLOG_BlockData_t are actually a little longer than   CLOG_BLOCK_SIZE, which is the size of CLOG_BlockData_t.*/typedef struct {    CLOG_DataUnit_t    *head;    /* beginning of the data block */    CLOG_DataUnit_t    *tail;    /* end of the data block */    CLOG_DataUnit_t    *ptr;     /* next available spot in the data block */} CLOG_BlockData_t;CLOG_BlockData_t* CLOG_BlockData_create( unsigned int block_size );void  CLOG_BlockData_free( CLOG_BlockData_t **data_handle );void CLOG_BlockData_reset( CLOG_BlockData_t *data );void CLOG_BlockData_patch_all(       CLOG_BlockData_t *data,                                     CLOG_Time_t      *local_proc_timediff,                               const CLOG_CommIDs_t   *commtable );void CLOG_BlockData_patch_comm(       CLOG_BlockData_t *data,                                const CLOG_CommIDs_t   *commtable );void CLOG_BlockData_patch_time( CLOG_BlockData_t *data,                                CLOG_Time_t      *local_proc_timediff );void CLOG_BlockData_swap_bytes_last( CLOG_BlockData_t *data );void CLOG_BlockData_swap_bytes_first( CLOG_BlockData_t *data );void CLOG_BlockData_print( CLOG_BlockData_t *data, FILE *stream );typedef struct _CLOG_Block_t {    CLOG_BlockData_t      *data;    struct _CLOG_Block_t  *next;   /* next block */} CLOG_Block_t;CLOG_Block_t* CLOG_Block_create( unsigned int block_size );void CLOG_Block_free( CLOG_Block_t **blk_handle );void CLOG_Block_reset( CLOG_Block_t *block );#endif /* of _CLOG_BLOCK */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -