gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dc_clock::set_name Interface Reference

Public Member Functions

subroutine dcclocksetname0 (clk, name, err)
 

Detailed Description

Definition at line 194 of file dc_clock.f90.

Member Function/Subroutine Documentation

◆ dcclocksetname0()

subroutine dc_clock::set_name::dcclocksetname0 ( type(clock), intent(inout)  clk,
character(*), intent(in)  name,
logical, intent(out), optional  err 
)

測定内容の名称を変更する

CLOCK 変数 clk の計測内容の名称を変更します。 この名称は Create の name 引数で指定されたものです。

clk に対して DCClockCreate による初期化が行われていない場合、 エラーを発生させます。err を与える場合には err に .true. が返り、 プログラムは続行されます。

Parameters
[in,out]clkCLOCK 型変数
[in]name新しい計測内容の名称
[out]errエラーフラグ (省略可)。エラー時に .true.。

Definition at line 1029 of file dc_clock.f90.

1030 use dc_message, only: messagenotify
1031 use dc_string, only: tochar, cprintf
1033 implicit none
1034 type(CLOCK), intent(inout):: clk
1035 character(*), intent(in):: name
1036 logical, intent(out), optional:: err
1037 character(STRING):: cause_c
1038 integer:: stat
1039 character(*), parameter:: subname = 'DCClockSetName'
1040 continue
1041 call beginsub(subname)
1042 stat = dc_noerr
1043 cause_c = 'CLOCK'
1044 if (.not. clk % initialized) then
1045 call messagenotify('W', subname, 'Call Create before Set_Name in dc_clock.')
1046 call dbgmessage('Ignored because input argument was not initialized.')
1047 stat = dc_enotinit
1048 goto 999
1049 end if
1050 clk % name = name
1051 call dbgmessage('set new name "%c"', c1=trim(clk % name))
1052999 continue
1053 call storeerror(stat, subname, err, cause_c)
1054 call endsub(subname)
エラー処理用モジュール
Definition dc_error.f90:454
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition dc_error.f90:891
integer, parameter, public dc_noerr
エラー等を保持
Definition dc_error.f90:468
integer, parameter, public dc_enotinit
-400 以下: dc ユーティリティのエラー
Definition dc_error.f90:534
メッセージの出力
文字型変数の操作
Definition dc_string.f90:83

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