|
subroutine | ftn_arg_get_dbl (arg_idx, arg_val, opt_val, opt_flg) |
|
subroutine | ftn_arg_get_int (arg_idx, arg_val, opt_val, opt_flg) |
|
subroutine | ftn_arg_get_lgc (arg_idx, arg_val, opt_val, opt_flg) |
|
subroutine | ftn_arg_get_sng (arg_idx, arg_val, opt_val, opt_flg) |
|
subroutine | ftn_arg_get_flt (arg_idx, arg_val, opt_val, opt_flg) |
|
Definition at line 88 of file mod_sng.f90.
◆ ftn_arg_get_dbl()
subroutine mod_sng::ftn_arg_get::ftn_arg_get_dbl |
( |
integer, intent(inout) |
arg_idx, |
|
|
character(len=*), intent(inout) |
arg_val, |
|
|
real(selected_real_kind(p=12)), intent(out) |
opt_val, |
|
|
logical, intent(out), optional |
opt_flg |
|
) |
| |
Definition at line 247 of file mod_sng.f90.
253 character(len=*),
parameter::sbr_nm=
'ftn_arg_get_dbl' 257 integer,
intent(inout)::arg_idx
258 character(len=*),
intent(inout)::arg_val
260 real(selected_real_kind(p=12)),intent(out)::opt_val
261 logical,
optional,
intent(out)::opt_flg
265 integer arg_val_srt_idx
266 logical opt_cnj_is_spc
269 arg_lng=len_trim(arg_val)
273 ': DEBUG '//sbr_nm//
'() reports arg_idx = ',arg_idx, &
274 ', Full option = ''',arg_val(1:arg_lng),
''', Length = ',arg_lng
278 if (opt_lng+2 < arg_lng)
then 279 opt_cnj_is_spc=.false.
280 arg_val_srt_idx=3+opt_lng+1
283 ': DEBUG '//sbr_nm//
'() diassembles argument into Option = ''', &
284 arg_val(3:2+opt_lng),
''', conjunction is ''', &
285 arg_val(3+opt_lng:3+opt_lng),
''', argument = ''', &
286 arg_val(arg_val_srt_idx:arg_lng),
'''' 289 opt_cnj_is_spc=.true.
292 if (opt_cnj_is_spc)
then 295 call get_command_argument(arg_idx,arg_val)
299 arg_lng=len_trim(arg_val)
300 if (arg_lng <= 0) stop
'ftn_???_arg_get() reports option lacks argument' 303 read (arg_val(arg_val_srt_idx:arg_lng),*) opt_val
306 ': DEBUG '//sbr_nm//
'() assigned argument value = ',opt_val
308 if(
present(opt_flg)) opt_flg=.true.
integer function ftn_opt_lng_get(sng)
integer, parameter dbg_io
integer function ftn_strlsc(sng)
◆ ftn_arg_get_flt()
subroutine mod_sng::ftn_arg_get::ftn_arg_get_flt |
( |
integer, intent(inout) |
arg_idx, |
|
|
character(len=*), intent(inout) |
arg_val, |
|
|
real(selected_real_kind(p=6)), intent(out) |
opt_val, |
|
|
logical, intent(out), optional |
opt_flg |
|
) |
| |
Definition at line 317 of file mod_sng.f90.
323 character(len=*),
parameter::sbr_nm=
'ftn_arg_get_flt' 327 integer,
intent(inout)::arg_idx
328 character(len=*),
intent(inout)::arg_val
330 real(selected_real_kind(p=6)),intent(out)::opt_val
331 logical,
optional,
intent(out)::opt_flg
335 integer arg_val_srt_idx
336 logical opt_cnj_is_spc
339 arg_lng=len_trim(arg_val)
343 ': DEBUG '//sbr_nm//
'() reports arg_idx = ',arg_idx, &
344 ', Full option = ''',arg_val(1:arg_lng),
''', Length = ',arg_lng
348 if (opt_lng+2 < arg_lng)
then 349 opt_cnj_is_spc=.false.
350 arg_val_srt_idx=3+opt_lng+1
353 ': DEBUG '//sbr_nm//
'() diassembles argument into Option = ''', &
354 arg_val(3:2+opt_lng),
''', conjunction is ''', &
355 arg_val(3+opt_lng:3+opt_lng),
''', argument = ''', &
356 arg_val(arg_val_srt_idx:arg_lng),
'''' 359 opt_cnj_is_spc=.true.
362 if (opt_cnj_is_spc)
then 365 call get_command_argument(arg_idx,arg_val)
369 arg_lng=len_trim(arg_val)
370 if (arg_lng <= 0) stop
'ftn_???_arg_get() reports option lacks argument' 373 read (arg_val(arg_val_srt_idx:arg_lng),*) opt_val
376 ': DEBUG '//sbr_nm//
'() assigned argument value = ',opt_val
378 if(
present(opt_flg)) opt_flg=.true.
integer function ftn_opt_lng_get(sng)
integer, parameter dbg_io
integer function ftn_strlsc(sng)
◆ ftn_arg_get_int()
subroutine mod_sng::ftn_arg_get::ftn_arg_get_int |
( |
integer, intent(inout) |
arg_idx, |
|
|
character(len=*), intent(inout) |
arg_val, |
|
|
integer, intent(inout) |
opt_val, |
|
|
logical, intent(out), optional |
opt_flg |
|
) |
| |
Definition at line 387 of file mod_sng.f90.
393 character(len=*),
parameter::sbr_nm=
'ftn_arg_get_int' 397 integer,
intent(inout)::arg_idx
398 character(len=*),
intent(inout)::arg_val
400 integer,
intent(inout)::opt_val
401 logical,
optional,
intent(out)::opt_flg
406 integer arg_val_srt_idx
407 logical opt_cnj_is_spc
410 arg_lng=len_trim(arg_val)
414 ': DEBUG '//sbr_nm//
'() reports arg_idx = ',arg_idx, &
415 ', Full option = ''',arg_val(1:arg_lng),
''', Length = ',arg_lng
419 if (opt_lng+2 < arg_lng)
then 420 opt_cnj_is_spc=.false.
421 arg_val_srt_idx=3+opt_lng+1
424 ': DEBUG '//sbr_nm//
'() diassembles argument into Option = ''', &
425 arg_val(3:2+opt_lng),
''', conjunction is ''', &
426 arg_val(3+opt_lng:3+opt_lng),
''', argument = ''', &
427 arg_val(arg_val_srt_idx:arg_lng),
'''' 430 opt_cnj_is_spc=.true.
433 if (opt_cnj_is_spc)
then 436 call get_command_argument(arg_idx,arg_val)
440 arg_lng=len_trim(arg_val)
441 if (arg_lng <= 0) stop
'ftn_arg_get_int() reports option lacks argument' 444 read (arg_val(arg_val_srt_idx:arg_lng),*) opt_val
447 ': DEBUG '//sbr_nm//
'() assigned argument value = ',opt_val
449 if(
present(opt_flg)) opt_flg=.true.
integer function ftn_opt_lng_get(sng)
integer, parameter dbg_io
integer function ftn_strlsc(sng)
◆ ftn_arg_get_lgc()
subroutine mod_sng::ftn_arg_get::ftn_arg_get_lgc |
( |
integer, intent(inout) |
arg_idx, |
|
|
character(len=*), intent(inout) |
arg_val, |
|
|
logical, intent(out) |
opt_val, |
|
|
logical, intent(out), optional |
opt_flg |
|
) |
| |
Definition at line 458 of file mod_sng.f90.
464 character(len=*),
parameter::sbr_nm=
'ftn_arg_get_lgc' 468 integer,
intent(inout)::arg_idx
469 character(len=*),
intent(inout)::arg_val
471 logical,
intent(out)::opt_val
472 logical,
optional,
intent(out)::opt_flg
476 integer arg_val_srt_idx
477 logical opt_cnj_is_spc
480 arg_lng=len_trim(arg_val)
484 ': DEBUG '//sbr_nm//
'() reports arg_idx = ',arg_idx, &
485 ', Full option = ''',arg_val(1:arg_lng),
''', Length = ',arg_lng
489 if (opt_lng+2 < arg_lng)
then 490 opt_cnj_is_spc=.false.
491 arg_val_srt_idx=3+opt_lng+1
494 ': DEBUG '//sbr_nm//
'() diassembles argument into Option = ''', &
495 arg_val(3:2+opt_lng),
''', conjunction is ''', &
496 arg_val(3+opt_lng:3+opt_lng),
''', argument = ''', &
497 arg_val(arg_val_srt_idx:arg_lng),
'''' 500 opt_cnj_is_spc=.true.
503 if (opt_cnj_is_spc)
then 506 call get_command_argument(arg_idx,arg_val)
510 arg_lng=len_trim(arg_val)
511 if (arg_lng <= 0) stop
'ftn_arg_get_lgc() reports option lacks argument' 514 read (arg_val(arg_val_srt_idx:arg_lng),*) opt_val
517 ': DEBUG '//sbr_nm//
'() assigned argument value = ',opt_val
519 if(
present(opt_flg)) opt_flg=.true.
integer function ftn_opt_lng_get(sng)
integer, parameter dbg_io
integer function ftn_strlsc(sng)
◆ ftn_arg_get_sng()
subroutine mod_sng::ftn_arg_get::ftn_arg_get_sng |
( |
integer, intent(inout) |
arg_idx, |
|
|
character(len=*), intent(inout) |
arg_val, |
|
|
character(len=*), intent(out) |
opt_val, |
|
|
logical, intent(out), optional |
opt_flg |
|
) |
| |
Definition at line 528 of file mod_sng.f90.
536 character(len=*),
parameter::sbr_nm=
'ftn_arg_get_sng' 540 integer,
intent(inout)::arg_idx
541 character(len=*),
intent(inout)::arg_val
543 character(len=*),
intent(out)::opt_val
544 logical,
optional,
intent(out)::opt_flg
550 integer arg_val_srt_idx
551 logical opt_cnj_is_spc
556 arg_lng=len_trim(arg_val)
560 ': DEBUG '//sbr_nm//
'() reports arg_idx = ',arg_idx, &
561 ', Option = ''',arg_val(1:arg_lng),
''', Length = ',arg_lng
565 if (opt_lng+2 < arg_lng)
then 566 opt_cnj_is_spc=.false.
567 arg_val_srt_idx=3+opt_lng+1
570 ': DEBUG '//sbr_nm//
'() diassembles argument into Option = ''', &
571 arg_val(3:2+opt_lng),
''', conjunction is ''', &
572 arg_val(3+opt_lng:3+opt_lng),
''', argument = ''', &
573 arg_val(arg_val_srt_idx:arg_lng),
'''' 576 opt_cnj_is_spc=.true.
579 if (opt_cnj_is_spc)
then 582 call get_command_argument(arg_idx,arg_val)
586 arg_lng=len_trim(arg_val)
587 if (arg_lng <= 0) stop
'ftn_???_arg_get() reports option lacks argument' 588 if (arg_lng > len_var)
then 590 ': ERROR '//sbr_nm//
'() reports argument length = ',arg_lng, &
591 ' too long to fit into variable length ',len_var
596 read (arg_val(arg_val_srt_idx:arg_lng),
'(a)') opt_val
598 nll_srt_idx=arg_lng-arg_val_srt_idx+2
599 do idx=nll_srt_idx,len_var
600 opt_val(idx:idx)=char(0)
604 ': DEBUG '//sbr_nm//
'() assigned argument value = ',opt_val(1:len_trim(opt_val)),
'<--End of opt_val string' 607 if(
present(opt_flg)) opt_flg=.true.
integer function ftn_opt_lng_get(sng)
subroutine ftn_strprn(sng)
integer, parameter dbg_io
integer function ftn_strlsc(sng)
The documentation for this interface was generated from the following file: