GRVY-0.38.0
Data Types | Functions/Subroutines
grvy.f90 File Reference

Data Types

interface  grvy::grvy_version_stdout
 
interface  grvy::grvy_get_numeric_version
 
interface  grvy::grvy_input_fopen_passthrough
 
interface  grvy::grvy_input_fclose
 

Functions/Subroutines

subroutine grvy::grvy_get_command_arguments (string, prefix, suffix, first, last, length, status)
 
subroutine grvy::grvy_input_fdump_file (prefix, filename, return_flag)
 
subroutine grvy::grvy_input_fread_real (var, value, return_flag)
 
subroutine grvy::grvy_input_fread_double (var, value, return_flag)
 
subroutine grvy::grvy_input_fread_int (var, value, return_flag)
 
subroutine grvy::grvy_input_fread_logical (var, value, default_value, return_flag)
 
subroutine grvy::grvy_input_fread_int_vec (var, value, nelems, return_flag)
 
subroutine grvy::grvy_input_fread_real_vec (var, value, nelems, return_flag)
 
subroutine grvy::grvy_input_fread_double_vec (var, value, nelems, return_flag)
 
subroutine grvy::grvy_input_fread_int_ivec (var, value, elem, return_flag)
 
subroutine grvy::grvy_input_fread_real_ivec (var, value, elem, return_flag)
 
subroutine grvy::grvy_input_fread_double_ivec (var, value, elem, return_flag)
 
real *8 function grvy::grvy_timer_elapsedseconds (id)
 
real *8 function grvy::grvy_timer_elapsedseconds_inc (id)
 
subroutine grvy::grvy_timer_begin (id)
 
subroutine grvy::grvy_timer_end (id)
 
integer function grvy::grvy_timer_stats_count (id)
 
real *8 function grvy::grvy_timer_stats_mean (id)
 
real *8 function grvy::grvy_timer_stats_variance (id)
 
real *8 function grvy::grvy_timer_stats_min (id)
 
real *8 function grvy::grvy_timer_stats_max (id)
 
real *8 function grvy::grvy_timer_stats_mean_inc (id)
 
real *8 function grvy::grvy_timer_stats_variance_inc (id)
 
real *8 function grvy::grvy_timer_stats_min_inc (id)
 
real *8 function grvy::grvy_timer_stats_max_inc (id)
 

Function/Subroutine Documentation

◆ grvy_get_command_arguments()

subroutine grvy::grvy_get_command_arguments ( character(len = *), intent(out)  string,
character(len = *), intent(in), optional  prefix,
character(len = *), intent(in), optional  suffix,
integer, intent(in), optional  first,
integer, intent(in), optional  last,
integer, intent(out), optional  length,
integer, intent(out), optional  status 
)

Gather one or more command arguments into a single string. Optionally, surround string with the given prefix and suffix.

Parameters
[out]stringString containing all arguments.
[in]prefixPrefix to prepend to string.
[in]suffixSuffix to append to string.
[in]firstFirst argument to include using intrinsic get_command_argument's numbering scheme. Defaults to 1 if not provided.
[in]lastLast argument to include (inclusive) using intrinsic get_command_argument's numbering scheme. Defaults to intrinsic command_argument_count's value if not provided.
[out]lengthLast character position set in args.
[out]statusZero on success. Nonzero otherwise. If not present, any error causes call abort.

◆ grvy_input_fdump_file()

subroutine grvy::grvy_input_fdump_file ( character(len=*), intent(in)  prefix,
character(len=*), intent(in)  filename,
integer (c_int), intent(inout)  return_flag 
)
Parameters
[in]prefixdelimiter
[in]filenameinput filename
[in,out]return_flagerror return flag

◆ grvy_input_fread_double()

subroutine grvy::grvy_input_fread_double ( character(len=*), intent(in)  var,
real (c_double), intent(out)  value,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword value from input value
[out]return_flagerror return flag

◆ grvy_input_fread_double_ivec()

subroutine grvy::grvy_input_fread_double_ivec ( character(len=*), intent(in)  var,
real (c_double), intent(out)  value,
integer (c_int), intent(in)  elem,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valueith (elem) vector value from input
[in]elemsize of vector to read
[out]return_flagerror return flag

◆ grvy_input_fread_double_vec()

subroutine grvy::grvy_input_fread_double_vec ( character(len=*), intent(in)  var,
real (c_double), dimension(*), intent(out)  value,
integer (c_int), intent(in)  nelems,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword vector values from input
[in]nelemssize of vector to read
[out]return_flagerror return flag

◆ grvy_input_fread_int()

subroutine grvy::grvy_input_fread_int ( character(len=*), intent(in)  var,
integer (c_int), intent(out)  value,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword value from input
[out]return_flagerror return flag

◆ grvy_input_fread_int_ivec()

subroutine grvy::grvy_input_fread_int_ivec ( character(len=*), intent(in)  var,
integer (c_int), intent(out)  value,
integer (c_int), intent(in)  elem,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valueith (elem) vector value from input
[in]elemsize of vector to read
[out]return_flagerror return flag

◆ grvy_input_fread_int_vec()

subroutine grvy::grvy_input_fread_int_vec ( character(len=*), intent(in)  var,
integer (c_int), dimension(*), intent(out)  value,
integer (c_int), intent(in)  nelems,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword vector values from input
[in]nelemssize of vector to read
[out]return_flagerror return flag

◆ grvy_input_fread_logical()

subroutine grvy::grvy_input_fread_logical ( character(len=*), intent(in)  var,
logical, intent(out)  value,
logical, intent(in)  default_value,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword logical value from input
[in]default_valuedefault value (if not specified in input file)
[out]return_flagerror return flag

◆ grvy_input_fread_real()

subroutine grvy::grvy_input_fread_real ( character(len=*), intent(in)  var,
real (c_float), intent(out)  value,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword value from input value
[out]return_flagerror return flag

◆ grvy_input_fread_real_ivec()

subroutine grvy::grvy_input_fread_real_ivec ( character(len=*), intent(in)  var,
real (c_float), intent(out)  value,
integer (c_int), intent(in)  elem,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valueith (elem) vector value from input
[in]elemsize of vector to read
[out]return_flagerror return flag

◆ grvy_input_fread_real_vec()

subroutine grvy::grvy_input_fread_real_vec ( character(len=*), intent(in)  var,
real (c_float), dimension(*), intent(out)  value,
integer (c_int), intent(in)  nelems,
integer (c_int), intent(out)  return_flag 
)
Parameters
[in]varvariable keyword
[out]valuekeyword vector values from input
[in]nelemssize of vector to read
[out]return_flagerror return flag

◆ grvy_timer_begin()

subroutine grvy::grvy_timer_begin ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_elapsedseconds()

real*8 function grvy::grvy_timer_elapsedseconds ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_elapsedseconds_inc()

real*8 function grvy::grvy_timer_elapsedseconds_inc ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_end()

subroutine grvy::grvy_timer_end ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_count()

integer function grvy::grvy_timer_stats_count ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_max()

real*8 function grvy::grvy_timer_stats_max ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_max_inc()

real*8 function grvy::grvy_timer_stats_max_inc ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_mean()

real*8 function grvy::grvy_timer_stats_mean ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_mean_inc()

real*8 function grvy::grvy_timer_stats_mean_inc ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_min()

real*8 function grvy::grvy_timer_stats_min ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_min_inc()

real*8 function grvy::grvy_timer_stats_min_inc ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_variance()

real*8 function grvy::grvy_timer_stats_variance ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

◆ grvy_timer_stats_variance_inc()

real*8 function grvy::grvy_timer_stats_variance_inc ( character(len=*), intent(in)  id)
Parameters
[in]idtimer keyword

Generated on Wed Jul 12 2023 16:53:23 for GRVY-0.38.0 by  doxygen 1.8.17