WAVEWATCH III  beta 0.0.1
yowpdlibmain.F90 File Reference

initialization More...

Go to the source code of this file.

Modules

module  yowpdlibmain
 

Functions/Subroutines

subroutine, public yowpdlibmain::initfromgriddim (MNP, MNE, INE_global, secDim, MPIcomm)
 
subroutine yowpdlibmain::real_mpi_barrier_pdlib (TheComm, string)
 
subroutine yowpdlibmain::assignmesh (MNP, MNE)
 
subroutine yowpdlibmain::prepartition
 pre-partition the mesh just divide the mesh into nTasks parts and create a premature iplg alter: np_perProc, np_perProcSum, np, iplg More...
 
subroutine yowpdlibmain::findconnnodes (INE_global)
 create the connected Nodes array loop over all elements and their nodes. More...
 
subroutine yowpdlibmain::runparmetis (MNP)
 Collect all data for parmetis und partition the mesh after that, we know for every node the domain ID alter: t_Node::domainID. More...
 
subroutine yowpdlibmain::postpartition
 recalculate some variables parmetis change the number of sides per domain. More...
 
subroutine yowpdlibmain::findghostnodes
 find the ghost nodes of the local domain alter: ng, ghosts(), ghostlg, ghostgl, npa, iplg More...
 
subroutine yowpdlibmain::findconndomains
 find the number of connected domains and their ghosts 1) Iterate over all ghost nodes and look at their thread id to find # neighbor domains 2) assign the ghost nodes to their domains alter: neighborDomains(), nConnDomains More...
 
subroutine yowpdlibmain::exchangeghostids
 exchange Ghost Ids so every thread knows which nodes he has to send to the other parition. More...
 
subroutine yowpdlibmain::postpartition2 (INE_global)
 this collects all data which depends on ghost information alter: ne, INE, x, y, z, ielg More...
 
subroutine yowpdlibmain::computetria_ien_si_ccon
 
subroutine yowpdlibmain::element_crosses_dateline (RX1, RX2, RX3, CROSSES_DATELINE)
 
subroutine, public yowpdlibmain::finalizepd ()
 

Detailed Description

initialization

Author
Thomas Huxhorn
Date
2011-2012

Definition in file yowpdlibmain.F90.