ヘルプメッセージを追加
サブルーチン DCArgsHelp を使用した際に出力されるメッセージを 付加します. category に "Title", "Overview", "Usage" が 指定されたものは "Options" よりも上部に, それ以外のものは下部に表示されます. msg にはメッセージを与えてください.
例
program dc_args_sample3
implicit none
type(ARGS) :: arg
logical :: OPT_namelist
character(STRING) :: VAL_namelist
character(STRING), pointer :: argv(:) => null()
integer :: i
& msg = 'dcargs :: Test program of dc_args' )
& msg = 'dcargs [Options] arg1, arg2, ...')
& flag = opt_namelist,
value = val_namelist,
help = )
& msg = '(1) Define type . (2) Open the variable. ...')
& msg = 'Copyright (C) GFD Dennou Club, 2008. All rights reserved.')
write(*,*) '--namelist=', trim( val_namelist )
do i = 1, size(argv)
write(*,*) argv(i)
end do
deallocate( argv )
end program dc_args_sample3
コマンドライン引数に '-h', '-H', '–help' のいづれかのオプション を指定することで, HelpMsg で与えたメッセージと, オプションの一覧 が標準出力に表示されます.
- Parameters
-
| [in,out] | arg | ARGS 型変数 |
| [in] | category | カテゴリ名 ("Title", "Overview", "Usage" など) |
| [in] | msg | 追加するヘルプメッセージ |
Definition at line 939 of file dc_args.f90.
943 implicit none
944 type(ARGS), intent(inout) :: arg
945 character(*), intent(in) :: category
946 character(*), intent(in) :: msg
947 character(len = *), parameter :: subname = 'DCArgsHelpMsg'
948 continue
949 if (.not. arg % initialized) then
950 call messagenotify(
'W', subname,
'Call Open before Help in dc_args.')
951 call dcargsopen(arg)
952 end if