SABER
type_mpl.F90 File Reference

Go to the source code of this file.

Data Types

type  type_mpl::mpl_type
 

Modules

module  type_mpl
 Generic ranks, dimensions and types.
 

Functions/Subroutines

subroutine type_mpl::mpl_newunit (mpl, lunit)
 Find a free unit. More...
 
subroutine type_mpl::mpl_init (mpl, f_comm)
 Initialize MPL object. More...
 
subroutine type_mpl::mpl_final (mpl)
 Finalize MPI. More...
 
subroutine type_mpl::mpl_flush (mpl, advance_flag)
 Flush listings. More...
 
subroutine type_mpl::mpl_abort (mpl, subr, message)
 Clean MPI abort. More...
 
subroutine type_mpl::mpl_warning (mpl, subr, message)
 Print warning message. More...
 
subroutine type_mpl::mpl_print_instance (mpl)
 Print instance. More...
 
subroutine type_mpl::mpl_timings (mpl)
 Print execution timings. More...
 
subroutine type_mpl::mpl_update_tag (mpl, add)
 Update MPI tag. More...
 
subroutine type_mpl::mpl_broadcast_string_array (mpl, var, root)
 Broadcast string array. More...
 
subroutine type_mpl::mpl_dot_prod_r1 (mpl, fld1, fld2, dp)
 Global dot product over local fields. More...
 
subroutine type_mpl::mpl_dot_prod_r2 (mpl, fld1, fld2, dp)
 Global dot product over local fields. More...
 
subroutine type_mpl::mpl_dot_prod_r3 (mpl, fld1, fld2, dp)
 Global dot product over local fields. More...
 
subroutine type_mpl::mpl_dot_prod_r4 (mpl, fld1, fld2, dp)
 Global dot product over local fields. More...
 
subroutine type_mpl::mpl_glb_to_loc_index (mpl, n_loc, loc_to_glb, n_glb, glb_to_loc, glb_to_proc, rootproc, pool)
 Communicate global index to local index. More...
 
subroutine type_mpl::mpl_glb_to_loc_int (mpl, nl, n_loc, n_glb, loc_to_glb, glb, loc, rootproc, pool)
 Global to local. More...
 
subroutine type_mpl::mpl_glb_to_loc_real (mpl, nl, n_loc, n_glb, loc_to_glb, glb, loc, rootproc, pool)
 Global to local. More...
 
subroutine type_mpl::mpl_glb_to_loc_logical (mpl, nl, n_loc, n_glb, loc_to_glb, glb, loc, rootproc, pool)
 Global to local. More...
 
subroutine type_mpl::mpl_loc_to_glb_int (mpl, n_loc, n_glb, loc_to_glb, loc, glb, bcast)
 Local to global. More...
 
subroutine type_mpl::mpl_loc_to_glb_real (mpl, n_loc, n_glb, loc_to_glb, loc, glb, bcast)
 Local to global. More...
 
subroutine type_mpl::mpl_loc_to_glb_logical (mpl, n_loc, n_glb, loc_to_glb, loc, glb, bcast)
 Local to global. More...
 
subroutine type_mpl::mpl_prog_init (mpl, nprog)
 Initialize progression display. More...
 
subroutine type_mpl::mpl_prog_print (mpl, i)
 Print progression display. More...
 
subroutine type_mpl::mpl_prog_final (mpl, advance_flag)
 Finalize progression display. More...
 
integer function type_mpl::mpl_nc_file_create_or_open (mpl, filename, f_comm)
 Create or open NetCDF file. More...
 
integer function type_mpl::mpl_nc_group_define_or_get (mpl, ncid, grpname)
 Define or get group. More...
 
integer function type_mpl::mpl_nc_dim_define_or_get (mpl, ncid, dimname, dimsize)
 Define or get (and check) NetCDF dimension. More...
 
integer function type_mpl::mpl_nc_dim_inquire (mpl, ncid, dimname)
 Inquire NetCDF file dimension size. More...
 
subroutine type_mpl::mpl_nc_dim_check (mpl, ncid, dimname, dimsize)
 Check if NetCDF file dimension exists and has the right size. More...
 
integer function type_mpl::mpl_nc_var_define_or_get (mpl, ncid, varname, varkind, varshape, unitname)
 Define or get NetCDF variable. More...
 
subroutine type_mpl::mpl_ncerr (mpl, subr, info)
 Handle NetCDF error. More...
 
subroutine type_mpl::mpl_write_int (mpl, ncid, prefix, variables, var)
 Write int into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_real (mpl, ncid, prefix, variables, var)
 Write real into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_logical (mpl, ncid, prefix, variables, var)
 Write logical into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_string (mpl, ncid, prefix, variables, var)
 Write string into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_int_array (mpl, ncid, prefix, variables, n, var)
 Write int array into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_real_array (mpl, ncid, prefix, variables, n, var)
 Write real array into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_logical_array (mpl, ncid, prefix, variables, n, var)
 Write logical array into a log file or into a NetCDF file. More...
 
subroutine type_mpl::mpl_write_string_array (mpl, ncid, prefix, variables, n, var)
 Write string array into a log file or into a NetCDF file. More...
 

Variables

integer, parameter type_mpl::lunit_min = 10
 Minimum unit number. More...
 
integer, parameter type_mpl::lunit_max = 1000
 Maximum unit number. More...
 
integer, parameter type_mpl::ddis = 5
 Progression display step. More...
 
real(kind_real) type_mpl::min_total_timing = one
 Minimum total timing to print. More...
 
integer type_mpl::max_calls = 10
 Number of timing to print with maximum calls. More...