
Go to the source code of this file.
Typedefs | |
| typedef void(* | combineFn_BYTE )(const int len, unsigned char *lhs, const unsigned char *rhs) |
| typedef void(* | combineFn_INT )(const int len, int *lhs, const int *rhs) |
| typedef void(* | combineFn_REAL )(const int len, float *lhs, const float *rhs) |
| typedef void(* | combineFn_DOUBLE )(const int len, double *lhs, const double *rhs) |
Functions | |
| CtvStaticDeclare (MBlockChunk *, _mblkptr) | |
| CDECL void | driver (void) |
| FDECL void | FTN_NAME (DRIVER, driver) |
| void | MBlockNodeInit (void) |
| static void | MBlockFallbackSetup (void) |
| void | MBlockProcInit (void) |
| CDECL void | MBLK_Init (int comm) |
| FORTRAN_AS_C (MBLK_INIT, MBLK_Init, mblk_init,(int *comm),(*comm)) template< class d > void sum(const int len | |
| static combineFn | combine (const DType &dt, int op) |
| static MBlockChunk * | getCurMBlockChunk (void) |
| CDECL int | MBLK_Read (const char *prefix, int nDim) |
| CDECL int | MBLK_Get_nblocks (int *n) |
| CDECL int | MBLK_Get_myblock (int *m) |
| CDECL int | MBLK_Get_blocksize (int *dim) |
| CDECL int | MBLK_Get_nodelocs (const int *nodedim, double *nodeloc) |
| CDECL double | MBLK_Timer (void) |
| CDECL void | MBLK_Print (const char *str) |
| CDECL int | MBLK_Register (void *_ud, MBLK_PupFn _pup_ud, int *rid) |
| CDECL int | MBLK_Get_registered (int n, void **b) |
| CDECL int | MBLK_Migrate (void) |
| CDECL int | MBLK_Create_field (int *dims, int isVoxel, int base_type, int vec_len, int init_offset, int distance, int *fid) |
| CDECL int | MBLK_Update_field (int fid, int ghostWidth, void *grid) |
| CDECL int | MBLK_Iupdate_field (int fid, int ghostWidth, void *ingrid, void *outgrid) |
| CDECL int | MBLK_Test_update (int *status) |
| CDECL int | MBLK_Wait_update (void) |
| CDECL int | MBLK_Reduce_field (int fid, void *ingrid, void *outbuf, int op) |
| CDECL int | MBLK_Reduce (int fid, void *inbuf, void *outbuf, int op) |
| CDECL int | MBLK_Register_bc (const int bcnum, int ghostWidth, const MBLK_BcFn bcfn) |
| CDECL int | MBLK_Apply_bc (const int bcnum, void *p1, void *p2) |
| CDECL int | MBLK_Apply_bc_all (void *p1, void *p2) |
| CDECL void | MBLK_Print_block (void) |
| FDECL int | FTN_NAME (FOFFSETOF, foffsetof) |
| FDECL void | FTN_NAME (MBLK_READ, mblk_read) const |
| FDECL void | FTN_NAME (MBLK_GET_NBLOCKS, mblk_get_nblocks) |
| FDECL void | FTN_NAME (MBLK_GET_MYBLOCK, mblk_get_myblock) |
| static void | c2f_index3d (int *idx) |
| FDECL void | FTN_NAME (MBLK_GET_BLOCKSIZE, mblk_get_blocksize) |
| FDECL void | FTN_NAME (MBLK_GET_NODELOCS, mblk_get_nodelocs) const |
| FDECL double | FTN_NAME (MBLK_TIMER, mblk_timer) |
| FDECL void | FTN_NAME (MBLK_PRINT, mblk_print) |
| FDECL void | FTN_NAME (MBLK_PRINT_BLOCK, mblk_print_block) |
| FDECL void | FTN_NAME (MBLK_CREATE_FIELD, mblk_create_field) |
| FDECL void | FTN_NAME (MBLK_UPDATE_FIELD, mblk_update_field) |
| FDECL void | FTN_NAME (MBLK_IUPDATE_FIELD, mblk_iupdate_field) |
| FDECL void | FTN_NAME (MBLK_TEST_UPDATE, mblk_test_update) |
| FDECL void | FTN_NAME (MBLK_WAIT_UPDATE, mblk_wait_update) |
| FDECL void | FTN_NAME (MBLK_REDUCE_FIELD, mblk_reduce_field) |
| FDECL void | FTN_NAME (MBLK_REDUCE, mblk_reduce) |
| FDECL void | FTN_NAME (MBLK_REGISTER_BC, mblk_register_bc) |
| FDECL void | FTN_NAME (MBLK_APPLY_BC, mblk_apply_bc) |
| FDECL void | FTN_NAME (MBLK_APPLY_BC_ALL, mblk_apply_bc_all) |
| FDECL void | FTN_NAME (MBLK_REGISTER, mblk_register) |
| FDECL void | FTN_NAME (MBLK_MIGRATE, mblk_migrate) |
| static void | cmm_pup_mblock_message (pup_er p, void **msg) |
Variables | |
| static int | callDrivers_idx = -1 |
| d * | lhs |
| typedef void(* combineFn_BYTE)(const int len, unsigned char *lhs, const unsigned char *rhs) |
| typedef void(* combineFn_INT)(const int len, int *lhs, const int *rhs) |
| typedef void(* combineFn_REAL)(const int len, float *lhs, const float *rhs) |
| typedef void(* combineFn_DOUBLE)(const int len, double *lhs, const double *rhs) |
| CtvStaticDeclare | ( | MBlockChunk * | , | |
| _mblkptr | ||||
| ) |
| CDECL void driver | ( | void | ) |
Definition at line 2 of file compat_driver.c.
| FDECL void FTN_NAME | ( | DRIVER | , | |
| driver | ||||
| ) |
| void MBlockNodeInit | ( | void | ) |
| static void MBlockFallbackSetup | ( | void | ) | [static] |
Definition at line 52 of file mblock.C.
References TCHARM_Create(), and TCHARM_Get_num_chunks().
Referenced by MBlockProcInit().
| void MBlockProcInit | ( | void | ) |
Definition at line 57 of file mblock.C.
References MBlockFallbackSetup(), and TCHARM_Set_fallback_setup().
| CDECL void MBLK_Init | ( | int | comm | ) |
Definition at line 63 of file mblock.C.
References c, TCharm::get(), TCharm::semaGet(), TCHARM_Attach_start(), and TCHARM_Element().
| FORTRAN_AS_C | ( | MBLK_INIT | , | |
| MBLK_Init | , | |||
| mblk_init | , | |||
| (int *comm) | , | |||
| * | comm | |||
| ) | const |
Definition at line 164 of file mblock.C.
Referenced by liveVizDeposit(), MSA_PageArray< ENTRY_TYPE, ENTRY_OPS_CLASS, ENTRIES_PER_PAGE >::PAReceivePage(), MSA_PageArray< ENTRY_TYPE, ENTRY_OPS_CLASS, ENTRIES_PER_PAGE >::PAReceiveRLEPage(), and MBlockChunk::reduce_field().
| static MBlockChunk* getCurMBlockChunk | ( | void | ) | [static] |
Definition at line 471 of file mblock.C.
Referenced by FTN_NAME(), MBLK_Apply_bc(), MBLK_Apply_bc_all(), MBLK_Create_field(), MBLK_Get_blocksize(), MBLK_Get_nodelocs(), MBLK_Iupdate_field(), MBLK_Print_block(), MBLK_Read(), MBLK_Reduce(), MBLK_Reduce_field(), MBLK_Register_bc(), MBLK_Test_update(), and MBLK_Wait_update().
Definition at line 483 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::read().
Referenced by FTN_NAME().
Definition at line 489 of file mblock.C.
References TCHARM_Num_elements().
Referenced by FTN_NAME().
Definition at line 503 of file mblock.C.
References MBlockChunk::b, getCurMBlockChunk(), and block::getDim().
Referenced by FTN_NAME(), and MBlockChunk::reduce_field().
Definition at line 514 of file mblock.C.
References MBlockChunk::b, getCurMBlockChunk(), block::getDim(), block::getLoc(), idx, CkVector3dT< real >::x, CkVector3dT< real >::y, and CkVector3dT< real >::z.
Referenced by FTN_NAME().
| CDECL double MBLK_Timer | ( | void | ) |
| CDECL void MBLK_Print | ( | const char * | str | ) |
| CDECL int MBLK_Register | ( | void * | _ud, | |
| MBLK_PupFn | _pup_ud, | |||
| int * | rid | |||
| ) |
| CDECL int MBLK_Migrate | ( | void | ) |
Definition at line 565 of file mblock.C.
References TCharm::get(), and TCharm::migrate().
Referenced by FTN_NAME().
| CDECL int MBLK_Create_field | ( | int * | dims, | |
| int | isVoxel, | |||
| int | base_type, | |||
| int | vec_len, | |||
| int | init_offset, | |||
| int | distance, | |||
| int * | fid | |||
| ) |
Definition at line 573 of file mblock.C.
References MBlockChunk::add_field(), and getCurMBlockChunk().
Referenced by FTN_NAME().
Definition at line 586 of file mblock.C.
References MBLK_Iupdate_field(), and MBLK_Wait_update().
Referenced by FTN_NAME().
Definition at line 594 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::start_update().
Referenced by FTN_NAME(), and MBLK_Update_field().
Definition at line 602 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::test_update().
Referenced by FTN_NAME().
| CDECL int MBLK_Wait_update | ( | void | ) |
Definition at line 610 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::wait_update().
Referenced by FTN_NAME(), and MBLK_Update_field().
Definition at line 617 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::reduce_field().
Referenced by FTN_NAME().
Definition at line 633 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::register_bc().
Definition at line 640 of file mblock.C.
References MBlockChunk::apply_bc(), and getCurMBlockChunk().
Referenced by FTN_NAME().
| CDECL int MBLK_Apply_bc_all | ( | void * | p1, | |
| void * | p2 | |||
| ) |
Definition at line 648 of file mblock.C.
References MBlockChunk::apply_bc_all(), and getCurMBlockChunk().
Referenced by FTN_NAME().
| CDECL void MBLK_Print_block | ( | void | ) |
Definition at line 656 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::print().
Referenced by FTN_NAME().
| FDECL void FTN_NAME | ( | MBLK_READ | , | |
| mblk_read | ||||
| ) | const |
| FDECL void FTN_NAME | ( | MBLK_GET_NBLOCKS | , | |
| mblk_get_nblocks | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_GET_MYBLOCK | , | |
| mblk_get_myblock | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_GET_BLOCKSIZE | , | |
| mblk_get_blocksize | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_GET_NODELOCS | , | |
| mblk_get_nodelocs | ||||
| ) | const |
| FDECL double FTN_NAME | ( | MBLK_TIMER | , | |
| mblk_timer | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_PRINT | , | |
| mblk_print | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_PRINT_BLOCK | , | |
| mblk_print_block | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_CREATE_FIELD | , | |
| mblk_create_field | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_UPDATE_FIELD | , | |
| mblk_update_field | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_IUPDATE_FIELD | , | |
| mblk_iupdate_field | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_TEST_UPDATE | , | |
| mblk_test_update | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_WAIT_UPDATE | , | |
| mblk_wait_update | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_REDUCE_FIELD | , | |
| mblk_reduce_field | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_REDUCE | , | |
| mblk_reduce | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_REGISTER_BC | , | |
| mblk_register_bc | ||||
| ) |
Definition at line 774 of file mblock.C.
References getCurMBlockChunk(), and MBlockChunk::register_bc().
| FDECL void FTN_NAME | ( | MBLK_APPLY_BC | , | |
| mblk_apply_bc | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_APPLY_BC_ALL | , | |
| mblk_apply_bc_all | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_REGISTER | , | |
| mblk_register | ||||
| ) |
| FDECL void FTN_NAME | ( | MBLK_MIGRATE | , | |
| mblk_migrate | ||||
| ) |
| static void cmm_pup_mblock_message | ( | pup_er | p, | |
| void ** | msg | |||
| ) | [static] |
Definition at line 814 of file mblock.C.
References CkPupMessage(), and pup_isDeleting().
Referenced by MBlockChunk::pup().
int callDrivers_idx = -1 [static] |
1.5.5