Version 10 (modified by 12 years ago) ( diff ) | ,
---|
Back to BearclawOutline
MPI Exec
Description
This is a stub. Please fill out.
Contains
The file lib/mpi_exec.f90 contains the following subroutines and functions:
- MPI_Initialize
- InitialTests
- MPI_Worker
- TestInfoTypeSendRecv
- TestInfoSendRecv
- TestW2WInfoSendRecv
- SendFields
- RecvFields
- TransferInfo
- TransferFields
- Print2Info
- PrintCompareInfo
- CompareInfo
- CompareInfoFields
- ComputeCurrentLoad
- MPI_Restart_Distribute
- MPI_Distribute
- MPI_WorkerPing
- MPI_TransferOverlap
- MPI_TransferAuxOverlap
- MPI_CopyFieldsToMaster
- MPI_RemoveFieldsCopy
- MPI_Worker_afterfixup
- AllocateParentUpdateBuffer
- UpdateParentWithChildData
- AccumulateFixups
- AccumulateUpdates
- Worker_InitTimeStepFixUp
- Worker_ParentChildSignature
- Worker_FixupInit
- GetInfoPointer
- RemoveInfoFromWorker
- CreateInfoOnWorker
- Initialq_Workers
- MP_advance
- MP_UpdateInfo
- ComputeCurrentLoad
- BalanceLoads
- MPI_MoveGrids
- MPI_Dispatch
- MPI_Dispatch_Finalize
- SetBC
- Worker_BEARf
- MPI_AccumulateFixupsMaster
- MPI_AccumulateUpdatesMaster
- MPI_AccumulateFixupsWorker
- MPI_AccumulateUpdatesWorker
- MPI_UpdateParent
MPI Driver
Source code is here: lib/mpidriver.f90
Description
MPI Driver takes a serial compilation and forwards it on to the main program. If the compilation is parallel the driver will go through the following steps:
- Initialize MPI
- Initialize the timer
- Sends Worker to the MPI_Worker routine in MPI Exec
Note:
See TracWiki
for help on using the wiki.