27 use iso_fortran_env,
only: output_unit, error_unit
32 character(len=32) :: mode
33 character(len=100) :: varname
34 character(kind=c_char) :: cmode(33), cvarname(101)
36 integer,
parameter :: help_stdout = output_unit, help_stderr = error_unit
42 write(stderr,
'(a)')
"Your Fortran compiler doesn't support command-line arguments;"
43 write(stderr,
'(a)')
"the oct-help command is not available."
48 cvarname = c_null_char
58 write(help_stderr,
'(a)')
"Error: Variable "//trim(varname)//
" not found."
68 write(help_stderr,
'(a)')
"Error: Unknown mode '"//trim(mode)//
"'."
subroutine, public getopt_init(ierr)
Initializes the getopt machinery. Must be called before attempting to parse the options....
subroutine, public getopt_end
subroutine, public global_end()
Finalise parser varinfo file, and MPI.
type(mpi_comm), parameter, public serial_dummy_comm
Alias MPI_COMM_UNDEFINED for the specific use case of initialising Octopus utilities with no MPI supp...
subroutine, public init_octopus_globals(comm)
Initialise Octopus-specific global constants and files. This routine performs no initialisation calls...
subroutine, public string_c_to_f(c_string, f_string)
convert a C string to a Fortran string
subroutine, public varinfo_print(iunit, var, ierr)
subroutine, public varinfo_search(iunit, var, ierr)