gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
dc_clock::dcclockstart Interface Reference

Public Member Functions

subroutine dcclockstart0 (clk, err)

Detailed Description

Definition at line 129 of file dc_clock.f90.

Member Function/Subroutine Documentation

◆ dcclockstart0()

subroutine dc_clock::dcclockstart::dcclockstart0 ( type(clock), intent(inout) clk,
logical, intent(out), optional err )

Start measurement

Starts measurement at the point this subroutine is called.

If clk has not been initialized by DCClockCreate, an error is raised. If err is provided, .true. is returned in err and the program continues.

Parameters
[in,out]clkCLOCK type variable
[out]errError flag (optional). .true. if error occurred.

Definition at line 297 of file dc_clock.f90.

298 use dc_message, only: messagenotify
299 use dc_string, only: tochar
301 use dc_date, only: evalsec
302 !$ use omp_lib
303 implicit none
304 type(CLOCK), intent(inout):: clk
305 logical, intent(out), optional:: err
306 character(STRING):: cause_c
307 integer:: stat
308 character(*), parameter:: subname = 'DCClockStart'
309 continue
310 call beginsub(subname)
311 stat = dc_noerr
312 cause_c = 'CLOCK'
313 if (.not. clk % initialized) then
314 call messagenotify('W', subname, 'Call Create before Start in dc_clock.')
315 call dbgmessage('Ignored because input argument was not initialized.')
316 stat = dc_enotinit
317 goto 999
318 end if
319 call cpu_time(clk % start_time) ! (out)
320 !$ clk % start_time = omp_get_wtime()
321 call dbgmessage('name=%c, cpu_time=%f', &
322 & c1=trim(clk % name), d=(/clk % start_time/) )
323999 continue
324 call storeerror(stat, subname, err, cause_c)
325 call endsub(subname)
Date and time manipulation module.
Definition dc_date.f90:57
Error handling module.
Definition dc_error.f90:454
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition dc_error.f90:891
integer, parameter, public dc_enotinit
-400 or less: DC utilities errors
Definition dc_error.f90:534
integer, parameter, public dc_noerr
Error storage variables
Definition dc_error.f90:468
Message output module.
Handling character types.
Definition dc_string.f90:83

References dc_trace::beginsub(), dc_trace::dbgmessage(), dc_error::dc_enotinit, dc_error::dc_noerr, dc_trace::endsub(), and dc_error::storeerror().

Here is the call graph for this function:

The documentation for this interface was generated from the following file: