PPL Logo

libs/ck-libs/fem/fem_compat.C File Reference

Go to the source code of this file.

Functions

static void renumberGhostConn (int nodeGhosts, int *conn, int per, int n, int idxbase)
static void mesh_conn (int fem_mesh, int entity, int *conn, int idxBase)
static void mesh_data (int fem_mesh, int entity, int dtype, void *v_data)
CDECL void FEM_Set_node (int nNodes, int doublePerNode)
 FORTRAN_AS_C (FEM_SET_NODE, FEM_Set_node, fem_set_node,(int *n, int *d),(*n,*d)) CDECL void FEM_Set_elem(int elType
CDECL void FEM_Update_mesh (FEM_Update_mesh_fn callFn, int userValue, int doWhat)
FDECL void FTN_NAME (FEM_UPDATE_MESH, fem_update_mesh)
CDECL void FEM_Serial_split (int nchunks)
 FORTRAN_AS_C (FEM_SERIAL_SPLIT, FEM_Serial_split, fem_serial_split,(int *n),(*n)) CDECL void FEM_Serial_begin(int chunkNo)
 FORTRAN_AS_C (FEM_SERIAL_BEGIN, FEM_Serial_begin, fem_serial_begin,(int *c),(*c-1)) CDECL void FEM_Serial_read(int chunkNo

Variables

int n
int int doublePerElem
static intsplitMesh = NULL
static int splitChunks = 0


Function Documentation

static void renumberGhostConn ( int  nodeGhosts,
int conn,
int  per,
int  n,
int  idxbase 
) [static]

Definition at line 22 of file fem_compat.C.

References c.

Referenced by mesh_conn().

static void mesh_conn ( int  fem_mesh,
int  entity,
int conn,
int  idxBase 
) [static]

static void mesh_data ( int  fem_mesh,
int  entity,
int  dtype,
void *  v_data 
) [static]

FORTRAN_AS_C ( FEM_SET_NODE  ,
FEM_Set_node  ,
fem_set_node  ,
(int *n, int *d)  ,
*,*  d 
)

FDECL void FTN_NAME ( FEM_UPDATE_MESH  ,
fem_update_mesh   
)

Definition at line 358 of file fem_compat.C.

FORTRAN_AS_C ( FEM_SERIAL_SPLIT  ,
FEM_Serial_split  ,
fem_serial_split  ,
(int *n)  ,
n 
)

Definition at line 378 of file fem_compat.C.

References FEM_Mesh_set_default_read(), and FEM_Mesh_write().

FORTRAN_AS_C ( FEM_SERIAL_BEGIN  ,
FEM_Serial_begin  ,
fem_serial_begin  ,
(int *c ,
*-  1c 
)


Variable Documentation

int n

Definition at line 85 of file fem_compat.C.

Referenced by _getGroupIdx(), _storeDeterminantsHandler(), simplexScheme::adapt(), CpdList_arrayElements::add(), CpdList_arrayElementNames::add(), CpdList_object::add(), CpdList_objectNames::add(), Name::add(), add_to_bucket(), addEdge(), chunk::addElement(), splitter::addGhosts(), CkLocMgr::addManager(), addspEdge(), splitter::addStencil(), splitter::addTuple(), ADIOI_Count_contiguous_blocks(), ADIOI_Flatten(), AMPI_Dims_create(), MBlockChunk::apply_bc(), MBlockChunk::apply_bc_all(), TraceSummaryBOC::askSummary(), build_synthetic_proc_id(), build_synthetic_topology(), splitter::buildCommLists(), topo::topo::SpanningTreeStrategy_3dTorus_minBytesHops< Iterator, SpanningTreeVertex >::buildNextGen(), topo::impl::buildNextGen_nodeAware_minBytes(), HybridBaseLB::buildStats(), built_pivot_tree(), element::calculateArea(), CkGroupReadyCallback::callBuffered(), ccs_getinfo(), FEM_Elem_Conn_Checker::check(), check_range(), CkPupChareData(), CmiInitCPUAffinity(), CmiIsomalloc(), CmiIsomallocBlockListFree(), CmiIsomallocBlockListMalloc(), CmiIsomallocBlockListMallocAlign(), CmiIsomallocFree(), CmiIsomallocPup(), CmiOnCore(), CmiPoolAlloc(), CmmEntries(), CkArrayReductionMgr::collectAllMessages(), collideVoxel::collide(), threadCollideMgr::collisions(), combineMessage(), CommChangedInterfaceData(), simplexScheme::computeCentroidBestWorst(), ConjGrad2(), RecBisectBfLB::convertGraph(), convex_poly_X(), cpd_memory_length(), QdState::create(), CkCoreState::create(), FEM_Mesh::createElemElemAdj(), createLocalQps(), CthClearThreads(), std::distance(), simplexScheme::doContraction(), simplexScheme::doExpansion(), simplexScheme::doReflection(), driver(), FEM_master_parallel_part(), FEM_readMesh(), FEM_Set_sym_nodes(), FEM_Sym_coordinates(), FEM_write_part2node(), CollideOctant::findCollisions(), element::findLongestEdge(), CkNodeReductionMgr::finishReduction(), CkReductionMgr::finishReduction(), FORTRAN_AS_C(), FTN_NAME(), GENDUALMETIS(), generateRandomGraph(), ampi::generic(), nodeRef::get(), element::getArea(), Bulk_Adapt::getAreaQuality(), FEM_Adapt_Algs::getAreaQuality(), faceSet::getLocNode(), group_nodes(), instrumentedPhase::haveValueForName(), HEXNODALMETIS(), IFEM_Solve_shared(), CkMulticastMgr::initCookie(), GenericElement::interpolate_natural(), is_power_of_2(), tetSender::isend(), faceSender::isend(), CkMemCheckPT::isMaster(), isomallocfn(), listToMessage(), controlPointManager::loadDataFile(), ObjGraph::LoadOf(), main(), makeGhost(), OrbLB::mapPartitionsToNodes(), mesh2graph(), mesh_conn(), mesh_data(), xi::ModuleList::ModuleList(), nb_leaves(), CkReduction::setElement::next(), node_addresses_store(), Set::numElements(), CpuTopology::numUniqNodes(), old_bucket_id(), partial_sort(), CharismaGraph::Partition(), point_in_convpoly3D(), poly_area2D(), print(), QdState::process(), CkCoreState::process(), processAmmassoControlMessage(), publishMeshToNetFEM(), MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::pup(), block::pup(), FEM_Entity_Types< FEM_Elem >::pup(), ArmciStridedMsg::pup(), ArmciMsg::pup(), PUP_stl_container(), PUP_stl_map(), PUPbytes(), PUPmarshall(), QUADNODALMETIS(), MBlockChunk::read(), ReadPoly(), RecursiveBiPart(), CpdPythonGroup::registerPersistent(), threadCollideMgr::remoteCollisions(), Name::remove(), renumberConn(), replaceAdaptAdjOnEdge(), MBlockChunk::send(), voxelAggregator::send(), SendMsgBuf(), threadCollideMgr::sendRemote(), LV3D0_ClientManager_toClient::sendReply(), TraceSummaryBOC::sendSummaryBOC(), element::set(), PUP::able::PUP_ID::setName(), setSlot(), CkMulticastMgr::setup(), sortAdjArrays(), TETNODALMETIS(), TRINODALMETIS(), TopoCentLB::work(), RecBisectBfLB::work(), TetMesh::write_real_tecplot(), writeNoboite(), TriangleSurfaceMesh::writeToTecplot(), and PrismMesh::writeToTecplot().

Definition at line 85 of file fem_compat.C.

int* splitMesh = NULL [static]

Definition at line 371 of file fem_compat.C.

int splitChunks = 0 [static]

Definition at line 372 of file fem_compat.C.


Generated on Fri May 25 08:00:46 2012 for Charm++ by  doxygen 1.5.5