FV3 Bundle
fms_mod Module Reference

Data Types

type  nml_errors_type
 

Functions/Subroutines

subroutine, public fms_init (localcomm)
 
subroutine, public fms_end ()
 
subroutine, public error_mesg (routine, message, level)
 
logical function, public fms_error_handler (routine, message, err_msg)
 
integer function, public check_nml_error (IOSTAT, NML_NAME)
 
subroutine, private nml_error_init
 
logical function, public string_array_index (string, string_array, index)
 
logical function, public monotonic_array (array, direction)
 

Variables

integer, public clock_flag_default
 
type(nml_errors_type), save nml_errors
 
logical read_all_pe = .true.
 
character(len=16) clock_grain = 'NONE'
 
character(len=16) clock_flags ='NONE'
 
character(len=8) warning_level = 'warning'
 
character(len=64) iospec_ieee32 = '-N ieee_32'
 
integer stack_size = 0
 
integer domains_stack_size = 0
 
logical, public print_memory_usage = .FALSE.
 
integer, private num_nml_error_codes
 
integer, dimension(20), private nml_error_codes
 
logical, private do_nml_error_init = .true.
 
logical module_is_initialized = .FALSE.
 

Function/Subroutine Documentation

◆ check_nml_error()

integer function, public fms_mod::check_nml_error ( integer, intent(in)  IOSTAT,
character(len=*), intent(in)  NML_NAME 
)

Definition at line 658 of file fms.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ error_mesg()

subroutine, public fms_mod::error_mesg ( character(len=*), intent(in)  routine,
character(len=*), intent(in)  message,
integer, intent(in)  level 
)

Definition at line 529 of file fms.F90.

Here is the call graph for this function:

◆ fms_end()

subroutine, public fms_mod::fms_end ( )

Definition at line 476 of file fms.F90.

Here is the caller graph for this function:

◆ fms_error_handler()

logical function, public fms_mod::fms_error_handler ( character(len=*), intent(in)  routine,
character(len=*), intent(in)  message,
character(len=*), intent(out), optional  err_msg 
)

Definition at line 573 of file fms.F90.

Here is the caller graph for this function:

◆ fms_init()

subroutine, public fms_mod::fms_init ( integer, intent(in), optional  localcomm)

Definition at line 353 of file fms.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ monotonic_array()

logical function, public fms_mod::monotonic_array ( real, dimension(:), intent(in)  array,
integer, intent(out), optional  direction 
)

Definition at line 888 of file fms.F90.

◆ nml_error_init()

subroutine, private fms_mod::nml_error_init ( )
private

Definition at line 689 of file fms.F90.

Here is the caller graph for this function:

◆ string_array_index()

logical function, public fms_mod::string_array_index ( character(len=*), intent(in)  string,
character(len=*), dimension(:), intent(in)  string_array,
integer, intent(out), optional  index 
)

Definition at line 831 of file fms.F90.

Variable Documentation

◆ clock_flag_default

integer, public fms_mod::clock_flag_default

Definition at line 217 of file fms.F90.

◆ clock_flags

character(len=16) fms_mod::clock_flags ='NONE'
private

Definition at line 234 of file fms.F90.

◆ clock_grain

character(len=16) fms_mod::clock_grain = 'NONE'
private

Definition at line 234 of file fms.F90.

◆ do_nml_error_init

logical, private fms_mod::do_nml_error_init = .true.
private

Definition at line 304 of file fms.F90.

◆ domains_stack_size

integer fms_mod::domains_stack_size = 0
private

Definition at line 238 of file fms.F90.

◆ iospec_ieee32

character(len=64) fms_mod::iospec_ieee32 = '-N ieee_32'
private

Definition at line 236 of file fms.F90.

◆ module_is_initialized

logical fms_mod::module_is_initialized = .FALSE.
private

Definition at line 313 of file fms.F90.

◆ nml_error_codes

integer, dimension(20), private fms_mod::nml_error_codes
private

Definition at line 303 of file fms.F90.

◆ nml_errors

type(nml_errors_type), save fms_mod::nml_errors
private

Definition at line 227 of file fms.F90.

◆ num_nml_error_codes

integer, private fms_mod::num_nml_error_codes
private

Definition at line 303 of file fms.F90.

◆ print_memory_usage

logical, public fms_mod::print_memory_usage = .FALSE.

Definition at line 239 of file fms.F90.

◆ read_all_pe

logical fms_mod::read_all_pe = .true.
private

Definition at line 233 of file fms.F90.

◆ stack_size

integer fms_mod::stack_size = 0
private

Definition at line 237 of file fms.F90.

◆ warning_level

character(len=8) fms_mod::warning_level = 'warning'
private

Definition at line 235 of file fms.F90.