Module ppm_module_time

This module provides the routines concerned with load balancing. They are callable by the user.

Defined Types

name description

no types

Defined Module Interfaces

name description

ppm_time

Defined Module Subroutines

name description

no subroutines

Interface ppm_time

Subroutines contained in this interface:

name description

ppm_time_s

Returns the current cpu time. Uses ppm_util_time,

ppm_time_d

Returns the current cpu time. Uses ppm_util_time,

Subroutine ppm_time_d

Returns the current cpu time. Uses ppm_util_time, which uses either MPI_Wtime, f90 CPU_TIME or etime, based on how PPM was configured (see ./configure --help):

The difference in the returned timing value between two subsequent calls gives the elapsed time in seconds.

[Note]Note

This is just a wrapper to ppm_util_time. The user is not allowed to call ppm_util_time directly.

Arguments

name type dimension intent optional description

timing

real

(OUT)

Current CPU clock time

info

integer

(OUT)

Returns status, 0 upon success

timing

real, , (OUT)

Current CPU clock time

info

integer, , (OUT)

Returns status, 0 upon success

Used Modules

ppm_module_data, ppm_module_error, ppm_module_substop, ppm_module_substart, ppm_module_util_time

Subroutine ppm_time_s

Returns the current cpu time. Uses ppm_util_time, which uses either MPI_Wtime, f90 CPU_TIME or etime, based on how PPM was configured (see ./configure --help):

The difference in the returned timing value between two subsequent calls gives the elapsed time in seconds.

[Note]Note

This is just a wrapper to ppm_util_time. The user is not allowed to call ppm_util_time directly.

Arguments

name type dimension intent optional description

timing

real

(OUT)

Current CPU clock time

info

integer

(OUT)

Returns status, 0 upon success

timing

real, , (OUT)

Current CPU clock time

info

integer, , (OUT)

Returns status, 0 upon success

Used Modules

ppm_module_data, ppm_module_error, ppm_module_substop, ppm_module_substart, ppm_module_util_time

Defined Module Variables

name type dimension description

no variables

Used Modules

has no uses