|
YAC 3.21.0
Yet Another Coupler
|
Go to the source code of this file.
Modules | |
| module | mo_yac_iso_c_helpers |
| module | mo_yac_real_to_dble_utils |
Macros | |
| #define | YAC_FASSERT(exp, msg) IF (.NOT. exp) call yac_abort_message(TRIM(msg) |
| #define | YAC_CHECK_STRING_LEN(routine, str) YAC_FASSERT(LEN_TRIM(str) < YAC_MAX_CHARLEN, "ERROR(" |
Functions/Subroutines | |
| character(len=:) function, allocatable, public | mo_yac_iso_c_helpers::yac_internal_cptr2char (cptr) |
| Convertes a C-pointer to a C-string to a Fortran string. | |
| type(c_ptr) function, public | mo_yac_iso_c_helpers::yac_dble2cptr (routine, ptr_name, dble_ptr) |
| subroutine, public | mo_yac_real_to_dble_utils::send_field_to_dble (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, send_field_dble, send_frac_mask, send_frac_mask_dble) |
| subroutine, public | mo_yac_real_to_dble_utils::send_field_to_dble_single (field_id, nbr_hor_points, collection_size, send_field, send_field_dble, send_frac_mask, send_frac_mask_dble) |
| subroutine, public | mo_yac_real_to_dble_utils::send_field_to_dble_ptr (field_id, nbr_pointsets, collection_size, send_field, send_field_dble, send_frac_mask, send_frac_mask_dble) |
| subroutine, public | mo_yac_real_to_dble_utils::recv_field_to_dble (field_id, nbr_hor_points, collection_size, recv_field, recv_field_dble) |
| subroutine, public | mo_yac_real_to_dble_utils::recv_field_to_dble_ptr (field_id, collection_size, recv_field, recv_field_dble) |
| subroutine, public | mo_yac_real_to_dble_utils::recv_field_from_dble (field_id, nbr_hor_points, collection_size, recv_field_dble, recv_field) |
| subroutine, public | mo_yac_real_to_dble_utils::recv_field_from_dble_ptr (field_id, collection_size, recv_field_dble, recv_field) |
| subroutine | yac_fmpi_handshake (comm, group_names, group_comms) |
| subroutine | yac_finit_emitter_flags () |
| subroutine | yac_finit_comm (comm) |
| subroutine | yac_finit_comm_instance (comm, yac_instance_id) |
| subroutine | yac_finit () |
| subroutine | yac_finit_instance (yac_instance_id) |
| subroutine | yac_finit_comm_dummy (world_comm) |
| subroutine | yac_finit_dummy () |
| integer function | yac_fget_default_instance_id () |
| logical function | yac_fdefault_instance_defined () |
| subroutine | yac_fread_config_yaml (yaml_filename) |
| subroutine | yac_fread_config_yaml_instance (yac_instance_id, yaml_filename) |
| subroutine | yac_fread_config_json (json_filename) |
| subroutine | yac_fread_config_json_instance (yac_instance_id, json_filename) |
| subroutine | yac_fset_config_output_file (filename, fileformat, sync_location, include_definitions) |
| subroutine | yac_fset_config_output_file_instance (yac_instance_id, filename, fileformat, sync_location, include_definitions) |
| subroutine | yac_fset_grid_output_file (gridname, filename) |
| subroutine | yac_fset_grid_output_file_instance (yac_instance_id, gridname, filename) |
| subroutine | yac_fset_grids_output_file (filename) |
| subroutine | yac_fset_grids_output_file_instance (yac_instance_id, filename) |
| subroutine | yac_fset_coordinates_check (apply_check) |
| subroutine | yac_fset_coordinates_check_instance (yac_instance_id, apply_check) |
| subroutine | yac_fset_coordinates_mismatch_is_fatal (is_fatal) |
| subroutine | yac_fset_coordinates_mismatch_is_fatal_instance (yac_instance_id, is_fatal) |
| subroutine | yac_fcleanup () |
| subroutine | yac_fcleanup_instance (yac_instance_id) |
| subroutine | yac_ffinalize () |
| subroutine | yac_ffinalize_instance (yac_instance_id) |
| character(len=:) function, allocatable | yac_fget_version () |
| character(len=:) function, allocatable | yac_fget_mpi_handshake_group_name () |
| subroutine | yac_fdef_datetime (start_datetime, end_datetime) |
| subroutine | yac_fdef_datetime_instance (yac_instance_id, start_datetime, end_datetime) |
| subroutine | yac_fdef_calendar (calendar) |
| subroutine | yac_fget_calendar (calendar) |
| subroutine | yac_fpredef_comp (comp_name, comp_id) |
| subroutine | yac_fpredef_comp_instance (yac_instance_id, comp_name, comp_id) |
| subroutine | yac_fdef_comp (comp_name, comp_id) |
| subroutine | yac_fdef_comp_instance (yac_instance_id, comp_name, comp_id) |
| subroutine | yac_fdef_comps (comp_names, num_comps, comp_ids) |
| subroutine | yac_fdef_comps_instance (yac_instance_id, comp_names, num_comps, comp_ids) |
| subroutine | yac_fdef_comp_dummy () |
| subroutine | yac_fdef_comp_dummy_instance (yac_instance_id) |
| subroutine | yac_fdef_points_reg2d_real (grid_id, nbr_points, location, x_points_real, y_points_real, point_id) |
| subroutine | yac_fdef_points_reg2d_dble (grid_id, nbr_points, location, x_points, y_points, point_id) |
| subroutine | yac_fdef_points_curve2d_real (grid_id, nbr_points, location, x_points_real, y_points_real, point_id) |
| subroutine | yac_fdef_points_curve2d_dble (grid_id, nbr_points, location, x_points, y_points, point_id) |
| subroutine | yac_fdef_points_unstruct_real (grid_id, nbr_points, location, x_points_real, y_points_real, point_id) |
| subroutine | yac_fdef_points_unstruct_dble (grid_id, nbr_points, location, x_points, y_points, point_id) |
| subroutine | yac_fdef_points_reg2d_rot_real (grid_id, nbr_points, location, x_points_real, y_points_real, x_north_pole_real, y_north_pole_real, point_id) |
| subroutine | yac_fdef_points_reg2d_rot_dble (grid_id, nbr_points, location, x_points, y_points, x_north_pole, y_north_pole, point_id) |
| subroutine | yac_fdef_points_reg2d_named_real (grid_id, nbr_points, location, x_points_real, y_points_real, name, point_id) |
| subroutine | yac_fdef_points_reg2d_named_dble (grid_id, nbr_points, location, x_points, y_points, name, point_id) |
| subroutine | yac_fdef_points_curve2d_named_real (grid_id, nbr_points, location, x_points_real, y_points_real, name, point_id) |
| subroutine | yac_fdef_points_curve2d_named_dble (grid_id, nbr_points, location, x_points, y_points, name, point_id) |
| subroutine | yac_fdef_points_unstruct_named_real (grid_id, nbr_points, location, x_points_real, y_points_real, name, point_id) |
| subroutine | yac_fdef_points_unstruct_named_dble (grid_id, nbr_points, location, x_points, y_points, name, point_id) |
| subroutine | yac_fdef_points_reg2d_rot_named_real (grid_id, nbr_points, location, x_points_real, y_points_real, x_north_pole_real, y_north_pole_real, name, point_id) |
| subroutine | yac_fdef_points_reg2d_rot_named_dble (grid_id, nbr_points, location, x_points, y_points, x_north_pole, y_north_pole, name, point_id) |
| subroutine | yac_fdef_grid_nonuniform_real (grid_name, nbr_vertices, nbr_cells, nbr_connections, nbr_vertices_per_cell, x_vertices_real, y_vertices_real, cell_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) | |
| subroutine | yac_fdef_grid_nonuniform_dble (grid_name, nbr_vertices, nbr_cells, nbr_connections, nbr_vertices_per_cell, x_vertices, y_vertices, cell_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) | |
| subroutine | yac_fdef_grid_unstruct_real (grid_name, nbr_vertices, nbr_cells, nbr_vertices_per_cell_in, x_vertices_real, y_vertices_real, cell_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a uniform unstructured grid (all cells have the number of vertices) | |
| subroutine | yac_fdef_grid_unstruct_dble (grid_name, nbr_vertices, nbr_cells, nbr_vertices_per_cell_in, x_vertices, y_vertices, cell_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a uniform unstructured grid (all cells have the number of vertices) | |
| subroutine | yac_fdef_grid_nonuniform_edge_real (grid_name, nbr_vertices, nbr_cells, nbr_edges, nbr_connections, nbr_edges_per_cell, x_vertices_real, y_vertices_real, cell_to_edge, edge_to_vertex, grid_id, use_ll_edges) |
| Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) with explicit edge definition. | |
| subroutine | yac_fdef_grid_nonuniform_edge_dble (grid_name, nbr_vertices, nbr_cells, nbr_edges, nbr_connections, nbr_edges_per_cell, x_vertices, y_vertices, cell_to_edge_in, edge_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) with explicit edge definition. | |
| subroutine | yac_fdef_grid_unstruct_edge_real (grid_name, nbr_vertices, nbr_cells, nbr_edges, nbr_edges_per_cell_in, x_vertices_real, y_vertices_real, cell_to_edge_in, edge_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a uniform unstructured grid (all cells have the number of vertices) with explicit edge definition. | |
| subroutine | yac_fdef_grid_unstruct_edge_dble (grid_name, nbr_vertices, nbr_cells, nbr_edges, nbr_edges_per_cell_in, x_vertices, y_vertices, cell_to_edge_in, edge_to_vertex_in, grid_id, use_ll_edges) |
| Definition of a uniform unstructured grid (all cells have the number of vertices) with explicit edge definition. | |
| subroutine | yac_fdef_grid_curve2d_real (grid_name, nbr_vertices, cyclic, x_vertices_real, y_vertices_real, grid_id) |
| Definition of a 2d curvilinear grid. | |
| subroutine | yac_fdef_grid_curve2d_dble (grid_name, nbr_vertices, cyclic, x_vertices, y_vertices, grid_id) |
| Definition of a 2d curvilinear grid. | |
| subroutine | yac_fdef_grid_reg2d_real (grid_name, nbr_vertices, cyclic, x_vertices_real, y_vertices_real, grid_id) |
| Definition of a 2d regular grid. | |
| subroutine | yac_fdef_grid_reg2d_dble (grid_name, nbr_vertices, cyclic, x_vertices, y_vertices, grid_id) |
| Definition of a 2d regular grid. | |
| subroutine | yac_fdef_grid_cloud_real (grid_name, nbr_points, x_points_real, y_points_real, grid_id) |
| Definition of a grid consisting of a cloud of points. | |
| subroutine | yac_fdef_grid_cloud_dble (grid_name, nbr_points, x_points, y_points, grid_id) |
| Definition of a grid consisting of a cloud of points. | |
| subroutine | yac_fdef_grid_reg2d_rot_real (grid_name, nbr_vertices, cyclic, x_vertices_real, y_vertices_real, x_north_pole_real, y_north_pole_real, grid_id) |
| Definition of a 2d regular rotated grid. | |
| subroutine | yac_fdef_grid_reg2d_rot_dble (grid_name, nbr_vertices, cyclic, x_vertices, y_vertices, x_north_pole, y_north_pole, grid_id) |
| Definition of a 2d regular rotated grid. | |
| subroutine | yac_fset_global_index (global_index, location, grid_id) |
| subroutine | yac_fset_global_index_yac_int (global_index, location, grid_id) |
| subroutine | yac_fset_core_lmask (is_core, location, grid_id) |
| subroutine | yac_fset_core_imask (is_core, location, grid_id) |
| subroutine | yac_fset_lmask (is_valid, points_id) |
| subroutine | yac_fset_imask (is_valid, points_id) |
| subroutine | yac_fdef_lmask (grid_id, nbr_points, location, is_valid, mask_id) |
| subroutine | yac_fdef_imask (grid_id, nbr_points, location, is_valid, mask_id) |
| subroutine | yac_fdef_lmask_named (grid_id, nbr_points, location, is_valid, name, mask_id) |
| subroutine | yac_fdef_imask_named (grid_id, nbr_points, location, is_valid, name, mask_id) |
| subroutine | yac_fdef_field (field_name, component_id, point_ids, num_pointsets, collection_size, timestep, time_unit, field_id) |
| subroutine | yac_fdef_field_mask (field_name, component_id, point_ids, mask_ids, num_pointsets, collection_size, timestep, time_unit, field_id) |
| subroutine | yac_fcheck_field_dimensions (field_id, collection_size, num_interp_fields, interp_field_sizes) |
| subroutine | yac_fcheck_src_field_buffer_size (field_id, collection_size, src_field_buffer_size) |
| subroutine | yac_fcheck_src_field_buffer_sizes (field_id, num_src_fields, collection_size, src_field_buffer_sizes) |
| subroutine | yac_fget_raw_interp_weights_data (field_id, frac_mask_fallback_value, scaling_factor, scaling_summand, num_fixed_values, fixed_values, num_tgt_per_fixed_value, tgt_idx_fixed, num_wgt_tgt, wgt_tgt_idx, num_src_per_tgt, weights, src_field_idx, src_idx, num_src_fields, src_field_buffer_size) |
| subroutine | yac_fget_raw_interp_weights_data_csr (field_id, frac_mask_fallback_value, scaling_factor, scaling_summand, num_fixed_values, fixed_values, num_tgt_per_fixed_value, tgt_idx_fixed, src_indptr, weights, src_field_idx, src_idx, num_src_fields, src_field_buffer_size) |
| subroutine | yac_fput_real (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_real (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fput_real_ptr (field_id, nbr_pointsets, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_real_ptr (field_id, nbr_pointsets, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fput_single_pointset_real (field_id, nbr_hor_points, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_single_pointset_real (field_id, nbr_hor_points, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fput_dble (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_dble (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fput_dble_ptr (field_id, nbr_pointsets, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_dble_ptr (field_id, nbr_pointsets, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fput_single_pointset_dble (field_id, nbr_hor_points, collection_size, send_field, info, ierror) |
| subroutine | yac_fput_frac_single_pointset_dble (field_id, nbr_hor_points, collection_size, send_field, send_frac_mask, info, ierror) |
| subroutine | yac_fget_real (field_id, nbr_hor_points, collection_size, recv_field, info, ierror) |
| subroutine | yac_fget_real_ptr (field_id, collection_size, recv_field, info, ierror) |
| subroutine | yac_fget_dble (field_id, nbr_hor_points, collection_size, recv_field, info, ierror) |
| subroutine | yac_fget_dble_ptr (field_id, collection_size, recv_field, info, ierror) |
| subroutine | yac_fget_raw_real (field_id, src_field_buffer_size, collection_size, src_field_buffer, info, ierror) |
| subroutine | yac_fget_raw_real_ptr (field_id, num_src_fields, collection_size, src_field_buffer, info, ierror) |
| subroutine | yac_fget_raw_dble (field_id, src_field_buffer_size, collection_size, src_field_buffer, info, ierror) |
| subroutine | yac_get_raw_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, info, ierror, use_async) |
| subroutine | yac_fget_raw_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, info, ierror) |
| subroutine | yac_fget_raw_frac_real (field_id, src_field_buffer_size, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror) |
| subroutine | yac_fget_raw_frac_real_ptr (field_id, num_src_fields, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror) |
| subroutine | yac_fget_raw_frac_dble (field_id, src_field_buffer_size, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror) |
| subroutine | yac_get_raw_frac_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror, use_async) |
| subroutine | yac_fget_raw_frac_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror) |
| subroutine | yac_fget_async_dble_ptr (field_id, collection_size, recv_field, info, ierror) |
| subroutine | yac_fget_raw_async_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, info, ierror) |
| subroutine | yac_fget_raw_frac_async_dble_ptr (field_id, num_src_fields, collection_size, src_field_buffer, src_frac_mask_buffer, info, ierror) |
| subroutine | yac_fexchange_real (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, recv_nbr_hor_points, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_real (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, recv_nbr_hor_points, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_real (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, src_field_buffer_size, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_real (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, src_field_buffer_size, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_real_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_real_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_real_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_real_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_single_pointset_real (send_field_id, recv_field_id, send_nbr_hor_points, recv_nbr_hor_points, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_single_pointset_real (send_field_id, recv_field_id, send_nbr_hor_points, recv_nbr_hor_points, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_single_pointset_real (send_field_id, recv_field_id, send_nbr_hor_points, src_field_buffer_size, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_single_pointset_real (send_field_id, recv_field_id, send_nbr_hor_points, src_field_buffer_size, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_dble (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, recv_nbr_hor_points, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_dble (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, recv_nbr_hor_points, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_dble (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, src_field_buffer_size, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_dble (send_field_id, recv_field_id, send_nbr_hor_points, send_nbr_pointsets, src_field_buffer_size, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_dble_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_dble_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_dble_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_dble_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_single_pointset_dble (send_field_id, recv_field_id, send_nbr_hor_points, recv_nbr_hor_points, collection_size, send_field, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_frac_single_pointset_dble (send_field_id, recv_field_id, send_nbr_hor_points, recv_nbr_hor_points, collection_size, send_field, send_frac_mask, recv_field, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_single_pointset_dble (send_field_id, recv_field_id, send_nbr_hor_points, src_field_buffer_size, collection_size, send_field, src_field_buffer, send_info, recv_info, ierror) |
| subroutine | yac_fexchange_raw_frac_single_pointset_dble (send_field_id, recv_field_id, send_nbr_hor_points, src_field_buffer_size, collection_size, send_field, send_frac_mask, src_field_buffer, src_frac_mask_buffer, send_info, recv_info, ierror) |
| subroutine | yac_ftest_i (field_id, flag) |
| subroutine | yac_ftest_l (field_id, flag) |
| subroutine | yac_fwait (field_id) |
| subroutine | yac_fget_comp_comm (comp_id, comp_comm) |
| subroutine | yac_fget_comps_comm (comp_names, num_comps, comps_comm) |
| subroutine | yac_fget_comps_comm_instance (yac_instance_id, comp_names, num_comps, comps_comm) |
| subroutine | yac_fsync_def () |
| subroutine | yac_fsync_def_instance (yac_instance_id) |
| subroutine | yac_fsync_def_comps (comp_names, num_comp_names) |
| subroutine | yac_fsync_def_comps_instance (yac_instance_id, comp_names, num_comp_names) |
| subroutine | yac_fenddef () |
| subroutine | yac_fenddef_instance (yac_instance_id) |
| subroutine | yac_fenddef_and_emit_config (emit_flags, config) |
| subroutine | yac_fenddef_and_emit_config_instance (yac_instance_id, emit_flags, config) |
| integer function | yac_fget_grid_size (location, grid_id) |
| subroutine | yac_fcompute_grid_cell_areas_real (grid_id, nbr_cells, cell_areas) |
| subroutine | yac_fcompute_grid_cell_areas_dble (grid_id, nbr_cells, cell_areas) |
| integer function | yac_fget_points_size (point_id) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_comp_names () |
| type(yac_string) function, dimension(:), allocatable | yac_fget_comp_names_instance (yac_instance_id) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_grid_names () |
| type(yac_string) function, dimension(:), allocatable | yac_fget_grid_names_instance (yac_instance_id) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_comp_grid_names (comp_name) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_comp_grid_names_instance (yac_instance_id, comp_name) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_field_names (comp_name, grid_name) |
| type(yac_string) function, dimension(:), allocatable | yac_fget_field_names_instance (yac_instance_id, comp_name, grid_name) |
| integer function | yac_fget_comp_id (comp_name) |
| integer function | yac_fget_comp_id_instance (yac_id, comp_name) |
| integer function | yac_fget_grid_id (grid_name) |
| integer function | yac_fget_points_id (grid_id, location, point_name) |
| integer function | yac_fget_mask_id (grid_id, location, mask_name) |
| logical function | yac_fget_field_is_defined (comp_name, grid_name, field_name) |
| logical function | yac_fget_field_is_defined_instance (yac_id, comp_name, grid_name, field_name) |
| integer function | yac_fget_field_id (comp_name, grid_name, field_name) |
| integer function | yac_fget_field_id_instance (yac_id, comp_name, grid_name, field_name) |
| subroutine | yac_fget_action (field_id, action) |
| subroutine | yac_fupdate (field_id) |
| subroutine | yac_fdef_couple (src_comp_name, src_grid_name, src_field_name, tgt_comp_name, tgt_grid_name, tgt_field_name, coupling_timestep, time_unit, time_reduction, interp_stack_config_id, src_lag, tgt_lag, weight_file, weight_file_on_existing, mapping_side, scale_factor, scale_summand, src_mask_names, tgt_mask_name, yaxt_exchanger_name, collection_indices, use_raw_exchange) |
| subroutine | yac_fdef_couple_instance (instance_id, src_comp_name, src_grid_name, src_field_name, tgt_comp_name, tgt_grid_name, tgt_field_name, coupling_timestep, time_unit, time_reduction, interp_stack_config_id, src_lag, tgt_lag, weight_file, weight_file_on_existing, mapping_side, scale_factor, scale_summand, src_mask_names, tgt_mask_name, yaxt_exchanger_name, collection_indices, use_raw_exchange) |
| character(len=:) function, allocatable | yac_fget_component_name_from_field_id (field_id) |
| character(len=:) function, allocatable | yac_fget_grid_name_from_field_id (field_id) |
| character(len=:) function, allocatable | yac_fget_field_name_from_field_id (field_id) |
| integer function | yac_fget_role_from_field_id (field_id) |
| integer function | yac_fget_field_role (comp_name, grid_name, field_name) |
| integer function | yac_fget_field_role_instance (yac_instance_id, comp_name, grid_name, field_name) |
| subroutine | yac_fget_field_source (tgt_comp_name, tgt_grid_name, tgt_field_name, src_comp_name, src_grid_name, src_field_name) |
| subroutine | yac_fget_field_source_instance (yac_instance_id, tgt_comp_name, tgt_grid_name, tgt_field_name, src_comp_name, src_grid_name, src_field_name) |
| character(len=:) function, allocatable | yac_fget_timestep_from_field_id (field_id) |
| character(len=:) function, allocatable | yac_fget_field_timestep (comp_name, grid_name, field_name) |
| character(len=:) function, allocatable | yac_fget_field_timestep_instance (yac_instance_id, comp_name, grid_name, field_name) |
| character(len=:) function, allocatable | yac_fget_field_datetime (field_id) |
| subroutine | yac_fenable_field_frac_mask (comp_name, grid_name, field_name, frac_mask_fallback_value) |
| subroutine | yac_fenable_field_frac_mask_instance (yac_instance_id, comp_name, grid_name, field_name, frac_mask_fallback_value) |
| double precision function | yac_fget_field_frac_mask_fallback_value (comp_name, grid_name, field_name) |
| double precision function | yac_fget_field_frac_mask_fallback_value_instance (yac_instance_id, comp_name, grid_name, field_name) |
| integer function | yac_fget_collection_size_from_field_id (field_id) |
| integer function | yac_fget_field_collection_size (comp_name, grid_name, field_name) |
| integer function | yac_fget_field_collection_size_instance (yac_instance_id, comp_name, grid_name, field_name) |
| subroutine | yac_fdef_component_metadata (comp_name, metadata) |
| subroutine | yac_fdef_component_metadata_instance (yac_instance_id, comp_name, metadata) |
| subroutine | yac_fdef_grid_metadata (grid_name, metadata) |
| subroutine | yac_fdef_grid_metadata_instance (yac_instance_id, grid_name, metadata) |
| subroutine | yac_fdef_field_metadata (comp_name, grid_name, field_name, metadata) |
| subroutine | yac_fdef_field_metadata_instance (yac_instance_id, comp_name, grid_name, field_name, metadata) |
| logical function | yac_fcomponent_has_metadata (comp_name) |
| logical function | yac_fcomponent_has_metadata_instance (yac_instance_id, comp_name) |
| logical function | yac_fgrid_has_metadata (grid_name) |
| logical function | yac_fgrid_has_metadata_instance (yac_instance_id, grid_name) |
| logical function | yac_ffield_has_metadata (comp_name, grid_name, field_name) |
| logical function | yac_ffield_has_metadata_instance (yac_instance_id, comp_name, grid_name, field_name) |
| character(len=:) function, allocatable | yac_fget_component_metadata (comp_name) |
| character(len=:) function, allocatable | yac_fget_component_metadata_instance (yac_instance_id, comp_name) |
| character(len=:) function, allocatable | yac_fget_grid_metadata (grid_name) |
| character(len=:) function, allocatable | yac_fget_grid_metadata_instance (yac_instance_id, grid_name) |
| character(len=:) function, allocatable | yac_fget_field_metadata (comp_name, grid_name, field_name) |
| character(len=:) function, allocatable | yac_fget_field_metadata_instance (yac_instance_id, comp_name, grid_name, field_name) |
| character(len=:) function, allocatable | yac_fget_start_datetime () |
| character(len=:) function, allocatable | yac_fget_start_datetime_instance (yac_instance_id) |
| character(len=:) function, allocatable | yac_fget_end_datetime () |
| character(len=:) function, allocatable | yac_fget_end_datetime_instance (yac_instance_id) |
| subroutine | yac_fget_interp_stack_config (interp_stack_config_id) |
| subroutine | yac_ffree_interp_stack_config (interp_stack_config_id) |
| subroutine | yac_fadd_interp_stack_config_average (interp_stack_config_id, reduction_type, partial_coverage) |
| subroutine | yac_fadd_interp_stack_config_ncc (interp_stack_config_id, weight_type, partial_coverage) |
| subroutine | yac_fadd_interp_stack_config_nnn (interp_stack_config_id, type, n, max_search_distance, scale) |
| subroutine | yac_fadd_interp_stack_config_dnn (interp_stack_config_id, weight_type, search_distance_type, search_distance, scale) |
| subroutine | yac_fadd_interp_stack_config_rbf (interp_stack_config_id, n, max_search_distance, scale) |
| subroutine | yac_fadd_interp_stack_config_conservative (interp_stack_config_id, order, enforced_conserv, partial_coverage, normalization) |
| subroutine | yac_fget_spmap_overwrite_config_bnd_circle (center_lon, center_lat, inc_angle, overwrite_config_id, spread_distance, max_search_distance, weight_type) |
| subroutine | yac_ffree_spmap_overwrite_config (overwrite_config_id) |
| subroutine | yac_fadd_interp_stack_config_spmap (interp_stack_config_id, spread_distance, max_search_distance, weight_type, scale_type, src_sphere_radius, src_filename, src_varname, src_min_global_id, tgt_sphere_radius, tgt_filename, tgt_varname, tgt_min_global_id, overwrite_config_ids) |
| subroutine | yac_fadd_interp_stack_config_hcsbb (interp_stack_config_id) |
| subroutine | yac_fadd_interp_stack_config_user_file (interp_stack_config_id, filename, on_missing_file, on_success) |
| subroutine | yac_fadd_interp_stack_config_fixed (interp_stack_config_id, val) |
| subroutine | yac_fadd_interp_stack_config_creep (interp_stack_config_id, creep_distance) |
| subroutine | yac_fget_interp_stack_config_from_string_yaml (interp_stack_config, interp_stack_config_id) |
| subroutine | yac_fget_interp_stack_config_from_string_json (interp_stack_config, interp_stack_config_id) |
Variables | |
| character(len= *), parameter, public | mo_yac_iso_c_helpers::yac_component_has_metadata_hint = "(use yac_fcomponent_has_metadata to check for the existence of " // "metadata before calling yac_fget_component_metadata)" |
| character(len= *), parameter, public | mo_yac_iso_c_helpers::yac_grid_has_metadata_hint = "(use yac_fgrid_has_metadata to check for the existence of " // "metadata before calling yac_fget_grid_metadata)" |
| character(len= *), parameter, public | mo_yac_iso_c_helpers::yac_field_has_metadata_hint = "(use yac_ffield_has_metadata to check for the existence of " // "metadata before calling yac_fget_field_metadata)" |
| #define YAC_CHECK_STRING_LEN | ( | routine, | |
| str ) YAC_FASSERT(LEN_TRIM(str) < YAC_MAX_CHARLEN, "ERROR(" |
| #define YAC_FASSERT | ( | exp, | |
| msg ) IF (.NOT. exp) call yac_abort_message(TRIM(msg) |
| subroutine yac_fadd_interp_stack_config_average | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | reduction_type, | ||
| integer, intent(in) | partial_coverage ) |
Definition at line 12620 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_conservative | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | order, | ||
| integer, intent(in) | enforced_conserv, | ||
| integer, intent(in) | partial_coverage, | ||
| integer, intent(in) | normalization ) |
Definition at line 12815 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_creep | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | creep_distance ) |
| subroutine yac_fadd_interp_stack_config_dnn | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | weight_type, | ||
| integer, intent(in) | search_distance_type, | ||
| double precision, intent(in) | search_distance, | ||
| double precision, intent(in) | scale ) |
Definition at line 12719 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_fixed | ( | integer, intent(in) | interp_stack_config_id, |
| double precision, intent(in) | val ) |
| subroutine yac_fadd_interp_stack_config_hcsbb | ( | integer, intent(in) | interp_stack_config_id | ) |
Definition at line 13055 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_ncc | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | weight_type, | ||
| integer, intent(in) | partial_coverage ) |
Definition at line 12651 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_nnn | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in) | type, | ||
| integer, intent(in) | n, | ||
| double precision, intent(in) | max_search_distance, | ||
| double precision, intent(in) | scale ) |
Definition at line 12682 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_rbf | ( | integer, intent(in) | interp_stack_config_id, |
| integer, intent(in), optional | n, | ||
| double precision, intent(in), optional | max_search_distance, | ||
| double precision, intent(in), optional | scale ) |
Definition at line 12757 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_spmap | ( | integer, intent(in) | interp_stack_config_id, |
| double precision, intent(in) | spread_distance, | ||
| double precision, intent(in) | max_search_distance, | ||
| integer, intent(in) | weight_type, | ||
| integer, intent(in) | scale_type, | ||
| double precision, intent(in) | src_sphere_radius, | ||
| character (len=*), intent(in) | src_filename, | ||
| character (len=*), intent(in) | src_varname, | ||
| integer, intent(in) | src_min_global_id, | ||
| double precision, intent(in) | tgt_sphere_radius, | ||
| character (len=*), intent(in) | tgt_filename, | ||
| character (len=*), intent(in) | tgt_varname, | ||
| integer, intent(in) | tgt_min_global_id, | ||
| integer, dimension(:), intent(in), optional | overwrite_config_ids ) |
Definition at line 12971 of file yac_global.F90.
| subroutine yac_fadd_interp_stack_config_user_file | ( | integer, intent(in) | interp_stack_config_id, |
| character (len=*), intent(in) | filename, | ||
| integer, intent(in), optional | on_missing_file, | ||
| integer, intent(in), optional | on_success ) |
Definition at line 13080 of file yac_global.F90.
| subroutine yac_fcheck_field_dimensions | ( | integer, intent(in) | field_id, |
| integer, intent(in) | collection_size, | ||
| integer, intent(in) | num_interp_fields, | ||
| integer, dimension(num_interp_fields), intent(in) | interp_field_sizes ) |
| [in] | field_id | field handle |
| [in] | collection_size | collection size |
| [in] | num_interp_fields | number of interpolation fields (number of pointsets) |
| [in] | interp_field_sizes | data size of each interpolation field |
Definition at line 4680 of file yac_global.F90.
| subroutine yac_fcheck_src_field_buffer_size | ( | integer, intent(in) | field_id, |
| integer, intent(in) | collection_size, | ||
| integer, intent(in) | src_field_buffer_size ) |
| [in] | field_id | field handle |
| [in] | collection_size | collection size |
| [in] | src_field_buffer_size | source field buffer size (SUM(src_field_buffer_sizes(:))) |
Definition at line 4722 of file yac_global.F90.
| subroutine yac_fcheck_src_field_buffer_sizes | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| integer, dimension(num_src_fields), intent(in) | src_field_buffer_sizes ) |
| [in] | field_id | field handle |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | collection size |
| [in] | src_field_buffer_sizes | source field buffer size (SUM(src_field_buffer_sizes(:))) |
Definition at line 4758 of file yac_global.F90.
| subroutine yac_fcleanup |
Definition at line 1335 of file yac_global.F90.
| subroutine yac_fcleanup_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 1352 of file yac_global.F90.


| logical function yac_fcomponent_has_metadata | ( | character(len=*), intent(in) | comp_name | ) |
Definition at line 12077 of file yac_global.F90.
| logical function yac_fcomponent_has_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name ) |
Definition at line 12099 of file yac_global.F90.


| subroutine yac_fcompute_grid_cell_areas_dble | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_cells, | ||
| double precision, dimension(nbr_cells), intent(out) | cell_areas ) |
Definition at line 9809 of file yac_global.F90.


| subroutine yac_fcompute_grid_cell_areas_real | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_cells, | ||
| real, dimension(nbr_cells), intent(out) | cell_areas ) |
Definition at line 9765 of file yac_global.F90.


| subroutine yac_fdef_calendar | ( | integer, intent(in) | calendar | ) |
Definition at line 1573 of file yac_global.F90.
| subroutine yac_fdef_comp | ( | character(len=*), intent(in) | comp_name, |
| integer, intent(out) | comp_id ) |
| [in] | comp_name | component name |
| [out] | comp_id | returned handle to the component |
Definition at line 1693 of file yac_global.F90.
| subroutine yac_fdef_comp_dummy |
Definition at line 1879 of file yac_global.F90.
| subroutine yac_fdef_comp_dummy_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 1905 of file yac_global.F90.


| subroutine yac_fdef_comp_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| integer, intent(out) | comp_id ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | comp_name | component name |
| [out] | comp_id | returned handle to the component |
Definition at line 1724 of file yac_global.F90.


| subroutine yac_fdef_component_metadata | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | metadata ) |
Definition at line 11907 of file yac_global.F90.
| subroutine yac_fdef_component_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | metadata ) |
Definition at line 11929 of file yac_global.F90.


| subroutine yac_fdef_comps | ( | character(kind=c_char, len=*), dimension(num_comps), intent(in) | comp_names, |
| integer, intent(in) | num_comps, | ||
| integer, dimension(num_comps), intent(out) | comp_ids ) |
| [in] | num_comps | number of components |
| [in] | comp_names | component names |
| [out] | comp_ids | returned handle to the components |
Definition at line 1763 of file yac_global.F90.
| subroutine yac_fdef_comps_instance | ( | integer, intent(in) | yac_instance_id, |
| character(kind=c_char, len=*), dimension(num_comps), intent(in) | comp_names, | ||
| integer, intent(in) | num_comps, | ||
| integer, dimension(num_comps), intent(out) | comp_ids ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | num_comps | number of components |
| [in] | comp_names | component names |
| [out] | comp_ids | returned handle to the components |
Definition at line 1814 of file yac_global.F90.


| subroutine yac_fdef_couple | ( | character ( len=* ), intent(in) | src_comp_name, |
| character ( len=* ), intent(in) | src_grid_name, | ||
| character ( len=* ), intent(in) | src_field_name, | ||
| character ( len=* ), intent(in) | tgt_comp_name, | ||
| character ( len=* ), intent(in) | tgt_grid_name, | ||
| character ( len=* ), intent(in) | tgt_field_name, | ||
| character ( len=* ), intent(in) | coupling_timestep, | ||
| integer, intent(in) | time_unit, | ||
| integer, intent(in) | time_reduction, | ||
| integer, intent(in) | interp_stack_config_id, | ||
| integer, intent(in), optional | src_lag, | ||
| integer, intent(in), optional | tgt_lag, | ||
| character ( len=* ), intent(in), optional | weight_file, | ||
| integer, intent(in), optional | weight_file_on_existing, | ||
| integer, intent(in), optional | mapping_side, | ||
| double precision, intent(in), optional | scale_factor, | ||
| double precision, intent(in), optional | scale_summand, | ||
| type(yac_string), dimension(:), intent(in), optional | src_mask_names, | ||
| character ( len=* ), intent(in), optional | tgt_mask_name, | ||
| character ( len=* ), intent(in), optional | yaxt_exchanger_name, | ||
| integer, dimension(:), intent(in), optional | collection_indices, | ||
| logical, intent(in), optional | use_raw_exchange ) |
| subroutine yac_fdef_couple_instance | ( | integer, intent(in) | instance_id, |
| character ( len=* ), intent(in) | src_comp_name, | ||
| character ( len=* ), intent(in) | src_grid_name, | ||
| character ( len=* ), intent(in) | src_field_name, | ||
| character ( len=* ), intent(in) | tgt_comp_name, | ||
| character ( len=* ), intent(in) | tgt_grid_name, | ||
| character ( len=* ), intent(in) | tgt_field_name, | ||
| character ( len=* ), intent(in) | coupling_timestep, | ||
| integer, intent(in) | time_unit, | ||
| integer, intent(in) | time_reduction, | ||
| integer, intent(in) | interp_stack_config_id, | ||
| integer, intent(in), optional | src_lag, | ||
| integer, intent(in), optional | tgt_lag, | ||
| character ( len=* ), intent(in), optional | weight_file, | ||
| integer, intent(in), optional | weight_file_on_existing, | ||
| integer, intent(in), optional | mapping_side, | ||
| double precision, intent(in), optional | scale_factor, | ||
| double precision, intent(in), optional | scale_summand, | ||
| type(yac_string), dimension(:), intent(in), optional | src_mask_names, | ||
| character ( len=* ), intent(in), optional | tgt_mask_name, | ||
| character ( len=* ), intent(in), optional | yaxt_exchanger_name, | ||
| integer, dimension(:), intent(in), optional | collection_indices, | ||
| logical, intent(in), optional | use_raw_exchange ) |
Definition at line 10893 of file yac_global.F90.


| subroutine yac_fdef_datetime | ( | character(len=*), intent(in), optional | start_datetime, |
| character(len=*), intent(in), optional | end_datetime ) |
| [in] | start_datetime | start datetime of job |
| [in] | end_datetime | end datetime of job |
Definition at line 1474 of file yac_global.F90.
| subroutine yac_fdef_datetime_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in), optional | start_datetime, | ||
| character(len=*), intent(in), optional | end_datetime ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | start_datetime | start datetime of job |
| [in] | end_datetime | end datetime of job |
Definition at line 1520 of file yac_global.F90.


| subroutine yac_fdef_field | ( | character(len=*), intent(in) | field_name, |
| integer, intent(in) | component_id, | ||
| integer, dimension(*), intent(in) | point_ids, | ||
| integer, intent(in) | num_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| character(len=*), intent(in) | timestep, | ||
| integer, intent(in) | time_unit, | ||
| integer, intent(out) | field_id ) |
| [in] | field_name | short name of the field |
| [in] | component_id | component identifier |
| [in] | point_ids | point identifier |
| [in] | num_pointsets | number of pointsets per grid |
| [in] | collection_size | collection size |
| [in] | timestep | timestep |
| [in] | time_unit | unit of timestep |
| [out] | field_id | returned field handle |
Definition at line 4533 of file yac_global.F90.
| subroutine yac_fdef_field_mask | ( | character(len=*), intent(in) | field_name, |
| integer, intent(in) | component_id, | ||
| integer, dimension(*), intent(in) | point_ids, | ||
| integer, dimension(*), intent(in) | mask_ids, | ||
| integer, intent(in) | num_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| character(len=*), intent(in) | timestep, | ||
| integer, intent(in) | time_unit, | ||
| integer, intent(out) | field_id ) |
| [in] | field_name | short name of the field |
| [in] | component_id | component identifier |
| [in] | point_ids | point identifier |
| [in] | mask_ids | mask identifier |
| [in] | num_pointsets | number of pointsets per grid |
| [in] | collection_size | collection size |
| [in] | timestep | timestep |
| [in] | time_unit | unit of timestep |
| [out] | field_id | returned field handle |
Definition at line 4604 of file yac_global.F90.
| subroutine yac_fdef_field_metadata | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name, | ||
| character(len=*), intent(in) | metadata ) |
Definition at line 12008 of file yac_global.F90.
| subroutine yac_fdef_field_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name, | ||
| character(len=*), intent(in) | metadata ) |
Definition at line 12040 of file yac_global.F90.


| subroutine yac_fdef_grid_cloud_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_points, | ||
| double precision, dimension(nbr_points), intent(in) | x_points, | ||
| double precision, dimension(nbr_points), intent(in) | y_points, | ||
| integer, intent(out) | grid_id ) |
Definition of a grid consisting of a cloud of points.
| [in] | grid_name | grid name |
| [in] | nbr_points | number of points in each dimension |
| [in] | x_points | longitudes of points |
| [in] | y_points | latitudes of points |
| [out] | grid_id | grid identifier |
Definition at line 3939 of file yac_global.F90.


| subroutine yac_fdef_grid_cloud_real | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_points, | ||
| real, dimension(nbr_points), intent(in) | x_points_real, | ||
| real, dimension(nbr_points), intent(in) | y_points_real, | ||
| integer, intent(out) | grid_id ) |
Definition of a grid consisting of a cloud of points.
| [in] | grid_name | grid name |
| [in] | nbr_points | number of points in each dimension |
| [in] | x_points_real | longitudes of points |
| [in] | y_points_real | latitudes of points |
| [out] | grid_id | grid identifier |
Definition at line 3898 of file yac_global.F90.


| subroutine yac_fdef_grid_curve2d_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| double precision, dimension(nbr_vertices(1),nbr_vertices(2)), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices(1),nbr_vertices(2)), intent(in) | y_vertices, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d curvilinear grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [out] | grid_id | grid identifier |
Definition at line 3736 of file yac_global.F90.


| subroutine yac_fdef_grid_curve2d_real | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| real, dimension(nbr_vertices(1),nbr_vertices(2)), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices(1),nbr_vertices(2)), intent(in) | y_vertices_real, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d curvilinear grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [out] | grid_id | grid identifier |
Definition at line 3689 of file yac_global.F90.


| subroutine yac_fdef_grid_metadata | ( | character(len=*), intent(in) | grid_name, |
| character(len=*), intent(in) | metadata ) |
Definition at line 11958 of file yac_global.F90.
| subroutine yac_fdef_grid_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | metadata ) |
Definition at line 11980 of file yac_global.F90.


| subroutine yac_fdef_grid_nonuniform_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_connections, | ||
| integer, dimension(nbr_cells), intent(in) | nbr_vertices_per_cell, | ||
| double precision, dimension(nbr_vertices), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices), intent(in) | y_vertices, | ||
| integer, dimension(nbr_connections), intent(in) | cell_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a non-uniform unstructured grid (cells have varying numbers of vertices)
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_connections | total size of cell_to_vertex |
| [in] | nbr_vertices_per_cell | number of vertices for each cell |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [in] | cell_to_vertex_in | connectivity between vertices and cells (the vertex indices per cell have to be in clockwise or counterclockwise ordering) |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 2852 of file yac_global.F90.


