Scrambler  1
Timing Module Reference
+ Collaboration diagram for Timing:

List of all members.

Data Types

type  TimerDef

Public Member Functions

subroutine StartTimer (index, n)
subroutine StopTimer (index, n)
subroutine TimerInit ()
subroutine WriteStats ()

Public Attributes

INTEGER, parameter iInitInfos = 1
INTEGER, parameter iProlongateParentsData = 2
INTEGER, parameter iChildMaskOverlaps = 3
INTEGER, parameter iUpdateOverlaps = 4
INTEGER, parameter iApplyOverlaps = 5
INTEGER, parameter iAfterOverlaps = 6
INTEGER, parameter iParticleUpdate = 7
INTEGER, parameter iApplyPhysicalBCs = 8
INTEGER, parameter iSetErrFlags = 9
INTEGER, parameter iAgeNodesChildren = 10
INTEGER, parameter iBackUpNodes = 11
INTEGER, parameter iCreateChildrens = 12
INTEGER, parameter iInheritOverlapsOldChildren = 13
INTEGER, parameter iInheritNeighborsChildren = 14
INTEGER, parameter iInheritOverlapsNewChildren = 15
INTEGER, parameter iInheritOldNodeOverlapsChildren = 16
INTEGER, parameter iInheritNewNodeOverlapsChildren = 17
INTEGER, parameter iScheduledAdvanceGrids = 18
INTEGER, parameter iAdvanceGrids = 19
INTEGER, parameter iRestrictionFixups = 20
INTEGER, parameter iAMR = 21
INTEGER, parameter iElliptic = 22
INTEGER, parameter iPrintAdvance = 23
INTEGER, parameter iApplyChildrenData = 24
INTEGER, parameter iCompleteAdvancedGrids = 25
INTEGER, parameter iUpdateChildMasks = 26
INTEGER, parameter iSyncFluxes = 27
INTEGER, parameter iAccumulateFluxes = 28
INTEGER, parameter iNullifyNeighbors = 29
INTEGER, parameter iCoarsenDataForParents = 30
INTEGER, parameter iClearParentProcs = 31
INTEGER, parameter iAfterFixups = 32
INTEGER, parameter iiRecvGridsFromParents = 33
INTEGER, parameter iiSendGridsToChildren = 34
INTEGER, parameter iiRecvParentsData = 35
INTEGER, parameter iiSendChildrenData = 36
INTEGER, parameter iiRecvOverlapsNeighbors = 37
INTEGER, parameter iiSendOverlapsNeighbors = 38
INTEGER, parameter iiRecvOldNodeOverlaps = 39
INTEGER, parameter iiSendOverlapsToOldNodesChildren = 40
INTEGER, parameter iiSendOverlapsToNodesOldChildren = 42
INTEGER, parameter iiRecvOverlaps = 43
INTEGER, parameter iiSendOverlaps = 44
INTEGER, parameter iiRecvNeighboringChildren = 45
INTEGER, parameter iiSendNeighboringChildren = 46
INTEGER, parameter iiRecvOverlappingChildrenFromNewNodes = 47
INTEGER, parameter iiSendOverlappingChildrenToOldNodes = 48
INTEGER, parameter iiRecvOverlappingChildrenFromOldNodes = 49
INTEGER, parameter iiSendOverlappingChildrenToNewNodes = 50
INTEGER, parameter iiRecvChildrenData = 51
INTEGER, parameter iiSendParentsData = 52
INTEGER, parameter iiRecvFluxes = 53
INTEGER, parameter iiSendFluxes = 54
INTEGER, parameter iiRecvEllipticData = 55
INTEGER, parameter iiSendEllipticData = 56
INTEGER, parameter iWaitingAdvances = 57
INTEGER, parameter iBackUpData = 58
INTEGER, parameter iApplyEllipticBCs = 59
INTEGER, parameter iDistributeChildrens = 60
INTEGER, parameter iProcessData = 61
INTEGER, parameter iWriteData = 62
INTEGER, parameter iBarrier = 63
INTEGER, parameter iTestBadCFL = 64
INTEGER, parameter MaxTimers = 64
INTEGER, parameter CommLow = 33
INTEGER, parameter CommHigh = 55
INTEGER, parameter StageLow = 1
INTEGER, parameter StageHigh = 32
TYPE(TimerDefTimers
TYPE(TimerDef), public AdvanceTimer
TYPE(TimerDef), public AdvancePredictor

Detailed Description

Definition at line 23 of file timing.f90.


Member Function/Subroutine Documentation

subroutine StartTimer ( INTEGER  index,
INTEGER  n 
)

Definition at line 111 of file timing.f90.

subroutine StopTimer ( INTEGER  index,
INTEGER  n 
)

Definition at line 118 of file timing.f90.

subroutine TimerInit ( )

Definition at line 125 of file timing.f90.

subroutine WriteStats ( )

Definition at line 204 of file timing.f90.


Member Data Documentation

INTEGER, parameter iInitInfos = 1

Definition at line 28 of file timing.f90.

INTEGER, parameter iProlongateParentsData = 2

Definition at line 28 of file timing.f90.

INTEGER, parameter iChildMaskOverlaps = 3

Definition at line 28 of file timing.f90.

INTEGER, parameter iUpdateOverlaps = 4

Definition at line 28 of file timing.f90.

INTEGER, parameter iApplyOverlaps = 5

Definition at line 28 of file timing.f90.

INTEGER, parameter iAfterOverlaps = 6

Definition at line 28 of file timing.f90.

INTEGER, parameter iParticleUpdate = 7

Definition at line 28 of file timing.f90.

INTEGER, parameter iApplyPhysicalBCs = 8

Definition at line 28 of file timing.f90.

INTEGER, parameter iSetErrFlags = 9

Definition at line 28 of file timing.f90.

INTEGER, parameter iAgeNodesChildren = 10

Definition at line 28 of file timing.f90.

INTEGER, parameter iBackUpNodes = 11

Definition at line 28 of file timing.f90.

INTEGER, parameter iCreateChildrens = 12

Definition at line 28 of file timing.f90.

INTEGER, parameter iInheritOverlapsOldChildren = 13

Definition at line 28 of file timing.f90.

INTEGER, parameter iInheritNeighborsChildren = 14

Definition at line 28 of file timing.f90.

INTEGER, parameter iInheritOverlapsNewChildren = 15

Definition at line 28 of file timing.f90.

INTEGER, parameter iInheritOldNodeOverlapsChildren = 16

Definition at line 28 of file timing.f90.

INTEGER, parameter iInheritNewNodeOverlapsChildren = 17

Definition at line 28 of file timing.f90.

INTEGER, parameter iScheduledAdvanceGrids = 18

Definition at line 28 of file timing.f90.

INTEGER, parameter iAdvanceGrids = 19

Definition at line 28 of file timing.f90.

INTEGER, parameter iRestrictionFixups = 20

Definition at line 28 of file timing.f90.

INTEGER, parameter iAMR = 21

Definition at line 28 of file timing.f90.

INTEGER, parameter iElliptic = 22

Definition at line 28 of file timing.f90.

INTEGER, parameter iPrintAdvance = 23

Definition at line 28 of file timing.f90.

INTEGER, parameter iApplyChildrenData = 24

Definition at line 28 of file timing.f90.

INTEGER, parameter iCompleteAdvancedGrids = 25

Definition at line 28 of file timing.f90.

INTEGER, parameter iUpdateChildMasks = 26

Definition at line 28 of file timing.f90.

INTEGER, parameter iSyncFluxes = 27

Definition at line 28 of file timing.f90.

INTEGER, parameter iAccumulateFluxes = 28

Definition at line 28 of file timing.f90.

INTEGER, parameter iNullifyNeighbors = 29

Definition at line 28 of file timing.f90.

INTEGER, parameter iCoarsenDataForParents = 30

Definition at line 28 of file timing.f90.

INTEGER, parameter iClearParentProcs = 31

Definition at line 28 of file timing.f90.

INTEGER, parameter iAfterFixups = 32

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvGridsFromParents = 33

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendGridsToChildren = 34

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvParentsData = 35

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendChildrenData = 36

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvOverlapsNeighbors = 37

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlapsNeighbors = 38

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvOldNodeOverlaps = 39

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlapsToOldNodesChildren = 40

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlapsToNodesOldChildren = 42

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvOverlaps = 43

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlaps = 44

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvNeighboringChildren = 45

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendNeighboringChildren = 46

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvOverlappingChildrenFromNewNodes = 47

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlappingChildrenToOldNodes = 48

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvOverlappingChildrenFromOldNodes = 49

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendOverlappingChildrenToNewNodes = 50

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvChildrenData = 51

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendParentsData = 52

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvFluxes = 53

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendFluxes = 54

Definition at line 28 of file timing.f90.

INTEGER, parameter iiRecvEllipticData = 55

Definition at line 28 of file timing.f90.

INTEGER, parameter iiSendEllipticData = 56

Definition at line 28 of file timing.f90.

INTEGER, parameter iWaitingAdvances = 57

Definition at line 28 of file timing.f90.

INTEGER, parameter iBackUpData = 58

Definition at line 28 of file timing.f90.

INTEGER, parameter iApplyEllipticBCs = 59

Definition at line 28 of file timing.f90.

INTEGER, parameter iDistributeChildrens = 60

Definition at line 28 of file timing.f90.

INTEGER, parameter iProcessData = 61

Definition at line 28 of file timing.f90.

INTEGER, parameter iWriteData = 62

Definition at line 28 of file timing.f90.

INTEGER, parameter iBarrier = 63

Definition at line 28 of file timing.f90.

INTEGER, parameter iTestBadCFL = 64

Definition at line 28 of file timing.f90.

INTEGER, parameter MaxTimers = 64

Definition at line 28 of file timing.f90.

INTEGER, parameter CommLow = 33

Definition at line 95 of file timing.f90.

INTEGER, parameter CommHigh = 55

Definition at line 96 of file timing.f90.

INTEGER, parameter StageLow = 1

Definition at line 97 of file timing.f90.

INTEGER, parameter StageHigh = 32

Definition at line 98 of file timing.f90.

Definition at line 105 of file timing.f90.

TYPE(TimerDef), public AdvanceTimer

Definition at line 106 of file timing.f90.

TYPE(TimerDef), public AdvancePredictor

Definition at line 107 of file timing.f90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables