2 # Supported Public Interfaces for FMS
4 List of supported public interfaces and associated types meant for external use through the 'fms' module.
5 Additional information for this module and others can be found in the Doxygen generated documentation.
20 - ASSIGNMENT(=) of amip_interp_types
29 - set_orbital_parameters
30 - get_orbital_parameters
49 - get_axis_modulo_times
55 - define_blocks_packed
59 ### column_diagonostics
61 - column_diagnostics_init
62 - initialize_diagnostic_columns
63 - column_diagnostics_header
64 - close_column_diagnostics_units
71 - coupler_type_set_diags
72 - coupler_type_write_chksums
73 - coupler_type_send_data
74 - coupler_type_data_override
75 - coupler_type_register_restarts
76 - coupler_type_restore_stat
77 - coupler_type_increment_data
78 - coupler_type_rescale_data
79 - coupler_type_copy_data
80 - coupler_type_redistribute_data
81 - coupler_type_destructor
82 - coupler_type_initialized
83 - coupler_type_extract_data
84 - coupler_type_set_data
86 - coupler_3d_values_type
87 - coupler_3d_field_type
89 - coupler_2d_values_type
90 - coupler_2d_field_type
92 - coupler_1d_values_type
93 - coupler_1d_field_type
98 - ensemble_manager_init
101 - get_ensemble_pelist
102 - ensemble_pelist_setup
103 - get_ensemble_filter_pelist
105 ### atmos_ocean_fluxes
107 - atmos_ocean_fluxes_init
108 - atmos_ocean_type_fluxes_init
109 - aof_set_coupler_flux
115 - data_override_unset_domains
121 - diag_integral_field_init
122 - sum_diag_integral_field
123 - diag_integral_output
130 - send_tile_averaged_data
132 - register_diag_field
133 - register_static_field
139 - get_diag_global_att
140 - set_diag_global_att
141 - diag_field_add_attribute
142 - diag_field_add_cell_measures
144 - diag_axis_add_attribute
147 - diag_manager_set_time_end
149 - diag_send_complete_instant
161 - get_ocean_model_area_elements
174 - stocks_set_init_time
190 - fm_get_current_list
209 - method_type_very_short
214 - fm_util_start_namelist
215 - fm_util_end_namelist
216 - fm_util_check_for_bad_fields
218 - fm_util_reset_caller
219 - fm_util_set_no_overwrite
220 - fm_util_reset_no_overwrite
221 - fm_util_set_good_name_list
222 - fm_util_reset_good_name_list
224 - fm_util_get_integer
225 - fm_util_get_logical
227 - fm_util_get_integer_array
228 - fm_util_get_logical_array
229 - fm_util_get_real_array
230 - fm_util_get_string_array
232 - fm_util_set_value_integer_array
233 - fm_util_set_value_logical_array
234 - fm_util_set_value_real_array
235 - fm_util_set_value_string_array
236 - fm_util_set_value_integer
237 - fm_util_set_value_logical
238 - fm_util_set_value_real
239 - fm_util_set_value_string
240 - fm_util_get_index_list
241 - fm_util_get_index_string
261 - register_restart_field
269 - variable_att_exists
270 - register_global_attribute
271 - register_variable_attribute
272 - get_global_attribute
273 - get_variable_attribute
275 - get_dimension_names
277 - is_dimension_unlimited
282 - get_variable_num_dimensions
283 - get_variable_dimension_names
285 - get_compute_domain_dimension_indices
286 - get_global_io_domain_indices
289 - get_unlimited_dimension_name
290 - get_variable_unlimited_dimension_index
292 - compressed_start_and_count
294 - get_variable_missing
298 - is_registered_to_restart
300 - set_fileobj_time_name
301 - is_dimension_registered
304 - get_filename_appendix
305 - set_filename_appendix
306 - get_instance_filename
307 - nullify_filename_appendix
309 - get_mosaic_tile_file
312 - FmsNetcdfDomainFile_t
313 - FmsNetcdfDomainFile_t
314 - FmsNetcdfUnstructuredDomainFile_t
324 - ASSIGNMENT(=) of horiz_interp_types
332 - interpolate_type_eq
333 - obtain_interpolator_time_slices
334 - unset_interpolator_time_flag
338 - interpolator_read_data
359 - get_mosaic_ncontacts
360 - get_mosaic_grid_sizes
362 - get_mosaic_xgrid_size
364 - calc_mosaic_grid_area
365 - calc_mosaic_grid_great_circle_area
367 - mosaic2_get_mosaic_tile_grid
388 - mpp_get_current_pelist
389 - mpp_set_current_pelist
390 - mpp_get_current_pelist_name
392 - mpp_clock_set_grain
393 - mpp_record_timing_data
399 - get_ascii_file_num_lines
400 - mpp_record_time_start
401 - mpp_record_time_end
423 - mpp_array_global_min_max
427 - mpp_print_memuse_stats
434 - mpp_reproducing_sum
435 - mpp_efp_list_sum_across_PEs
441 - mpp_query_efp_overflow_error
442 - mpp_reset_efp_overflow
443 - OPERATOR(+), OPERATOR(-), and ASSIGNMENT(=) for mpp_efp_types
449 - mpp_domains_set_stack_size
450 - mpp_get_compute_domain
451 - mpp_get_compute_domains
452 - mpp_get_data_domain
453 - mpp_get_global_domain
454 - mpp_get_domain_components
457 - mpp_domain_is_symmetry
458 - mpp_domain_is_initialized
459 - mpp_get_neighbor_pe
460 - mpp_nullify_domain_list
461 - mpp_set_compute_domain
462 - mpp_set_data_domain
463 - mpp_set_global_domain
464 - mpp_get_memory_domain
465 - mpp_get_domain_shift
466 - mpp_domain_is_tile_root_pe
468 - mpp_get_domain_extents
469 - mpp_get_current_ntile
470 - mpp_get_ntile_count
473 - mpp_get_domain_root_pe
474 - mpp_get_tile_pelist
475 - mpp_get_tile_compute_domains
476 - mpp_get_num_overlap
480 - mpp_get_domain_tile_root_pe
481 - mpp_get_domain_name
482 - mpp_get_io_domain_layout
484 - mpp_set_domain_symmetry
485 - mpp_get_update_pelist
486 - mpp_get_update_size
487 - mpp_get_domain_npes
488 - mpp_get_domain_pelist
489 - mpp_clear_group_update
490 - mpp_group_update_initialized
491 - mpp_group_update_is_set
492 - mpp_get_global_domains
499 - mpp_broadcast_domain
505 - mpp_start_update_domains
506 - mpp_complete_update_domains
507 - mpp_create_group_update
508 - mpp_do_group_update
509 - mpp_start_group_update
510 - mpp_complete_group_update
511 - mpp_reset_group_update_field
512 - mpp_update_nest_fine
513 - mpp_update_nest_coarse
515 - mpp_update_domains_ad
516 - mpp_get_boundary_ad
523 - mpp_define_mosaic_pelist
524 - mpp_define_null_domain
526 - mpp_define_io_domain
527 - mpp_deallocate_domain
529 - mpp_compute_block_extent
530 - mpp_define_unstruct_domain
531 - mpp_get_UG_io_domain
532 - mpp_get_UG_domain_npes
533 - mpp_get_UG_compute_domain
534 - mpp_get_UG_domain_tile_id
535 - mpp_get_UG_domain_pelist
536 - mpp_get_ug_domain_grid_index
537 - mpp_get_UG_domain_ntiles
538 - mpp_get_UG_global_domain
539 - mpp_global_field_ug
540 - mpp_get_ug_domain_tile_list
541 - mpp_get_UG_compute_domains
542 - mpp_define_null_UG_domain
543 - mpp_get_UG_domains_index
544 - mpp_get_UG_SG_domain
545 - mpp_get_UG_domain_tile_pe_inf
546 - mpp_define_nest_domains
549 - mpp_get_nest_coarse_domain
550 - mpp_get_nest_fine_domain
553 - mpp_get_nest_pelist
555 - mpp_get_nest_fine_pelist
556 - mpp_get_nest_fine_npes
557 - mpp_domain_UG_is_tile_root_pe
558 - mpp_deallocate_domainUG
559 - mpp_get_io_domain_UG_layout
560 - OPERATOR(.EQ.) for domain2D types
561 - OPERATOR(.NE.) for domain2D types
562 - mpp_create_super_grid_domain
567 - DomainCommunicator2D
569 - mpp_group_update_type
574 - initializeRandomNumberStream
584 - sat_vapor_pres_init
601 ### time_interp_external2
603 - init_external_field
604 - time_interp_external
605 - time_interp_external_init
606 - time_interp_external_exit
607 - get_External_field_size
609 - get_external_field_missing
610 - set_override_region
611 - reset_src_data_region
612 - get_external_fileobj
613 - reset_src_data_region
614 - get_external_fileobj
629 - set_ticks_per_second
630 - get_ticks-per_second
641 - valid_calender_types
649 - all artithmetic operators for time_type
650 - all logical operators for time_type
660 - guassian_topog_init
675 - tracer_manager_init
677 - check_if_prognostic