| subroutine yac_fdef_grid_nonuniform_edge_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_edges, | ||
| integer, intent(in) | nbr_connections, | ||
| integer, dimension(nbr_cells), intent(in) | nbr_edges_per_cell, | ||
| double precision, dimension(nbr_vertices), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices), intent(in) | y_vertices, | ||
| integer, dimension(nbr_connections), intent(in) | cell_to_edge_in, | ||
| integer, dimension(2,nbr_edges), intent(in) | edge_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) with explicit edge definition.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_edges | number of edges |
| [in] | nbr_connections | total size of cell_to_edge |
| [in] | nbr_edges_per_cell | number of edges for each cell |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [in] | cell_to_edge_in | connectivity between edges and cells (the edge indices per cell have to be in clockwise or counterclockwise ordering) |
| [in] | edge_to_vertex_in | connectivity between edges and vertices |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 3290 of file yac_global.F90.


| subroutine yac_fdef_grid_nonuniform_edge_real | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_edges, | ||
| integer, intent(in) | nbr_connections, | ||
| integer, dimension(nbr_cells), intent(in) | nbr_edges_per_cell, | ||
| real, dimension(nbr_vertices), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices), intent(in) | y_vertices_real, | ||
| integer, dimension(nbr_connections), intent(in) | cell_to_edge, | ||
| integer, dimension(2,nbr_edges), intent(in) | edge_to_vertex, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a non-uniform unstructured grid (cells have varying numbers of vertices) with explicit edge definition.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_edges | number of edges |
| [in] | nbr_connections | total size of cell_to_edge |
| [in] | nbr_edges_per_cell | number of edges for each cell |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [in] | cell_to_edge | connectivity between edges and cells (the edge indices per cell have to be in clockwise or counterclockwise ordering) |
| [in] | edge_to_vertex | connectivity between edges and vertices |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 3209 of file yac_global.F90.


| subroutine yac_fdef_grid_nonuniform_real | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_connections, | ||
| integer, dimension(nbr_cells), intent(in) | nbr_vertices_per_cell, | ||
| real, dimension(nbr_vertices), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices), intent(in) | y_vertices_real, | ||
| integer, dimension(nbr_connections), intent(in) | cell_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a non-uniform unstructured grid (cells have varying numbers of vertices)
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_connections | total size of cell_to_vertex |
| [in] | nbr_vertices_per_cell | number of vertices for each cell |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [in] | cell_to_vertex_in | connectivity between vertices and cells (the vertex indices per cell have to be in clockwise or counterclockwise ordering) |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 2779 of file yac_global.F90.


| subroutine yac_fdef_grid_reg2d_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| double precision, dimension(nbr_vertices(1)), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices(2)), intent(in) | y_vertices, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d regular grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [out] | grid_id | grid identifier |
Definition at line 3841 of file yac_global.F90.


| subroutine yac_fdef_grid_reg2d_real | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| real, dimension(nbr_vertices(1)), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices(2)), intent(in) | y_vertices_real, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d regular grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [out] | grid_id | grid identifier |
Definition at line 3796 of file yac_global.F90.


| subroutine yac_fdef_grid_reg2d_rot_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| double precision, dimension(nbr_vertices(1)), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices(2)), intent(in) | y_vertices, | ||
| double precision, intent(in) | x_north_pole, | ||
| double precision, intent(in) | y_north_pole, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d regular rotated grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [in] | x_north_pole | longitude of north pole in radians |
| [in] | y_north_pole | latitude of north pole in radians |
| [out] | grid_id | grid identifier |
Definition at line 4052 of file yac_global.F90.


| subroutine yac_fdef_grid_reg2d_rot_real | ( | character(len=*), intent(in) | grid_name, |
| integer, dimension(2), intent(in) | nbr_vertices, | ||
| integer, dimension(2), intent(in) | cyclic, | ||
| real, dimension(nbr_vertices(1)), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices(2)), intent(in) | y_vertices_real, | ||
| real, intent(in) | x_north_pole_real, | ||
| real, intent(in) | y_north_pole_real, | ||
| integer, intent(out) | grid_id ) |
Definition of a 2d regular rotated grid.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of cells in each dimension |
| [in] | cyclic | cyclic behavior of cells in each dimension |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [in] | x_north_pole_real | longitude of north pole in radians |
| [in] | y_north_pole_real | latitude of north pole in radians |
| [out] | grid_id | grid identifier |
Definition at line 3994 of file yac_global.F90.


| subroutine yac_fdef_grid_unstruct_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_vertices_per_cell_in, | ||
| double precision, dimension(nbr_vertices), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices), intent(in) | y_vertices, | ||
| integer, dimension( nbr_vertices_per_cell_in, nbr_cells), intent(in) | cell_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a uniform unstructured grid (all cells have the number of vertices)
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_vertices_per_cell_in | number of vertices for each cell |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [in] | cell_to_vertex_in | connectivity between vertices and cells (the vertex indices per cell have to be in clockwise or counterclockwise ordering) |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 3062 of file yac_global.F90.


| subroutine yac_fdef_grid_unstruct_edge_dble | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_edges, | ||
| integer, intent(in) | nbr_edges_per_cell_in, | ||
| double precision, dimension(nbr_vertices), intent(in) | x_vertices, | ||
| double precision, dimension(nbr_vertices), intent(in) | y_vertices, | ||
| integer, dimension(nbr_edges_per_cell_in, nbr_cells), intent(in) | cell_to_edge_in, | ||
| integer, dimension(2, nbr_edges), intent(in) | edge_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a uniform unstructured grid (all cells have the number of vertices) with explicit edge definition.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_edges | number of edges |
| [in] | nbr_edges_per_cell_in | number of edges for each cell |
| [in] | x_vertices | longitudes of vertices |
| [in] | y_vertices | latitudes of vertices |
| [in] | cell_to_edge_in | connectivity between edges and cells (the edge indices per cell have to be in clockwise or counterclockwise ordering) |
| [in] | edge_to_vertex_in | connectivity between edges and vertices |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 3534 of file yac_global.F90.


| subroutine yac_fdef_grid_unstruct_edge_real | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_edges, | ||
| integer, intent(in) | nbr_edges_per_cell_in, | ||
| real, dimension(nbr_vertices), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices), intent(in) | y_vertices_real, | ||
| integer, dimension(nbr_edges_per_cell_in,nbr_cells), intent(in) | cell_to_edge_in, | ||
| integer, dimension(2,nbr_edges), intent(in) | edge_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a uniform unstructured grid (all cells have the number of vertices) with explicit edge definition.
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_edges | number of edges |
| [in] | nbr_edges_per_cell_in | number of edges for each cell |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [in] | cell_to_edge_in | connectivity between edges and cells (the edge indices per cell have to be in clockwise or counterclockwise ordering) |
| [in] | edge_to_vertex_in | connectivity between edges and vertices |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 3457 of file yac_global.F90.


| subroutine yac_fdef_grid_unstruct_real | ( | character(len=*), intent(in) | grid_name, |
| integer, intent(in) | nbr_vertices, | ||
| integer, intent(in) | nbr_cells, | ||
| integer, intent(in) | nbr_vertices_per_cell_in, | ||
| real, dimension(nbr_vertices), intent(in) | x_vertices_real, | ||
| real, dimension(nbr_vertices), intent(in) | y_vertices_real, | ||
| integer, dimension(nbr_vertices_per_cell_in,nbr_cells), intent(in) | cell_to_vertex_in, | ||
| integer, intent(out) | grid_id, | ||
| logical, intent(in), optional | use_ll_edges ) |
Definition of a uniform unstructured grid (all cells have the number of vertices)
| [in] | grid_name | grid name |
| [in] | nbr_vertices | number of vertices |
| [in] | nbr_cells | number of cells |
| [in] | nbr_vertices_per_cell_in | number of vertices for each cell |
| [in] | x_vertices_real | longitudes of vertices |
| [in] | y_vertices_real | latitudes of vertices |
| [in] | cell_to_vertex_in | connectivity between vertices and cells (the vertex indices per cell have to be in clockwise or counterclockwise ordering) |
| [out] | grid_id | grid identifier |
| [in] | use_ll_edges | use lonlat edges |
Definition at line 2993 of file yac_global.F90.


| subroutine yac_fdef_imask | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| integer, dimension(*), intent(in) | is_valid, | ||
| integer, intent(out) | mask_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | is_valid | logical mask false, point is masked out true, point is valid |
| [out] | mask_id | mask identifier |
Definition at line 4389 of file yac_global.F90.


| subroutine yac_fdef_imask_named | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| integer, dimension(*), intent(in) | is_valid, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | mask_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | is_valid | logical mask false, point is masked out true, point is valid |
| [in] | name | name of the mask |
| [out] | mask_id | mask identifier |
Definition at line 4475 of file yac_global.F90.


| subroutine yac_fdef_lmask | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| logical, dimension(*), intent(in) | is_valid, | ||
| integer, intent(out) | mask_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | is_valid | logical mask false, point is masked out true, point is valid |
| [out] | mask_id | mask identifier |
Definition at line 4356 of file yac_global.F90.


| subroutine yac_fdef_lmask_named | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| logical, dimension(*), intent(in) | is_valid, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | mask_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | is_valid | logical mask false, point is masked out true, point is valid |
| [in] | name | name of the mask |
| [out] | mask_id | mask identifier |
Definition at line 4438 of file yac_global.F90.


| subroutine yac_fdef_points_curve2d_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1),nbr_points(2)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(1),nbr_points(2)), intent(in) | y_points, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points | longitudes of points |
| [in] | y_points | latitudes of points |
| [out] | point_id | point identifier |
Definition at line 2072 of file yac_global.F90.


| subroutine yac_fdef_points_curve2d_named_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1),nbr_points(2)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(1),nbr_points(2)), intent(in) | y_points, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2479 of file yac_global.F90.


| subroutine yac_fdef_points_curve2d_named_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1),nbr_points(2)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(1),nbr_points(2)), intent(in) | y_points_real, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2438 of file yac_global.F90.


| subroutine yac_fdef_points_curve2d_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1),nbr_points(2)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(1),nbr_points(2)), intent(in) | y_points_real, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points_real | longitudes of points |
| [in] | y_points_real | latitudes of points |
| [out] | point_id | point identifier |
Definition at line 2032 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(2)), intent(in) | y_points, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points | longitudes of points |
| [in] | y_points | latitudes of points |
| [out] | point_id | point identifier |
Definition at line 1978 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_named_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(2)), intent(in) | y_points, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2379 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_named_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(2)), intent(in) | y_points_real, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2338 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(2)), intent(in) | y_points_real, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points_real | longitudes of points |
| [in] | y_points_real | latitudes of points |
| [out] | point_id | point identifier |
Definition at line 1940 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_rot_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(2)), intent(in) | y_points, | ||
| double precision, intent(in) | x_north_pole, | ||
| double precision, intent(in) | y_north_pole, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points | longitudes of points in radians |
| [in] | y_points | latitudes of points in radians |
| [in] | x_north_pole | longitude of north pole in radians |
| [in] | y_north_pole | latitude of north pole in radians |
| [out] | point_id | point identifier |
Definition at line 2271 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_rot_named_dble | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points(1)), intent(in) | x_points, | ||
| double precision, dimension(nbr_points(2)), intent(in) | y_points, | ||
| double precision, intent(in) | x_north_pole, | ||
| double precision, intent(in) | y_north_pole, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2689 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_rot_named_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(2)), intent(in) | y_points_real, | ||
| real, intent(in) | x_north_pole_real, | ||
| real, intent(in) | y_north_pole_real, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2638 of file yac_global.F90.


