mus_particles_timerhandle_type Derived Type

type, public :: mus_particles_timerhandle_type


Components

Type Visibility Attributes Name Initial
integer, public :: mainParticleTimer

Main timer that measures the execution time of the entire particle code

integer, public :: loadParticleTimer

Timer for loading of particles from the lua script

integer, public :: subcycleTimer

Timer for full DEM subcycles

integer, public :: positionTimer

Timer for update and exchange of particle positions

integer, public :: forceTimer

Timer for momInc, force computation and communication

integer, public :: velocityTimer

Timer for velocity update and exchange

integer, public :: idleTimer

Timer measuring the idle time in the communication routines i.e. the time spent in MPI_Wait() across all particle communication

integer, public :: exchangePositionsTimer

Time spent on exchangePositions routine

integer, public :: exchangeVelocitiesTimer

Time spent on exchangeVelocities routine

integer, public :: exchangeMomIncTimer

Time spent on exchangeMomInc routine

integer, public :: exchangeDEMForcesTimer

Time spent on exchanging DEM forces

integer, public :: exchangeHydroForcesTimer

Time spent on exchanging hydrodynamic forces

integer, public :: interpolateFluidTimer

Time spent interpolating fluid properties

integer, public :: incrementAuxFieldTimer

Time spent incrementing the auxfield

integer, public :: collisionHandlingTimer

Time spent in collision detection and adding particles to buffer

integer, public :: first = 0

First main handle position in treelm timer object

integer, public :: last = -1

Last main handle position in treelm timer object