libs/ck-libs/idxl/idxl_api.C File Reference

Go to the source code of this file.

Functions

CDECL IDXL_t IDXL_Create (void)
 Create a new, empty index list.
 FORTRAN_AS_C_RETURN (int, IDXL_CREATE, IDXL_Create, idxl_create,(void),())
void IDXL_Print (IDXL_t l_t)
 Print the send and recv indices in this communications list:.
 FORTRAN_AS_C (IDXL_PRINT, IDXL_Print, idxl_print,(int *l),(*l))
CDECL void IDXL_Copy (IDXL_t l, IDXL_t src)
 Copy the indices in src into l.
 FORTRAN_AS_C (IDXL_COPY, IDXL_Copy, idxl_copy,(int *l, int *src),(*l,*src))
static void shiftSide (IDXL_Side &dest, int idxShift)
CDECL void IDXL_Shift (IDXL_t l_t, int startSend, int startRecv)
 Shift the indices of this list by this amount.
 FORTRAN_AS_C (IDXL_SHIFT, IDXL_Shift, idxl_shift,(int *l, int *startSend, int *startRecv),(*l,*startSend-1,*startRecv-1))
static void combineSide (IDXL_Side &dest, const IDXL_Side &src, int idxShift)
CDECL void IDXL_Combine (IDXL_t dest_t, IDXL_t src_t, int startSend, int startRecv)
 Add these indices into our list.
 FORTRAN_AS_C (IDXL_COMBINE, IDXL_Combine, idxl_combine,(int *dest, int *src, int *startSend, int *startRecv),(*dest,*src,*startSend-1,*startRecv-1))
CDECL void IDXL_Sort_2d (IDXL_t l_t, double *coord2d)
 Sort the indices in this list by these 2D coordinates.
CDECL void IDXL_Sort_3d (IDXL_t l_t, double *coord3d)
 Sort the indices in this list by these 3D coordinates.
void splitEntity (IDXL_Side &c, int localIdx, int nBetween, int *between, int idxbase)
static void splitEntity (IDXL &l, int localIdx, int nBetween, int *between, int idxbase)
CDECL void IDXL_Add_entity (IDXL_t l_t, int localIdx, int nBetween, int *between)
FDECL void FTN_NAME (IDXL_ADD_ENTITY, idxl_add_entity)
CDECL void IDXL_Destroy (IDXL_t l)
 Throw away this index list.
 FORTRAN_AS_C (IDXL_DESTROY, IDXL_Destroy, idxl_destroy,(int *l),(*l))
const IDXL_SidelookupSide (IDXL_Side_t s, const char *caller)
CDECL IDXL_Side_t IDXL_Get_send (IDXL_t l)
 FORTRAN_AS_C_RETURN (int, IDXL_GET_SEND, IDXL_Get_send, idxl_get_send,(int *l),(*l)) CDECL IDXL_Side_t IDXL_Get_recv(IDXL_t l)
 FORTRAN_AS_C_RETURN (int, IDXL_GET_RECV, IDXL_Get_recv, idxl_get_recv,(int *l),(*l)) CDECL void IDXL_Get_end(IDXL_Side_t s)
 FORTRAN_AS_C (IDXL_GET_END, IDXL_Get_end, idxl_get_end,(int *s),(*s)) CDECL int IDXL_Get_partners(IDXL_Side_t s)
 FORTRAN_AS_C_RETURN (int, IDXL_GET_PARTNERS, IDXL_Get_partners, idxl_get_partners,(int *s),(*s)) CDECL int IDXL_Get_partner(IDXL_Side_t s
 IDXLAPI (caller)
CDECL void IDXL_Comm_sendrecv (IDXL_Comm_t m, IDXL_t dest, IDXL_Layout_t type, void *data)
 Remote-copy this data on flush/wait.
 FORTRAN_AS_C (IDXL_COMM_SENDRECV, IDXL_Comm_sendrecv, idxl_comm_sendrecv,(int *m, int *dest, int *type, void *data),(*m,*dest,*type, data)) void IDXL_Comm_sendsum(IDXL_Comm_t m
 Sum this data with the remote values during flush and wait.

Variables

IDXL_Chunkc = IDXL_Chunk::get(caller)
const IDXLlist = c->lookup(dest,caller)
const IDXL_Layoutdt = &c->layouts.get(type,caller)
IDXL_t dest
IDXL_t IDXL_Layout_t type


Function Documentation

CDECL IDXL_t IDXL_Create ( void   ) 

Create a new, empty index list.

Must eventually call IDXL_Destroy on this list.

Definition at line 13 of file idxl_api.C.

References IDXL_Chunk::addDynamic(), c, caller, IDXL_Chunk::get(), and IDXLAPI().

Referenced by getRoccomPconn().

FORTRAN_AS_C_RETURN ( int  ,
IDXL_CREATE  ,
IDXL_Create  ,
idxl_create  ,
(void)  ,
()   
)

void IDXL_Print ( IDXL_t  l_t  ) 

Print the send and recv indices in this communications list:.

Definition at line 23 of file idxl_api.C.

References c, caller, IDXL_Chunk::get(), IDXL::getRecv(), IDXL::getSend(), IDXLAPI(), IDXL::isSingle(), IDXL_Chunk::lookup(), and IDXL_Side::print().

FORTRAN_AS_C ( IDXL_PRINT  ,
IDXL_Print  ,
idxl_print  ,
(int *l)  ,
l 
)

CDECL void IDXL_Copy ( IDXL_t  l,
IDXL_t  src 
)

Copy the indices in src into l.

Definition at line 42 of file idxl_api.C.

References IDXL_Combine().

FORTRAN_AS_C ( IDXL_COPY  ,
IDXL_Copy  ,
idxl_copy  ,
(int *l, int *src)  ,
*,*  src 
)

static void shiftSide ( IDXL_Side dest,
int  idxShift 
) [static]

Definition at line 50 of file idxl_api.C.

References dest, and s.

Referenced by IDXL_Shift().

CDECL void IDXL_Shift ( IDXL_t  l_t,
int  startSend,
int  startRecv 
)

Shift the indices of this list by this amount.

Definition at line 61 of file idxl_api.C.

References c, caller, IDXL_Chunk::get(), IDXL::getRecv(), IDXL::getSend(), IDXL_Abort(), IDXLAPI(), IDXL::isSingle(), IDXL_Chunk::lookup(), and shiftSide().

FORTRAN_AS_C ( IDXL_SHIFT  ,
IDXL_Shift  ,
idxl_shift  ,
(int *l, int *startSend, int *startRecv)  ,
*,*-1,*-  1startRecv 
)

static void combineSide ( IDXL_Side dest,
const IDXL_Side src,
int  idxShift 
) [static]

Definition at line 81 of file idxl_api.C.

References dest, IDXL_Side::getLocalList(), IDXL_List::push_back(), s, and IDXL_Side::size().

Referenced by IDXL_Combine().

CDECL void IDXL_Combine ( IDXL_t  dest_t,
IDXL_t  src_t,
int  startSend,
int  startRecv 
)

Add these indices into our list.

Any duplicates will get listed twice.

Parameters:
l the list to add indices to.
src the list of indices to read from and add.
startSend value to add to send indices of src.
startRecv value to add to recv indices of src.

Definition at line 101 of file idxl_api.C.

References c, caller, combineSide(), dest, IDXL_Chunk::get(), IDXL::getRecv(), IDXL::getSend(), IDXL_Abort(), IDXLAPI(), IDXL::isSingle(), and IDXL_Chunk::lookup().

Referenced by getRoccomPconn(), and IDXL_Copy().

FORTRAN_AS_C ( IDXL_COMBINE  ,
IDXL_Combine  ,
idxl_combine  ,
(int *dest, int *src, int *startSend, int *startRecv)  ,
*,*,*-1,*-  1startRecv 
)

CDECL void IDXL_Sort_2d ( IDXL_t  l_t,
double *  coord2d 
)

Sort the indices in this list by these 2D coordinates.

Definition at line 128 of file idxl_api.C.

References c, caller, IDXL_Chunk::get(), IDXLAPI(), IDXL_Chunk::lookup(), and IDXL::sort2d().

Referenced by FEM_REFINE2D_Split().

CDECL void IDXL_Sort_3d ( IDXL_t  l_t,
double *  coord3d 
)

Sort the indices in this list by these 3D coordinates.

Definition at line 138 of file idxl_api.C.

References c, caller, IDXL_Chunk::get(), IDXLAPI(), IDXL_Chunk::lookup(), and IDXL::sort3d().

void splitEntity ( IDXL_Side c,
int  localIdx,
int  nBetween,
int between,
int  idxbase 
)

Definition at line 149 of file idxl_api.C.

References between(), c, and IDXL_Rec::getChk().

static void splitEntity ( IDXL l,
int  localIdx,
int  nBetween,
int between,
int  idxbase 
) [static]

Definition at line 179 of file idxl_api.C.

References between(), IDXL::getRecv(), IDXL::getSend(), IDXL::isSingle(), and splitEntity().

CDECL void IDXL_Add_entity ( IDXL_t  l_t,
int  localIdx,
int  nBetween,
int between 
)

Definition at line 187 of file idxl_api.C.

References between(), c, caller, IDXL_Chunk::get(), IDXLAPI(), IDXL_Chunk::lookup(), and splitEntity().

Referenced by FEM_REFINE2D_Split(), and FEM_Refine_Operation().

FDECL void FTN_NAME ( IDXL_ADD_ENTITY  ,
idxl_add_entity   
)

Definition at line 194 of file idxl_api.C.

References between(), c, caller, IDXL_Chunk::get(), IDXLAPI(), IDXL_Chunk::lookup(), and splitEntity().

CDECL void IDXL_Destroy ( IDXL_t  l  ) 

Throw away this index list.

Definition at line 205 of file idxl_api.C.

References c, caller, IDXL_Chunk::destroy(), IDXL_Chunk::get(), and IDXLAPI().

Referenced by getRoccomPconn().

FORTRAN_AS_C ( IDXL_DESTROY  ,
IDXL_Destroy  ,
idxl_destroy  ,
(int *l)  ,
l 
)

const IDXL_Side& lookupSide ( IDXL_Side_t  s,
const char *  caller 
)

Definition at line 217 of file idxl_api.C.

References c, IDXL_Chunk::get(), IDXL::getRecv(), IDXL::getSend(), IDXL_Abort(), and IDXL_Chunk::lookup().

Referenced by FORTRAN_AS_C().

CDECL IDXL_Side_t IDXL_Get_send ( IDXL_t  l  ) 

Definition at line 232 of file idxl_api.C.

Referenced by getRoccomPconn().

FORTRAN_AS_C_RETURN ( int  ,
IDXL_GET_SEND  ,
IDXL_Get_send  ,
idxl_get_send  ,
(int *l)  ,
l 
)

Definition at line 235 of file idxl_api.C.

FORTRAN_AS_C_RETURN ( int  ,
IDXL_GET_RECV  ,
IDXL_Get_recv  ,
idxl_get_recv  ,
(int *l)  ,
l 
)

Definition at line 240 of file idxl_api.C.

FORTRAN_AS_C ( IDXL_GET_END  ,
IDXL_Get_end  ,
idxl_get_end  ,
(int *s ,
s 
)

Definition at line 245 of file idxl_api.C.

References caller, IDXLAPI(), lookupSide(), and IDXL_Side::size().

FORTRAN_AS_C_RETURN ( int  ,
IDXL_GET_PARTNERS  ,
IDXL_Get_partners  ,
idxl_get_partners  ,
(int *s ,
s 
)

IDXLAPI ( caller   ) 

Referenced by FORTRAN_AS_C(), FTN_NAME(), IDXL_Add_entity(), IDXL_Combine(), IDXL_Create(), IDXL_Destroy(), IDXL_Print(), IDXL_Shift(), IDXL_Sort_2d(), and IDXL_Sort_3d().

CDECL void IDXL_Comm_sendrecv ( IDXL_Comm_t  m,
IDXL_t  dest,
IDXL_Layout_t  type,
void *  data 
)

Remote-copy this data on flush/wait.

Definition at line 369 of file idxl_api.C.

References IDXL_Chunk::addComm(), c, dt, IDXL_Chunk::lookupComm(), IDXL_Comm::recv(), IDXL_Comm::send(), and IDXL_Chunk::waitComm().

FORTRAN_AS_C ( IDXL_COMM_SENDRECV  ,
IDXL_Comm_sendrecv  ,
idxl_comm_sendrecv  ,
(int *m, int *dest, int *type, void *data ,
*,*,*,  data 
)

Sum this data with the remote values during flush and wait.


Variable Documentation

IDXL_Chunk* c = IDXL_Chunk::get(caller)

Definition at line 363 of file idxl_api.C.

Referenced by CkIndex_ckcallback_group::_call_call_marshall3(), CkIndex_ckcallback_group::_callmarshall_call_marshall3(), CkIndex_ckcallback_group::_marshallmessagepup_call_marshall3(), StateCounters::add(), chunkList::addchunk(), PrismMesh::addPrism(), CkMatrix3d::addRow(), TetMesh::addTet(), TriangleSurfaceMesh::addTriangle(), ADIO_Init(), CollisionAggregator::aggregate(), CkViewpoint::allOffscreen(), AMPI_Cart_coords(), AMPI_Cart_create(), AMPI_Cart_get(), AMPI_Cart_rank(), AMPI_Cart_shift(), AMPI_Cart_sub(), AMPI_Graph_create(), AMPI_Graph_get(), AMPI_Graph_neighbors(), AMPI_Graph_neighbors_count(), AMPI_Graphdims_get(), arg_init(), RefinerComm::assign(), Refiner::assign(), serial_comm::at(), badPointer(), bbox3d::bbox3d(), BgFinishCorrection(), BGLTorusManager::BGLTorusManager(), BGPTorusManager::BGPTorusManager(), BSearch(), splitter::buildCommLists(), PUP::toTextUtil::bytes(), PUP_fromPagedDisk::bytes(), PUP_toPagedDisk::bytes(), calcArea(), CProxy_ckcallback_group::call(), CProxyElement_ckcallback_group::call(), ckcallback_group::call(), callHandlerRec(), CkDelegateMgr::ChareSend(), element::checkFace(), CkArray::CkArray(), ParFUMShadowArray::ckJustMigrated(), femMeshModify::ckJustMigrated(), CkMemCheckPT::CkMemCheckPT(), CkPrintChareName(), CmiPrintCLAs(), COLLIDE_Init(), threadCollideMgr::collisions(), RefinerComm::commAffinity(), PUP::fromTextFile::comment(), CollisionAggregator::compact(), RefinerApprox::computeA(), RefinerApprox::computeB(), TriangleSurfaceMesh::conn_t::conn_t(), TetMesh::conn_t::conn_t(), PrismMesh::conn_t::conn_t(), splitter::consistencyCheck(), Cpthread_cleanup_pop(), Cpthread_cleanup_push(), Cpthread_exit(), CQdMsgSetCreated(), CQdSubtreeCreate(), splitter::createMesh(), CthSetThreadID(), RefinerComm::deAssign(), Refiner::deAssign(), chunk::debug_print(), QdState::enq(), refineResults::extract(), FEM_Elem::FEM_Elem(), FEM_Init(), FEM_Make_node_globalno(), FEM_master_parallel_part(), FEM_Mesh_allocate(), FEM_Mesh_assemble(), FEM_Mesh_copy(), FEM_Mesh_partition(), FEM_Mesh_split(), FEM_Sym_coordinates(), fixedConcreteElement::fixedConcreteElement(), element::flip23(), element::flip23remote(), element::flip32remote(), FORTRAN_AS_C(), FORTRAN_AS_C_RETURN(), fortranify(), FTN_NAME(), gatherUserData(), TCharm::get(), FEM_chunk::get(), IDXL_Chunk::get(), BasicTable2d< unsigned char >::get(), FEMchunk::get(), element::getFace(), getFloatFormat(), FEM_Comm_Holder::getIndex(), getIndexTableData(), getIntFormat(), RefinerApprox::getLargestCompute(), IDXL_Side::getMap(), CkMarshalledCLBStatsMessage::getMessage(), RefinerApprox::getNumLargeComputes(), BasicTable2d< unsigned char >::getRow(), getTableData(), BasicTable2d< unsigned char >::getTranspose(), i_abs(), IDXL_Add_entity(), IDXL_Combine(), IDXL_Comm_sendrecv(), IDXL_Create(), IDXL_Destroy(), IDXL_Init(), IDXL_Print(), IDXL_Shift(), IDXL_Sort_2d(), IDXL_Sort_3d(), iidxsort(), iintsort(), iiqst(), ikeysort(), ikeyvalsort(), seg1dT< T >::init(), initHandlerRec(), keyiqst(), keyvaliqst(), KillOnAllSigs(), KWayNodeRefine(), BaseLB::LDStats::LDStats(), minMsgHeap::least(), minHeap< T >::least(), element::LEsplit(), listToMessage(), chunkList::localOnChunk(), element::lockArc(), element::lockLF(), lookupSide(), main(), serial_comm::matrixVectorProduct(), MBLK_Init(), Moc_GlobalMatch_Balance(), Moc_KWayAdaptiveRefine(), Moc_KWayBalance(), Moc_KWayFM(), chunk::newMesh(), RefinerComm::objCommCost(), chunkList::onChunk(), CkMatrix3d::operator()(), BasicTable2d< unsigned char >::operator()(), _LDCommDesc::operator=(), StateCounters::operator==(), ParFUM_Collide(), ParFUM_Collide_Destroy(), ParFUM_Collide_GetCollisions(), ParFUM_Collide_Init(), PUP::fromTextFile::parseError(), CharismaGraph::Partition(), RefineKLB::performGreedyMoves(), Port::Port(), FEM_Elem::print(), print(), printStats(), printTet(), pupChare(), pupEntry(), pupFEM_Chunk(), pupIDXL_Chunk(), pupMain(), PUPmarshall(), pupMsg(), pupReadonly(), pupReadonlyMsg(), RefinerComm::Refine(), RefinerComm::refine(), RefinerApprox::Refine(), RefinerApprox::refine(), Refiner::Refine(), Refiner::refine(), element::refineCP(), element::refineLE(), element::refineLF(), FEM_Comm_Holder::registerIdx(), RefinerApprox::reinitAssignment(), element::remove32element(), RefinerApprox::removeBigComputes(), RefinerApprox::removeBiggestSmallComputes(), LocalBarrier::RemoveClient(), Refiner::removeComputes(), FEM_MUtil::removeNodeAll(), LocalBarrier::RemoveReceiver(), renumberGhostConn(), edge::sanityCheck(), element::sanityCheck(), CkMatrix3d::scaleRow(), scatterAddUserData(), scatterUserData(), CollisionAggregator::send(), splitter::separateSparse(), element::set(), chunkList::set(), BasicTable2d< unsigned char >::set(), Member::setChare(), Entry::setChare(), MemberList::setChare(), LogPool::setCompressed(), QdMsg::setCreated(), element::setFace(), setIndexTableData(), PUP::able::PUP_ID::setName(), BasicTable2d< unsigned char >::setRow(), setTableData(), BasicTable2d< unsigned char >::setTranspose(), SHA1_transform(), threadCollideMgr::sift(), siqst(), BCapplier::solve(), splitEntity(), FEM_MUtil::splitEntityAll(), element::splitLF(), ampi::splitPhase1(), splitter::splitter(), QdState::subtreeCreate(), parallelTransfer_c::transfer(), parallelSurfaceTransfer_c::transfer(), LocalBarrier::TurnOffReceiver(), LocalBarrier::TurnOnReceiver(), element::unlockArc1(), element::unlockArc2(), and splitter::~splitter().

const IDXL& list = c->lookup(dest,caller)

Definition at line 364 of file idxl_api.C.

Referenced by CkElementEvacuate::addLocation(), MsaHashtable::addTuple(), bvset_enumerate(), CEntry::CEntry(), CkMemCheckPT::CkMemCheckPT(), cpd_memory_single_pup(), FEM_chunk::exchangeGhostLists(), FEMchunk::exchangeGhostLists(), FEM_readMesh(), FEM_Update_field(), SdagConstruct::generateCall(), SdagConstruct::generatePrototype(), BulkAdapt::get_idxl_for_node(), BulkAdapt::get_node_from_idxl(), CDep::getMessage(), BulkAdapt::is_node_in_idxl(), listContains(), ParFUMShadowArray::lockRegion(), ParFUMShadowArray::lockSharedIdxls(), makeGhosts(), makeSet(), MMDOrder(), ParFUM_generateGlobalNodeNumbers(), ParFUM_recreateSharedNodes(), SdagConstruct::propagateState(), CDep::removeMessage(), ParFUMShadowArray::unlockSharedIdxls(), and LockRegion::~LockRegion().

const IDXL_Layout* dt = &c->layouts.get(type,caller)

Definition at line 365 of file idxl_api.C.

Referenced by splitter::addGhostPair(), Parameter::beginUnmarshall(), driver(), IDXL_Comm_sendrecv(), Parameter::marshallArraySizes(), DType::operator=(), IDXL_Layout_List::put(), FEM_chunk::readField(), FEMchunk::readField(), FEM_chunk::reduce(), MBlockChunk::reduce(), FEMchunk::reduce(), FEM_chunk::reduce_field(), MBlockChunk::reduce_field(), FEMchunk::reduce_field(), reduction_combine(), reduction_initialize(), MBlockChunk::send(), Parameter::unmarshallArrayData(), and MBlockChunk::update_field().

IDXL_t dest

Definition at line 386 of file idxl_api.C.

Referenced by parallelTransfer_c::accumulateCellValues(), parallelSurfaceTransfer_c::accumulateCellValues(), CollisionAggregator::addAccum(), MSA_CacheGroup< ENTRY_TYPE, ENTRY_OPS_CLASS, ENTRIES_PER_PAGE >::addAndSuspend(), splitter::addGhostPair(), splitter::addGlobalGhost(), FEM_Partition::addLinearPeriodic(), tupleTable::addTuple(), splitter::addTuple(), allocateImageMsg(), AMPI_Comm_split(), AMPI_Isend(), ampi_msgSend(), AMPI_Resume(), AMPI_Send(), AMPI_Send_init(), AMPI_Sendrecv(), AMPI_Sendrecv_replace(), arg_init(), ComlibManager::AtSync(), ampi::bcast(), RectMulticastStrategy::beginProcessing(), DirectMulticastStrategy::beginProcessing(), CmiAsyncBroadcastAllFn(), CmiFreeBroadcastAllFn(), CmiSyncBroadcastAllFn(), collideVoxel::collide(), combineSide(), MBlockChunk::copy(), splitter::copySparse(), CPathGetReduction(), CPathReduce(), CPathReduceHandler(), Cell::cpyNborMsg(), splitter::createMesh(), RingMulticastStrategy::createObjectOnSrcPe(), CthAliasEnable(), D3GridRouter::D3GridRouter(), ampi::delesend(), CkPoolQueue< type >::dequeue(), CkSTLHelper< CkZeroPtr< T, PUP_PTR > >::elementCopy(), CkHashtable::empty(), FEM_Get_entity_name(), FEM_Get_ghost_list(), CollideOctant::findCollisions(), FTN_NAME(), BasicTable2d< unsigned char >::get(), LBTopo_torus2d::get_hop_count(), LBTopo_ring::get_hop_count(), LBTopo_smp_n< ppn >::get_hop_count(), LBTopology::get_hop_count(), blockLoc::getInt3(), BasicTable2d< unsigned char >::getRow(), IDXL_Combine(), imageCombine(), CkCallback::impl_thread_delay(), receiver::isend(), tetSender::isend(), faceSender::isend(), CkLocMgr::iterate(), LDMigrate(), liveVizDeposit(), liveVizRequestUnpack(), impl_LV3D_Array::LV3D_FlatRender(), main(), linearOffsetMatcher::match(), LBOM::Migrate(), LBDB::Migrate(), LBDatabase::Migrate(), PUPmarshall(), readInts(), readPts(), LBTopology::rec_hop_count(), ComlibLocalStats::recordSend(), ComlibComRec::recordSend(), D3GridRouter::RecvManyMsg(), CkHashtable::rehash(), CkHashtable::remove(), MBlockChunk::send(), ampi::send(), CkCallback::send(), collideMgr::sendVoxelMessage(), GraphRouter::SetMap(), BasicTable2d< unsigned char >::setRow(), shiftSide(), simpleFindCollisions(), skt_sendV(), ampi::split(), CkLocRec_local::staticMigrate(), parallelTransfer_c::transfer(), parallelSurfaceTransfer_c::transfer(), parallelTransfer_c::transferNodeValues(), parallelSurfaceTransfer_c::transferNodeValues(), TransmitImplicitDgram(), TransmitImplicitDgram1(), MBlockChunk::update_field(), vizPollReductionHandler(), TopoCentLB::work(), RotateLB::work(), RandCentLB::work(), and BlockLB::work().

IDXL_t IDXL_Layout_t type

Definition at line 386 of file idxl_api.C.

Referenced by _prepareImmediateMsgBranch(), _prepareMsgBranch(), _prepareOutgoingArrayMsg(), CpdList_arrayElements::add(), CpdList_object::add(), dynChunk::addRealElement(), ADIOI_Set_lock(), ADIOI_Set_lock64(), ampi::Alltoall_RemoteIGet(), AMPI_Allreduce(), AMPI_Iallreduce(), AMPI_Ireduce(), AMPI_Recv_init(), AMPI_Reduce(), AMPI_Send_init(), AMPI_Wait(), arg_init(), ampi::bcast(), block::block(), CcsImpl_authInit(), CcsSendRequestWithTimeout(), CkGetSectionInfo(), CkPupMessage(), CmiGetNonLocal(), CmiSyncReceive(), CMsgInvokeCallbacks(), CMsgRegisterCallback(), ampi::comlibsend(), TraceProjections::creation(), TraceProjections::creationMulticast(), CrnInitStream(), CtgGlobalList::CtgGlobalList(), ampi::delesend(), CkPoolQueue< type >::dequeue(), doOp(), elan_CmiFree(), CkPoolQueue< type >::enqueue(), FEM_MUtil::exists_in_IDXL(), FEM_Index_Check(), FEM_Is_NULL(), find_largest_free_region(), FEM_Entity_Types< FEM_Elem >::get(), CpdPythonGroup::getArray(), CpdPythonGroup::getCast(), FEM_MUtil::getChunkNos(), getElemEdge(), getElemFace(), pupCheckRec::getType(), CpdPythonGroup::getValue(), FEM_Entity_Types< FEM_Elem >::has(), FEM_Entity_Types< FEM_Elem >::hasNonEmpty(), FEM_MUtil::IdxlListTest(), FEM_MUtil::idxllock(), FEM_MUtil::idxllockLocal(), femMeshModify::idxllockRemote(), FEM_MUtil::idxlunlock(), FEM_MUtil::idxlunlockLocal(), femMeshModify::idxlunlockRemote(), KillOnAllSigs(), lockChunksMsg::lockChunksMsg(), FEM_MUtil::lookup_in_IDXL(), ampi::makeAmpiMsg(), makeRednMsg(), CkMultiPool< type >::operator delete(), CkPool< type, sz >::operator delete(), CkMultiPool< type >::operator new(), FEM_Entity_Types< FEM_Elem >::operator[](), ParFUM_import_elems(), FEM_VarIndexAttribute::print(), ampi::processMessage(), PumpMsgs(), block::pup(), CpdList_localQ::pup(), pupReadonly(), pupReadonlyMsg(), FEM_chunk::readField(), FEMchunk::readField(), ampi::recv(), CkCacheManager::recvData(), femMeshModify::removeIDXLRemote(), CkCacheManager::requestData(), ampi::send(), FEM_Entity_Types< FEM_Elem >::set(), FEM_Node::setElemAdjacency(), pupCheckRec::setType(), ampi::split(), typesize(), femMeshModify::verifyIdxlList(), FEM_MUtil::verifyIdxlListRemote(), pupCheckRec::write(), and LogPool::write().


Generated on Sun Jun 29 13:29:35 2008 for Charm++ by  doxygen 1.5.1