| subroutine yac_fdef_points_reg2d_rot_real | ( | integer, intent(in) | grid_id, |
| integer, dimension(2), intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points(1)), intent(in) | x_points_real, | ||
| real, dimension(nbr_points(2)), intent(in) | y_points_real, | ||
| real, intent(in) | x_north_pole_real, | ||
| real, intent(in) | y_north_pole_real, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points in x and y |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points_real | longitudes of points in radians |
| [in] | y_points_real | latitudes of points in radians |
| [in] | x_north_pole_real | longitude of north pole in radians |
| [in] | y_north_pole_real | latitude of north pole in radians |
| [out] | point_id | point identifier |
Definition at line 2222 of file yac_global.F90.


| subroutine yac_fdef_points_unstruct_dble | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points), intent(in) | x_points, | ||
| double precision, dimension(nbr_points), intent(in) | y_points, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points | longitudes of points |
| [in] | y_points | latitudes of points |
| [out] | point_id | grid identifier |
Definition at line 2168 of file yac_global.F90.


| subroutine yac_fdef_points_unstruct_named_dble | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| double precision, dimension(nbr_points), intent(in) | x_points, | ||
| double precision, dimension(nbr_points), intent(in) | y_points, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2579 of file yac_global.F90.


| subroutine yac_fdef_points_unstruct_named_real | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points), intent(in) | x_points_real, | ||
| real, dimension(nbr_points), intent(in) | y_points_real, | ||
| character(len=*), intent(in) | name, | ||
| integer, intent(out) | point_id ) |
Definition at line 2538 of file yac_global.F90.


| subroutine yac_fdef_points_unstruct_real | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | nbr_points, | ||
| integer, intent(in) | location, | ||
| real, dimension(nbr_points), intent(in) | x_points_real, | ||
| real, dimension(nbr_points), intent(in) | y_points_real, | ||
| integer, intent(out) | point_id ) |
| [in] | grid_id | grid identifier |
| [in] | nbr_points | number of points |
| [in] | location | location, one of center/edge/vertex |
| [in] | x_points_real | longitudes of points |
| [in] | y_points_real | latitudes of points |
| [out] | point_id | point identifier |
Definition at line 2128 of file yac_global.F90.


| logical function yac_fdefault_instance_defined |
Definition at line 920 of file yac_global.F90.
| subroutine yac_fenable_field_frac_mask | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name, | ||
| double precision, intent(in) | frac_mask_fallback_value ) |
Definition at line 11631 of file yac_global.F90.
| subroutine yac_fenable_field_frac_mask_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name, | ||
| double precision, intent(in) | frac_mask_fallback_value ) |
Definition at line 11665 of file yac_global.F90.


| subroutine yac_fenddef |
Definition at line 9604 of file yac_global.F90.
| subroutine yac_fenddef_and_emit_config | ( | integer, intent(in) | emit_flags, |
| character (len=:), allocatable | config ) |
| [in] | emit_flags | flags for emitting the config |
| [in,out] | config | configuration string |
Definition at line 9647 of file yac_global.F90.


| subroutine yac_fenddef_and_emit_config_instance | ( | integer, intent(in) | yac_instance_id, |
| integer, intent(in) | emit_flags, | ||
| character (len=:), allocatable | config ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | emit_flags | flags for emitting the config |
| [in,out] | config | configuration string |
Definition at line 9686 of file yac_global.F90.


| subroutine yac_fenddef_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 9622 of file yac_global.F90.


| subroutine yac_fexchange_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension( send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| double precision, dimension( recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in,out] | recv_field | returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8055 of file yac_global.F90.


| subroutine yac_fexchange_dble_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_dble_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field handle |
| [in,out] | recv_field | returned recv field handle |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8421 of file yac_global.F90.


| subroutine yac_fexchange_frac_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension( send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| double precision, dimension( send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| double precision, dimension( recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | recv_field | returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8149 of file yac_global.F90.


| subroutine yac_fexchange_frac_dble_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| type(yac_dble_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field handle |
| [in] | send_frac_mask | fractional mask handle |
| [in,out] | recv_field | returned recv field handle |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8523 of file yac_global.F90.


| subroutine yac_fexchange_frac_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| real, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | field identifier |
| [in] | recv_field_id | field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | recv_field | [INOUT] returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7080 of file yac_global.F90.


| subroutine yac_fexchange_frac_real_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| type(yac_real_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| recv_field | [INOUT] returned recv field | |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7434 of file yac_global.F90.


| subroutine yac_fexchange_frac_single_pointset_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| double precision, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | recv_field | returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8969 of file yac_global.F90.


| subroutine yac_fexchange_frac_single_pointset_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| real, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | recv_field | [INOUT] returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7802 of file yac_global.F90.


| subroutine yac_fexchange_raw_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | src_field_buffer_size | source field buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | src_field_buffer | source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8239 of file yac_global.F90.


| subroutine yac_fexchange_raw_dble_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
Definition at line 8633 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| double precision, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8318 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_dble_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_dble_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8739 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | field identifier |
| [in] | recv_field_id | field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source fractional mask buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7256 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_real_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7615 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_single_pointset_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source fractional mask buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 9122 of file yac_global.F90.


| subroutine yac_fexchange_raw_frac_single_pointset_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source fractional mask buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7954 of file yac_global.F90.


| subroutine yac_fexchange_raw_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | field identifier |
| [in] | recv_field_id | field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | src_field_buffer_size | source field buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | src_field_buffer | source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7179 of file yac_global.F90.


| subroutine yac_fexchange_raw_real_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7523 of file yac_global.F90.


| subroutine yac_fexchange_raw_single_pointset_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | src_field_buffer_size | source field buffer size |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | src_field_buffer | source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 9049 of file yac_global.F90.


| subroutine yac_fexchange_raw_single_pointset_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | src_field_buffer_size | source field buffer size |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | src_field_buffer | source field buffer |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7888 of file yac_global.F90.


| subroutine yac_fexchange_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| real, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | field identifier |
| [in] | recv_field_id | field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in,out] | recv_field | [INOUT] returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7000 of file yac_global.F90.


| subroutine yac_fexchange_real_ptr | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(send_nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_real_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_pointsets | number of send point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| recv_field | [INOUT] returned recv field | |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7357 of file yac_global.F90.


| subroutine yac_fexchange_single_pointset_dble | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| double precision, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in,out] | recv_field | returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 8884 of file yac_global.F90.


| subroutine yac_fexchange_single_pointset_real | ( | integer, intent(in) | send_field_id, |
| integer, intent(in) | recv_field_id, | ||
| integer, intent(in) | send_nbr_hor_points, | ||
| integer, intent(in) | recv_nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(send_nbr_hor_points, collection_size), intent(in) | send_field, | ||
| real, dimension(recv_nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | send_info, | ||
| integer, intent(out) | recv_info, | ||
| integer, intent(out) | ierror ) |
| [in] | send_field_id | send field identifier |
| [in] | recv_field_id | recv field identifier |
| [in] | send_nbr_hor_points | number of horizontal send points |
| [in] | recv_nbr_hor_points | number of horizontal recv points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in,out] | recv_field | [INOUT] returned recv field |
| [out] | send_info | returned send info |
| [out] | recv_info | returned recv info |
| [out] | ierror | returned error |
Definition at line 7726 of file yac_global.F90.


| logical function yac_ffield_has_metadata | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 12172 of file yac_global.F90.
| logical function yac_ffield_has_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 12202 of file yac_global.F90.


| subroutine yac_ffinalize |
Definition at line 1379 of file yac_global.F90.
| subroutine yac_ffinalize_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 1394 of file yac_global.F90.


| subroutine yac_ffree_interp_stack_config | ( | integer, intent(in) | interp_stack_config_id | ) |
Definition at line 12596 of file yac_global.F90.
| subroutine yac_ffree_spmap_overwrite_config | ( | integer, intent(in) | overwrite_config_id | ) |
Definition at line 12946 of file yac_global.F90.
| subroutine yac_fget_action | ( | integer, intent(in) | field_id, |
| integer, intent(out) | action ) |
| [in] | field_id | field identifier |
| [out] | action | action for the current timestep (YAC_ACTION_NONE, YAC_ACTION_COUPLING, YAC_ACTION_GET_FOR_RESTART, YAC_ACTION_PUT_FOR_RESTART, or YAC_ACTION_OUT_OF_BOUND) |
Definition at line 10589 of file yac_global.F90.
| subroutine yac_fget_async_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | collection_size | number of vertical level or bundles |
| [out] | recv_field | returned field |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6836 of file yac_global.F90.


| subroutine yac_fget_calendar | ( | integer, intent(out) | calendar | ) |
Definition at line 1597 of file yac_global.F90.
| integer function yac_fget_collection_size_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11787 of file yac_global.F90.


| subroutine yac_fget_comp_comm | ( | integer, intent(in) | comp_id, |
| integer, intent(out) | comp_comm ) |
| [in] | comp_id | component identifier |
| [out] | comp_comm | component MPI communicator |
Definition at line 9297 of file yac_global.F90.
| type(yac_string) function, dimension(:), allocatable yac_fget_comp_grid_names | ( | character(len=*), intent(in) | comp_name | ) |
| type(yac_string) function, dimension(:), allocatable yac_fget_comp_grid_names_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name ) |
Definition at line 10099 of file yac_global.F90.


| integer function yac_fget_comp_id | ( | character(len=*), intent(in) | comp_name | ) |
Definition at line 10269 of file yac_global.F90.
| integer function yac_fget_comp_id_instance | ( | integer, intent(in) | yac_id, |
| character(len=*), intent(in) | comp_name ) |
Definition at line 10297 of file yac_global.F90.


| type(yac_string) function, dimension(:), allocatable yac_fget_comp_names |
| type(yac_string) function, dimension(:), allocatable yac_fget_comp_names_instance | ( | integer, intent(in) | yac_instance_id | ) |
Definition at line 9923 of file yac_global.F90.


| character(len=:) function, allocatable yac_fget_component_metadata | ( | character(len=*), intent(in) | comp_name | ) |
| character(len=:) function, allocatable yac_fget_component_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name ) |
Definition at line 12261 of file yac_global.F90.


| character (len=:) function, allocatable yac_fget_component_name_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11148 of file yac_global.F90.


| subroutine yac_fget_comps_comm | ( | character(kind=c_char, len=*), dimension(num_comps), intent(in) | comp_names, |
| integer, intent(in) | num_comps, | ||
| integer, intent(out) | comps_comm ) |
| [in] | num_comps | number of components |
| [in] | comp_names | component names |
| [out] | comps_comm | components MPI communicator |
Definition at line 9327 of file yac_global.F90.
| subroutine yac_fget_comps_comm_instance | ( | integer, intent(in) | yac_instance_id, |
| character(kind=c_char, len=*), dimension(num_comps), intent(in) | comp_names, | ||
| integer, intent(in) | num_comps, | ||
| integer, intent(out) | comps_comm ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | num_comps | number of components |
| [in] | comp_names | component names |
| [out] | comps_comm | components MPI communicator |
Definition at line 9384 of file yac_global.F90.


| subroutine yac_fget_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | recv_field | [INOUT] returned field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 6068 of file yac_global.F90.


| subroutine yac_fget_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | collection_size | number of vertical level or bundles |
| [out] | recv_field | returned field |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6118 of file yac_global.F90.


| integer function yac_fget_default_instance_id |
Definition at line 894 of file yac_global.F90.
| character (len=:) function, allocatable yac_fget_end_datetime |
| character (len=:) function, allocatable yac_fget_end_datetime_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 12531 of file yac_global.F90.


| integer function yac_fget_field_collection_size | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11822 of file yac_global.F90.
| integer function yac_fget_field_collection_size_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11861 of file yac_global.F90.


| character(len=:) function, allocatable yac_fget_field_datetime | ( | integer, intent(in) | field_id | ) |
| double precision function yac_fget_field_frac_mask_fallback_value | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11707 of file yac_global.F90.
| double precision function yac_fget_field_frac_mask_fallback_value_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11744 of file yac_global.F90.


| integer function yac_fget_field_id | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 10505 of file yac_global.F90.
| integer function yac_fget_field_id_instance | ( | integer, intent(in) | yac_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 10541 of file yac_global.F90.


| logical function yac_fget_field_is_defined | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 10422 of file yac_global.F90.
| logical function yac_fget_field_is_defined_instance | ( | integer, intent(in) | yac_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 10458 of file yac_global.F90.


| character(len=:) function, allocatable yac_fget_field_metadata | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
| character(len=:) function, allocatable yac_fget_field_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 12377 of file yac_global.F90.


| character (len=:) function, allocatable yac_fget_field_name_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11214 of file yac_global.F90.


| type(yac_string) function, dimension(:), allocatable yac_fget_field_names | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name ) |
| type(yac_string) function, dimension(:), allocatable yac_fget_field_names_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name ) |
Definition at line 10205 of file yac_global.F90.


| integer function yac_fget_field_role | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11279 of file yac_global.F90.
| integer function yac_fget_field_role_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11314 of file yac_global.F90.


| subroutine yac_fget_field_source | ( | character(len=*), intent(in) | tgt_comp_name, |
| character(len=*), intent(in) | tgt_grid_name, | ||
| character(len=*), intent(in) | tgt_field_name, | ||
| character(len=:), allocatable | src_comp_name, | ||
| character(len=:), allocatable | src_grid_name, | ||
| character(len=:), allocatable | src_field_name ) |
| subroutine yac_fget_field_source_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | tgt_comp_name, | ||
| character(len=*), intent(in) | tgt_grid_name, | ||
| character(len=*), intent(in) | tgt_field_name, | ||
| character(len=:), allocatable | src_comp_name, | ||
| character(len=:), allocatable | src_grid_name, | ||
| character(len=:), allocatable | src_field_name ) |
Definition at line 11418 of file yac_global.F90.


| character(len=:) function, allocatable yac_fget_field_timestep | ( | character(len=*), intent(in) | comp_name, |
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
| character(len=:) function, allocatable yac_fget_field_timestep_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| character(len=*), intent(in) | grid_name, | ||
| character(len=*), intent(in) | field_name ) |
Definition at line 11556 of file yac_global.F90.


| integer function yac_fget_grid_id | ( | character(len=*), intent(in) | grid_name | ) |
Definition at line 10327 of file yac_global.F90.
| character(len=:) function, allocatable yac_fget_grid_metadata | ( | character(len=*), intent(in) | grid_name | ) |
| character(len=:) function, allocatable yac_fget_grid_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | grid_name ) |
Definition at line 12313 of file yac_global.F90.


| character (len=:) function, allocatable yac_fget_grid_name_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11181 of file yac_global.F90.


| type(yac_string) function, dimension(:), allocatable yac_fget_grid_names |
| type(yac_string) function, dimension(:), allocatable yac_fget_grid_names_instance | ( | integer, intent(in) | yac_instance_id | ) |
Definition at line 10006 of file yac_global.F90.


| integer function yac_fget_grid_size | ( | integer, intent(in) | location, |
| integer, intent(in) | grid_id ) |
Definition at line 9731 of file yac_global.F90.
| subroutine yac_fget_interp_stack_config | ( | integer, intent(out) | interp_stack_config_id | ) |
| subroutine yac_fget_interp_stack_config_from_string_json | ( | character ( len=* ), intent(in) | interp_stack_config, |
| integer, intent(out) | interp_stack_config_id ) |
Definition at line 13218 of file yac_global.F90.
| subroutine yac_fget_interp_stack_config_from_string_yaml | ( | character ( len=* ), intent(in) | interp_stack_config, |
| integer, intent(out) | interp_stack_config_id ) |
Definition at line 13187 of file yac_global.F90.
| integer function yac_fget_mask_id | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | location, | ||
| character(len=*), intent(in) | mask_name ) |
Definition at line 10388 of file yac_global.F90.
| character (len=:) function, allocatable yac_fget_mpi_handshake_group_name |
| integer function yac_fget_points_id | ( | integer, intent(in) | grid_id, |
| integer, intent(in) | location, | ||
| character(len=*), intent(in) | point_name ) |
Definition at line 10355 of file yac_global.F90.
| integer function yac_fget_points_size | ( | integer, intent(in) | point_id | ) |
Definition at line 9854 of file yac_global.F90.
| subroutine yac_fget_raw_async_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6898 of file yac_global.F90.


| subroutine yac_fget_raw_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [out] | src_field_buffer | returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6279 of file yac_global.F90.


| subroutine yac_fget_raw_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6435 of file yac_global.F90.


| subroutine yac_fget_raw_frac_async_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6944 of file yac_global.F90.


| subroutine yac_fget_raw_frac_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| double precision, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6600 of file yac_global.F90.


| subroutine yac_fget_raw_frac_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6780 of file yac_global.F90.


| subroutine yac_fget_raw_frac_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | src_field_buffer_size | source buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [out] | src_field_buffer | returned source field buffer |
| [out] | src_frac_mask_buffer | returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6481 of file yac_global.F90.


| subroutine yac_fget_raw_frac_real_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_real_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6529 of file yac_global.F90.


| subroutine yac_fget_raw_interp_weights_data | ( | integer, intent(in) | field_id, |
| double precision, intent(out) | frac_mask_fallback_value, | ||
| double precision, intent(out) | scaling_factor, | ||
| double precision, intent(out) | scaling_summand, | ||
| integer, intent(out) | num_fixed_values, | ||
| double precision, dimension(:), intent(out), allocatable | fixed_values, | ||
| integer, dimension(:), intent(out), allocatable | num_tgt_per_fixed_value, | ||
| integer, dimension(:), intent(out), allocatable | tgt_idx_fixed, | ||
| integer, intent(out) | num_wgt_tgt, | ||
| integer, dimension(:), intent(out), allocatable | wgt_tgt_idx, | ||
| integer, dimension(:), intent(out), allocatable | num_src_per_tgt, | ||
| double precision, dimension(:), intent(out), allocatable | weights, | ||
| integer, dimension(:), intent(out), allocatable | src_field_idx, | ||
| integer, dimension(:), intent(out), allocatable | src_idx, | ||
| integer, intent(out) | num_src_fields, | ||
| integer, dimension(:), intent(out), allocatable | src_field_buffer_size ) |
Definition at line 4802 of file yac_global.F90.
| subroutine yac_fget_raw_interp_weights_data_csr | ( | integer, intent(in) | field_id, |
| double precision, intent(out) | frac_mask_fallback_value, | ||
| double precision, intent(out) | scaling_factor, | ||
| double precision, intent(out) | scaling_summand, | ||
| integer, intent(out) | num_fixed_values, | ||
| double precision, dimension(:), intent(out), allocatable | fixed_values, | ||
| integer, dimension(:), intent(out), allocatable | num_tgt_per_fixed_value, | ||
| integer, dimension(:), intent(out), allocatable | tgt_idx_fixed, | ||
| integer, dimension(:), intent(out), allocatable | src_indptr, | ||
| double precision, dimension(:), intent(out), allocatable | weights, | ||
| integer, dimension(:), intent(out), allocatable | src_field_idx, | ||
| integer, dimension(:), intent(out), allocatable | src_idx, | ||
| integer, intent(out) | num_src_fields, | ||
| integer, dimension(:), intent(out), allocatable | src_field_buffer_size ) |
Definition at line 4998 of file yac_global.F90.
| subroutine yac_fget_raw_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | src_field_buffer_size, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(src_field_buffer_size, collection_size), intent(out) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | src_field_buffer_size | source field buffer size (SUM(src_field_buffer_sizes(:))) |
| [in] | collection_size | number of vertical level or bundles |
| [out] | src_field_buffer | returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6180 of file yac_global.F90.


| subroutine yac_fget_raw_real_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6220 of file yac_global.F90.


| subroutine yac_fget_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(nbr_hor_points, collection_size), intent(inout) | recv_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | recv_field | [INOUT] returned field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5976 of file yac_global.F90.


| subroutine yac_fget_real_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(collection_size) | recv_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | collection_size | number of vertical level or bundles |
| recv_field | [INOUT] returned field | |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
Definition at line 6026 of file yac_global.F90.


| integer function yac_fget_role_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11247 of file yac_global.F90.


| subroutine yac_fget_spmap_overwrite_config_bnd_circle | ( | double precision, intent(in) | center_lon, |
| double precision, intent(in) | center_lat, | ||
| double precision, intent(in) | inc_angle, | ||
| integer, intent(out) | overwrite_config_id, | ||
| double precision, intent(in), optional | spread_distance, | ||
| double precision, intent(in), optional | max_search_distance, | ||
| integer, intent(in), optional | weight_type ) |
Definition at line 12853 of file yac_global.F90.
| character (len=:) function, allocatable yac_fget_start_datetime |
| character (len=:) function, allocatable yac_fget_start_datetime_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 12455 of file yac_global.F90.


| character (len=:) function, allocatable yac_fget_timestep_from_field_id | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 11485 of file yac_global.F90.


| character (len=:) function, allocatable yac_fget_version |
| logical function yac_fgrid_has_metadata | ( | character(len=*), intent(in) | grid_name | ) |
Definition at line 12126 of file yac_global.F90.
| logical function yac_fgrid_has_metadata_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | grid_name ) |
Definition at line 12146 of file yac_global.F90.


| subroutine yac_finit |
| subroutine yac_finit_comm | ( | integer, intent(in) | comm | ) |
| subroutine yac_finit_comm_dummy | ( | integer, intent(in) | world_comm | ) |
| [in] | world_comm | MPI world communicator (optional) |
Definition at line 840 of file yac_global.F90.


| subroutine yac_finit_comm_instance | ( | integer, intent(in) | comm, |
| integer, intent(out) | yac_instance_id ) |
Definition at line 756 of file yac_global.F90.


| subroutine yac_finit_dummy |
| subroutine yac_finit_emitter_flags |
| subroutine yac_finit_instance | ( | integer, intent(out) | yac_instance_id | ) |
| [out] | yac_instance_id | returned handle to the YAC instance |
Definition at line 811 of file yac_global.F90.


| subroutine yac_fmpi_handshake | ( | integer, intent(in) | comm, |
| character(len=yac_max_charlen), dimension(:), intent(in) | group_names, | ||
| integer, dimension(size(group_names)), intent(out) | group_comms ) |
Definition at line 650 of file yac_global.F90.
| subroutine yac_fpredef_comp | ( | character(len=*), intent(in) | comp_name, |
| integer, intent(out) | comp_id ) |
| [in] | comp_name | component name |
| [out] | comp_id | returned handle to the component |
Definition at line 1623 of file yac_global.F90.
| subroutine yac_fpredef_comp_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | comp_name, | ||
| integer, intent(out) | comp_id ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | comp_name | component name |
| [out] | comp_id | returned handle to the component |
Definition at line 1654 of file yac_global.F90.


| subroutine yac_fput_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | nbr_pointsets | number of point sets |
| [in] | send_field | send field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5562 of file yac_global.F90.


| subroutine yac_fput_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5698 of file yac_global.F90.


| subroutine yac_fput_frac_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_field, | ||
| double precision, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | nbr_pointsets | number of point sets |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5627 of file yac_global.F90.


| subroutine yac_fput_frac_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_dble_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5773 of file yac_global.F90.


| subroutine yac_fput_frac_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_field, | ||
| real, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5250 of file yac_global.F90.


| subroutine yac_fput_frac_real_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_field, | ||
| type(yac_real_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5380 of file yac_global.F90.


| subroutine yac_fput_frac_single_pointset_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(nbr_hor_points, collection_size), intent(in) | send_field, | ||
| double precision, dimension(nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5917 of file yac_global.F90.


| subroutine yac_fput_frac_single_pointset_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(nbr_hor_points, collection_size), intent(in) | send_field, | ||
| real, dimension(nbr_hor_points, collection_size), intent(in) | send_frac_mask, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [in] | send_frac_mask | fractional mask |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5501 of file yac_global.F90.


| subroutine yac_fput_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(nbr_hor_points, nbr_pointsets, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | returned field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5189 of file yac_global.F90.


| subroutine yac_fput_real_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_pointsets, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_real_ptr), dimension(nbr_pointsets, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_pointsets | number of point sets |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5321 of file yac_global.F90.


| subroutine yac_fput_single_pointset_dble | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| double precision, dimension(nbr_hor_points, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5859 of file yac_global.F90.


| subroutine yac_fput_single_pointset_real | ( | integer, intent(in) | field_id, |
| integer, intent(in) | nbr_hor_points, | ||
| integer, intent(in) | collection_size, | ||
| real, dimension(nbr_hor_points, collection_size), intent(in) | send_field, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror ) |
| [in] | field_id | field identifier |
| [in] | nbr_hor_points | number of horizontal points |
| [in] | collection_size | number of vertical level or bundles |
| [in] | send_field | send field |
| [out] | info | returned info |
| [out] | ierror | returned error |
Definition at line 5449 of file yac_global.F90.


| subroutine yac_fread_config_json | ( | character(len=*), intent(in) | json_filename | ) |
Definition at line 994 of file yac_global.F90.
| subroutine yac_fread_config_json_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | json_filename ) |
Definition at line 1015 of file yac_global.F90.


| subroutine yac_fread_config_yaml | ( | character(len=*), intent(in) | yaml_filename | ) |
Definition at line 948 of file yac_global.F90.
| subroutine yac_fread_config_yaml_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | yaml_filename ) |
Definition at line 969 of file yac_global.F90.


| subroutine yac_fset_config_output_file | ( | character(len=*), intent(in) | filename, |
| integer, intent(in) | fileformat, | ||
| integer, intent(in) | sync_location, | ||
| logical, intent(in), optional | include_definitions ) |
| subroutine yac_fset_config_output_file_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | filename, | ||
| integer, intent(in) | fileformat, | ||
| integer, intent(in) | sync_location, | ||
| logical, intent(in), optional | include_definitions ) |
Definition at line 1081 of file yac_global.F90.


| subroutine yac_fset_coordinates_check | ( | logical, intent(in) | apply_check | ) |
| [in] | apply_check | flag for enabling/disabling coordinate check |
Definition at line 1231 of file yac_global.F90.

| subroutine yac_fset_coordinates_check_instance | ( | integer, intent(in) | yac_instance_id, |
| logical, intent(in) | apply_check ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | apply_check | flag for enabling/disabling coordinate check |
Definition at line 1253 of file yac_global.F90.


| subroutine yac_fset_coordinates_mismatch_is_fatal | ( | logical, intent(in) | is_fatal | ) |
| [in] | is_fatal | flag for enabling/disabling coordinate mismatch fatality |
Definition at line 1282 of file yac_global.F90.

| subroutine yac_fset_coordinates_mismatch_is_fatal_instance | ( | integer, intent(in) | yac_instance_id, |
| logical, intent(in) | is_fatal ) |
| [in] | yac_instance_id | YAC instance identifier |
| [in] | is_fatal | flag for enabling/disabling coordinate mismatch fatality |
Definition at line 1305 of file yac_global.F90.


| subroutine yac_fset_core_imask | ( | integer, dimension(*), intent(in) | is_core, |
| integer, intent(in) | location, | ||
| integer, intent(in) | grid_id ) |
| [in] | is_core | core flag 0, cell/vertex/edge is halo 1, cell/vertex/edge is core |
| [in] | location | location |
| [in] | grid_id | point set indentifier |
Definition at line 4241 of file yac_global.F90.


| subroutine yac_fset_core_lmask | ( | logical, dimension(*), intent(in) | is_core, |
| integer, intent(in) | location, | ||
| integer, intent(in) | grid_id ) |
| [in] | is_core | core flag false, cell/vertex/edge is halo true, cell/vertex/edge is core |
| [in] | location | location |
| [in] | grid_id | point set indentifier |
Definition at line 4189 of file yac_global.F90.


| subroutine yac_fset_global_index | ( | integer, dimension(*), intent(in) | global_index, |
| integer, intent(in) | location, | ||
| integer, intent(in) | grid_id ) |
| [in] | global_index | global index |
| [in] | location | location |
| [in] | grid_id | point set indentifier |
Definition at line 4115 of file yac_global.F90.
| subroutine yac_fset_global_index_yac_int | ( | integer(kind=yac_int_kind), dimension(*), intent(in) | global_index, |
| integer, intent(in) | location, | ||
| integer, intent(in) | grid_id ) |
| [in] | global_index | global index |
| [in] | location | location |
| [in] | grid_id | point set indentifier |
Definition at line 4150 of file yac_global.F90.
| subroutine yac_fset_grid_output_file | ( | character(len=*), intent(in) | gridname, |
| character(len=*), intent(in) | filename ) |
Definition at line 1125 of file yac_global.F90.
| subroutine yac_fset_grid_output_file_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | gridname, | ||
| character(len=*), intent(in) | filename ) |
Definition at line 1151 of file yac_global.F90.


| subroutine yac_fset_grids_output_file | ( | character(len=*), intent(in) | filename | ) |
Definition at line 1180 of file yac_global.F90.
| subroutine yac_fset_grids_output_file_instance | ( | integer, intent(in) | yac_instance_id, |
| character(len=*), intent(in) | filename ) |
Definition at line 1203 of file yac_global.F90.


| subroutine yac_fset_imask | ( | integer, dimension(*), intent(in) | is_valid, |
| integer, intent(in) | points_id ) |
| [in] | is_valid | integer mask 0, point is masked out 1, point is valid |
| [in] | points_id | point set indentifier |
Definition at line 4323 of file yac_global.F90.


| subroutine yac_fset_lmask | ( | logical, dimension(*), intent(in) | is_valid, |
| integer, intent(in) | points_id ) |
| [in] | is_valid | logical mask false, point is masked out true, point is valid |
| [in] | points_id | point set indentifier |
Definition at line 4281 of file yac_global.F90.


| subroutine yac_fsync_def |
Definition at line 9450 of file yac_global.F90.
| subroutine yac_fsync_def_comps | ( | character(kind=c_char, len=yac_max_charlen), dimension(num_comp_names), intent(in) | comp_names, |
| integer, intent(in) | num_comp_names ) |
Definition at line 9493 of file yac_global.F90.
| subroutine yac_fsync_def_comps_instance | ( | integer, intent(in) | yac_instance_id, |
| character(kind=c_char, len=yac_max_charlen), dimension(num_comp_names), intent(in) | comp_names, | ||
| integer, intent(in) | num_comp_names ) |
Definition at line 9544 of file yac_global.F90.


| subroutine yac_fsync_def_instance | ( | integer, intent(in) | yac_instance_id | ) |
| [in] | yac_instance_id | YAC instance identifier |
Definition at line 9468 of file yac_global.F90.


| subroutine yac_ftest_i | ( | integer, intent(in) | field_id, |
| integer, intent(out) | flag ) |
Definition at line 9210 of file yac_global.F90.


| subroutine yac_ftest_l | ( | integer, intent(in) | field_id, |
| logical, intent(out) | flag ) |
Definition at line 9237 of file yac_global.F90.


| subroutine yac_fupdate | ( | integer, intent(in) | field_id | ) |
| [in] | field_id | field identifier |
Definition at line 10623 of file yac_global.F90.
| subroutine yac_fwait | ( | integer, intent(in) | field_id | ) |
Definition at line 9270 of file yac_global.F90.
| subroutine yac_get_raw_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror, | ||
| logical, intent(in) | use_async ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
| [in] | use_async | use asynchronous get |
Definition at line 6332 of file yac_global.F90.


| subroutine yac_get_raw_frac_dble_ptr | ( | integer, intent(in) | field_id, |
| integer, intent(in) | num_src_fields, | ||
| integer, intent(in) | collection_size, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_field_buffer, | ||
| type(yac_dble_ptr), dimension(num_src_fields, collection_size), intent(inout) | src_frac_mask_buffer, | ||
| integer, intent(out) | info, | ||
| integer, intent(out) | ierror, | ||
| logical, intent(in) | use_async ) |
| [in] | field_id | field identifier |
| [in] | num_src_fields | number of source fields |
| [in] | collection_size | number of vertical level or bundles |
| [in,out] | src_field_buffer | [INOUT] returned source field buffer |
| [in,out] | src_frac_mask_buffer | [INOUT] returned source fractional mask buffer |
| [out] | info | returned info |
| [out] | ierror | returned error handler |
| [in] | use_async | use asynchronous get |
Definition at line 6660 of file yac_global.F90.

