YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Modules | Macros | Functions/Subroutines
yac_global.F90 File Reference

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(msg, __FILE__, __LINE__)
 
#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 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 ()
 
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_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 ()
 
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_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_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_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_fset_global_index (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_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_async_dble_ptr (field_id, collection_size, recv_field, 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_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_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_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_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_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_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_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)
 
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_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, mapping_side, scale_factor, scale_summand, src_mask_names, tgt_mask_name)
 
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, mapping_side, scale_factor, scale_summand, src_mask_names, tgt_mask_name)
 
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)
 
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, scale)
 
subroutine yac_fadd_interp_stack_config_conservative (interp_stack_config_id, order, enforced_conserv, partial_coverage, normalization)
 
subroutine yac_fadd_interp_stack_config_spmap (interp_stack_config_id, spread_distance, max_search_distance, weight_type, scale_type, src_sphere_radius, tgt_sphere_radius)
 
subroutine yac_fadd_interp_stack_config_hcsbb (interp_stack_config_id)
 
subroutine yac_fadd_interp_stack_config_user_file (interp_stack_config_id, filename, src_grid_name, tgt_grid_name)
 
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)
 

Macro Definition Documentation

◆ YAC_CHECK_STRING_LEN

#define YAC_CHECK_STRING_LEN (   routine,
  str 
)    YAC_FASSERT(LEN_TRIM(str) < YAC_MAX_CHARLEN, "ERROR("

◆ YAC_FASSERT

#define YAC_FASSERT (   exp,
  msg 
)    IF (.NOT. exp) call yac_abort_message(msg, __FILE__, __LINE__)

Function/Subroutine Documentation

◆ yac_fadd_interp_stack_config_average()

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 7730 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_conservative()

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 7825 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_creep()

subroutine yac_fadd_interp_stack_config_creep ( integer, intent(in)  interp_stack_config_id,
integer, intent(in)  creep_distance 
)

Definition at line 8001 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_fixed()

subroutine yac_fadd_interp_stack_config_fixed ( integer, intent(in)  interp_stack_config_id,
double precision, intent(in)  val 
)

Definition at line 7972 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_hcsbb()

subroutine yac_fadd_interp_stack_config_hcsbb ( integer, intent(in)  interp_stack_config_id)

Definition at line 7909 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_ncc()

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 7761 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_nnn()

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)  scale 
)

Definition at line 7792 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_spmap()

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,
double precision, intent(in)  tgt_sphere_radius 
)

Definition at line 7863 of file yac_global.F90.

◆ yac_fadd_interp_stack_config_user_file()

subroutine yac_fadd_interp_stack_config_user_file ( integer, intent(in)  interp_stack_config_id,
character (len=*), intent(in)  filename,
character (len=*), intent(in)  src_grid_name,
character (len=*), intent(in)  tgt_grid_name 
)

Definition at line 7934 of file yac_global.F90.

◆ yac_fcheck_field_dimensions()

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 
)
Parameters
[in]field_idfield handle
[in]collection_sizecollection size
[in]num_interp_fieldsnumber of interpolation fields (number of pointsets)
[in]interp_field_sizesdata size of each interpolation field

Definition at line 2956 of file yac_global.F90.

◆ yac_fcleanup()

subroutine yac_fcleanup

Definition at line 982 of file yac_global.F90.

◆ yac_fcleanup_instance()

subroutine yac_fcleanup_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 999 of file yac_global.F90.

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

◆ yac_fcomponent_has_metadata()

logical function yac_fcomponent_has_metadata ( character(len=*), intent(in)  comp_name)

Definition at line 7227 of file yac_global.F90.

◆ yac_fcomponent_has_metadata_instance()

logical function yac_fcomponent_has_metadata_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  comp_name 
)

Definition at line 7249 of file yac_global.F90.

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

◆ yac_fdef_calendar()

subroutine yac_fdef_calendar ( integer, intent(in)  calendar)

Definition at line 1211 of file yac_global.F90.

◆ yac_fdef_comp()

subroutine yac_fdef_comp ( character(len=*), intent(in)  comp_name,
integer, intent(out)  comp_id 
)
Parameters
[in]comp_namecomponent name
[out]comp_idreturned handle to the component

Definition at line 1307 of file yac_global.F90.

◆ yac_fdef_comp_dummy()

subroutine yac_fdef_comp_dummy

Definition at line 1483 of file yac_global.F90.

◆ yac_fdef_comp_dummy_instance()

subroutine yac_fdef_comp_dummy_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 1509 of file yac_global.F90.

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

◆ yac_fdef_comp_instance()

subroutine yac_fdef_comp_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  comp_name,
integer, intent(out)  comp_id 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]comp_namecomponent name
[out]comp_idreturned handle to the component

Definition at line 1338 of file yac_global.F90.

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

◆ yac_fdef_component_metadata()

subroutine yac_fdef_component_metadata ( character(len=*), intent(in)  comp_name,
character(len=*), intent(in)  metadata 
)

Definition at line 7057 of file yac_global.F90.

◆ yac_fdef_component_metadata_instance()

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 7079 of file yac_global.F90.

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

◆ yac_fdef_comps()

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 
)
Parameters
[in]num_compsnumber of components
[in]comp_namescomponent names
[out]comp_idsreturned handle to the components

Definition at line 1377 of file yac_global.F90.

◆ yac_fdef_comps_instance()

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 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]num_compsnumber of components
[in]comp_namescomponent names
[out]comp_idsreturned handle to the components

Definition at line 1423 of file yac_global.F90.

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

◆ yac_fdef_couple()

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  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 
)

Definition at line 6057 of file yac_global.F90.

◆ yac_fdef_couple_instance()

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  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 
)

Definition at line 6239 of file yac_global.F90.

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

◆ yac_fdef_datetime()

subroutine yac_fdef_datetime ( character(len=*), intent(in), optional  start_datetime,
character(len=*), intent(in), optional  end_datetime 
)
Parameters
[in]start_datetimestart datetime of job
[in]end_datetimeend datetime of job

Definition at line 1093 of file yac_global.F90.

◆ yac_fdef_datetime_instance()

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 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]start_datetimestart datetime of job
[in]end_datetimeend datetime of job

Definition at line 1148 of file yac_global.F90.

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

◆ yac_fdef_field()

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 
)
Parameters
[in]field_nameshort name of the field
[in]component_idcomponent identifier
[in]point_idspoint identifier
[in]num_pointsetsnumber of pointsets per grid
[in]collection_sizecollection size
[in]timesteptimestep
[in]time_unitunit of timestep
[out]field_idreturned field handle

Definition at line 2809 of file yac_global.F90.

◆ yac_fdef_field_mask()

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 
)
Parameters
[in]field_nameshort name of the field
[in]component_idcomponent identifier
[in]point_idspoint identifier
[in]mask_idsmask identifier
[in]num_pointsetsnumber of pointsets per grid
[in]collection_sizecollection size
[in]timesteptimestep
[in]time_unitunit of timestep
[out]field_idreturned field handle

Definition at line 2880 of file yac_global.F90.

◆ yac_fdef_field_metadata()

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 7158 of file yac_global.F90.

◆ yac_fdef_field_metadata_instance()

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 7190 of file yac_global.F90.

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

◆ yac_fdef_grid_curve2d_dble()

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.

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of cells in each dimension
[in]cycliccyclic behavior of cells in each dimension
[in]x_verticeslongitudes of vertices
[in]y_verticeslatitudes of vertices
[out]grid_idgrid identifier

Definition at line 2272 of file yac_global.F90.

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

◆ yac_fdef_grid_curve2d_real()

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.

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of cells in each dimension
[in]cycliccyclic behavior of cells in each dimension
[in]x_vertices_reallongitudes of vertices
[in]y_vertices_reallatitudes of vertices
[out]grid_idgrid identifier

Definition at line 2230 of file yac_global.F90.

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

◆ yac_fdef_grid_metadata()

subroutine yac_fdef_grid_metadata ( character(len=*), intent(in)  grid_name,
character(len=*), intent(in)  metadata 
)

Definition at line 7108 of file yac_global.F90.

◆ yac_fdef_grid_metadata_instance()

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 7130 of file yac_global.F90.

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

◆ yac_fdef_grid_nonuniform_dble()

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)

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of vertices
[in]nbr_cellsnumber of cells
[in]nbr_connectionstotal size of cell_to_vertex
[in]nbr_vertices_per_cellnumber of vertices for each cell
[in]x_verticeslongitudes of vertices
[in]y_verticeslatitudes of vertices
[in]cell_to_vertex_inconnectivity between vertices and cells
(the vertex indices per cell have to be in clockwise or counterclockwise ordering)
[out]grid_idgrid identifier
[in]use_ll_edgesuse lonlat edges
Remarks
If (use_ll_edges == .TRUE.) YAC will check all edges of the grid and determine whether they are on circles of longitudes (same x coordinate) or latitudes (same y coordinate). An edge that does not fullfill this condition will cause an error.

Definition at line 1900 of file yac_global.F90.

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

◆ yac_fdef_grid_nonuniform_real()

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)

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of vertices
[in]nbr_cellsnumber of cells
[in]nbr_connectionstotal size of cell_to_vertex
[in]nbr_vertices_per_cellnumber of vertices for each cell
[in]x_vertices_reallongitudes of vertices
[in]y_vertices_reallatitudes of vertices
[in]cell_to_vertex_inconnectivity between vertices and cells
(the vertex indices per cell have to be in clockwise or counterclockwise ordering)
[out]grid_idgrid identifier
[in]use_ll_edgesuse lonlat edges
Remarks
If (use_ll_edges == .TRUE.) YAC will check all edges of the grid and determine whether they are on circles of longitudes (same x coordinate) or latitudes (same y coordinate). An edge that does not fullfill this condition will cause an error.

Definition at line 1832 of file yac_global.F90.

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

◆ yac_fdef_grid_reg2d_dble()

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.

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of cells in each dimension
[in]cycliccyclic behavior of cells in each dimension
[in]x_verticeslongitudes of vertices
[in]y_verticeslatitudes of vertices
[out]grid_idgrid identifier

Definition at line 2372 of file yac_global.F90.

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

◆ yac_fdef_grid_reg2d_real()

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.

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of cells in each dimension
[in]cycliccyclic behavior of cells in each dimension
[in]x_vertices_reallongitudes of vertices
[in]y_vertices_reallatitudes of vertices
[out]grid_idgrid identifier

Definition at line 2332 of file yac_global.F90.

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

◆ yac_fdef_grid_unstruct_dble()

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)

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of vertices
[in]nbr_cellsnumber of cells
[in]nbr_vertices_per_cell_innumber of vertices for each cell
[in]x_verticeslongitudes of vertices
[in]y_verticeslatitudes of vertices
[in]cell_to_vertex_inconnectivity between vertices and cells
(the vertex indices per cell have to be in clockwise or counterclockwise ordering)
[out]grid_idgrid identifier
[in]use_ll_edgesuse lonlat edges
Remarks
If (use_ll_edges == .TRUE.) YAC will check all edges of the grid and determine whether they are on circles of longitudes (same x coordinate) or latitudes (same y coordinate). An edge that does not fullfill this condition will cause an error.

Definition at line 2102 of file yac_global.F90.

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

◆ yac_fdef_grid_unstruct_real()

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)

Parameters
[in]grid_namegrid name
[in]nbr_verticesnumber of vertices
[in]nbr_cellsnumber of cells
[in]nbr_vertices_per_cell_innumber of vertices for each cell
[in]x_vertices_reallongitudes of vertices
[in]y_vertices_reallatitudes of vertices
[in]cell_to_vertex_inconnectivity between vertices and cells
(the vertex indices per cell have to be in clockwise or counterclockwise ordering)
[out]grid_idgrid identifier
[in]use_ll_edgesuse lonlat edges
Remarks
If (use_ll_edges == .TRUE.) YAC will check all edges of the grid and determine whether they are on circles of longitudes (same x coordinate) or latitudes (same y coordinate). An edge that does not fullfill this condition will cause an error.

Definition at line 2038 of file yac_global.F90.

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

◆ yac_fdef_imask()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]is_validlogical mask false, point is masked out true, point is valid
[out]mask_idmask identifier

Definition at line 2664 of file yac_global.F90.

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

◆ yac_fdef_imask_named()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]is_validlogical mask false, point is masked out true, point is valid
[in]namename of the mask
[out]mask_idmask identifier

Definition at line 2751 of file yac_global.F90.

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

◆ yac_fdef_lmask()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]is_validlogical mask false, point is masked out true, point is valid
[out]mask_idmask identifier

Definition at line 2629 of file yac_global.F90.

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

◆ yac_fdef_lmask_named()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]is_validlogical mask false, point is masked out true, point is valid
[in]namename of the mask
[out]mask_idmask identifier

Definition at line 2713 of file yac_global.F90.

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

◆ yac_fdef_points_curve2d_dble()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points in x and y
[in]locationlocation, one of center/edge/vertex
[in]x_pointslongitudes of points
[in]y_pointslatitudes of points
[out]point_idpoint identifier

Definition at line 1666 of file yac_global.F90.

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

◆ yac_fdef_points_curve2d_real()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points in x and y
[in]locationlocation, one of center/edge/vertex
[in]x_points_reallongitudes of points
[in]y_points_reallatitudes of points
[out]point_idpoint identifier

Definition at line 1631 of file yac_global.F90.

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

◆ yac_fdef_points_reg2d_dble()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points in x and y
[in]locationlocation, one of center/edge/vertex
[in]x_pointslongitudes of points
[in]y_pointslatitudes of points
[out]point_idpoint identifier

Definition at line 1577 of file yac_global.F90.

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

◆ yac_fdef_points_reg2d_real()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points in x and y
[in]locationlocation, one of center/edge/vertex
[in]x_points_reallongitudes of points
[in]y_points_reallatitudes of points
[out]point_idpoint identifier

Definition at line 1544 of file yac_global.F90.

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

◆ yac_fdef_points_unstruct_dble()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]x_pointslongitudes of points
[in]y_pointslatitudes of points
[out]point_idgrid identifier

Definition at line 1757 of file yac_global.F90.

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

◆ yac_fdef_points_unstruct_real()

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 
)
Parameters
[in]grid_idgrid identifier
[in]nbr_pointsnumber of points
[in]locationlocation, one of center/edge/vertex
[in]x_points_reallongitudes of points
[in]y_points_reallatitudes of points
[out]point_idpoint identifier

Definition at line 1722 of file yac_global.F90.

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

◆ yac_fenable_field_frac_mask()

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 6785 of file yac_global.F90.

◆ yac_fenable_field_frac_mask_instance()

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 6819 of file yac_global.F90.

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

◆ yac_fenddef()

subroutine yac_fenddef

Definition at line 5338 of file yac_global.F90.

◆ yac_fenddef_and_emit_config()

subroutine yac_fenddef_and_emit_config ( integer, intent(in)  emit_flags,
character (len=:), allocatable  config 
)
Parameters
[in]emit_flagsflags for emitting the config
[in,out]configconfiguration string

Definition at line 5381 of file yac_global.F90.

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

◆ yac_fenddef_and_emit_config_instance()

subroutine yac_fenddef_and_emit_config_instance ( integer, intent(in)  yac_instance_id,
integer, intent(in)  emit_flags,
character (len=:), allocatable  config 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]emit_flagsflags for emitting the config
[in,out]configconfiguration string

Definition at line 5420 of file yac_global.F90.

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

◆ yac_fenddef_instance()

subroutine yac_fenddef_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 5356 of file yac_global.F90.

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

◆ yac_fexchange_dble()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]send_nbr_pointsetsnumber of send point sets
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4497 of file yac_global.F90.

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

◆ yac_fexchange_dble_ptr()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_pointsetsnumber of send point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field handle
[in,out]recv_fieldreturned recv field handle
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4691 of file yac_global.F90.

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

◆ yac_fexchange_frac_dble()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]send_nbr_pointsetsnumber of send point sets
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4591 of file yac_global.F90.

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

◆ yac_fexchange_frac_dble_ptr()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_pointsetsnumber of send point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field handle
[in]send_frac_maskfractional mask handle
[in,out]recv_fieldreturned recv field handle
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4787 of file yac_global.F90.

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

◆ yac_fexchange_frac_real()

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 
)
Parameters
[in]send_field_idfield identifier
[in]recv_field_idfield identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]send_nbr_pointsetsnumber of send point sets
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[in,out]recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4094 of file yac_global.F90.

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

◆ yac_fexchange_frac_real_ptr()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_pointsetsnumber of send point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4256 of file yac_global.F90.

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

◆ yac_fexchange_frac_single_pointset_dble()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4984 of file yac_global.F90.

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

◆ yac_fexchange_frac_single_pointset_real()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[in,out]recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4407 of file yac_global.F90.

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

◆ yac_fexchange_real()

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 
)
Parameters
[in]send_field_idfield identifier
[in]recv_field_idfield identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]send_nbr_pointsetsnumber of send point sets
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in,out]recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4014 of file yac_global.F90.

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

◆ yac_fexchange_real_ptr()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_pointsetsnumber of send point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4185 of file yac_global.F90.

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

◆ yac_fexchange_single_pointset_dble()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4899 of file yac_global.F90.

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

◆ yac_fexchange_single_pointset_real()

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 
)
Parameters
[in]send_field_idsend field identifier
[in]recv_field_idrecv field identifier
[in]send_nbr_hor_pointsnumber of horizontal send points
[in]recv_nbr_hor_pointsnumber of horizontal recv points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in,out]recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 4337 of file yac_global.F90.

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

◆ yac_ffield_has_metadata()

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 7322 of file yac_global.F90.

◆ yac_ffield_has_metadata_instance()

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 7352 of file yac_global.F90.

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

◆ yac_ffinalize()

subroutine yac_ffinalize

Definition at line 1026 of file yac_global.F90.

◆ yac_ffinalize_instance()

subroutine yac_ffinalize_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 1041 of file yac_global.F90.

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

◆ yac_ffree_interp_stack_config()

subroutine yac_ffree_interp_stack_config ( integer, intent(in)  interp_stack_config_id)

Definition at line 7706 of file yac_global.F90.

◆ yac_fget_action()

subroutine yac_fget_action ( integer, intent(in)  field_id,
integer, intent(out)  action 
)
Parameters
[in]field_idfield identifier
[out]actionaction 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 5998 of file yac_global.F90.

◆ yac_fget_async_dble_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]collection_sizenumber of vertical level or bundles
[out]recv_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error handler

Definition at line 3956 of file yac_global.F90.

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

◆ yac_fget_collection_size_from_field_id()

integer function yac_fget_collection_size_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier
Returns
[OUT] collection size

Definition at line 6941 of file yac_global.F90.

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

◆ yac_fget_comp_comm()

subroutine yac_fget_comp_comm ( integer, intent(in)  comp_id,
integer, intent(out)  comp_comm 
)
Parameters
[in]comp_idcomponent identifier
[out]comp_commcomponent MPI communicator

Definition at line 5153 of file yac_global.F90.

◆ yac_fget_comp_grid_names()

type(yac_string) function, dimension(:), allocatable yac_fget_comp_grid_names ( character(len=*), intent(in)  comp_name)

Definition at line 5699 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_comp_grid_names_instance()

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 5744 of file yac_global.F90.

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

◆ yac_fget_comp_names()

type(yac_string) function, dimension(:), allocatable yac_fget_comp_names

Definition at line 5530 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_comp_names_instance()

type(yac_string) function, dimension(:), allocatable yac_fget_comp_names_instance ( integer, intent(in)  yac_instance_id)

Definition at line 5568 of file yac_global.F90.

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

◆ yac_fget_component_metadata()

character(len=:) function, allocatable yac_fget_component_metadata ( character(len=*), intent(in)  comp_name)

Definition at line 7389 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_component_metadata_instance()

character(len=:) function, allocatable yac_fget_component_metadata_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  comp_name 
)

Definition at line 7411 of file yac_global.F90.

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

◆ yac_fget_component_name_from_field_id()

character (len=:) function, allocatable yac_fget_component_name_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier
Returns
[OUT] field name

Definition at line 6429 of file yac_global.F90.

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

◆ yac_fget_comps_comm()

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 
)
Parameters
[in]num_compsnumber of components
[in]comp_namescomponent names
[out]comps_commcomponents MPI communicator

Definition at line 5183 of file yac_global.F90.

◆ yac_fget_comps_comm_instance()

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 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]num_compsnumber of components
[in]comp_namescomponent names
[out]comps_commcomponents MPI communicator

Definition at line 5234 of file yac_global.F90.

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

◆ yac_fget_dble()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in,out]recv_field[INOUT] returned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3848 of file yac_global.F90.

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

◆ yac_fget_dble_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]collection_sizenumber of vertical level or bundles
[out]recv_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error handler

Definition at line 3898 of file yac_global.F90.

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

◆ yac_fget_default_instance_id()

integer function yac_fget_default_instance_id

Definition at line 862 of file yac_global.F90.

◆ yac_fget_end_datetime()

character (len=:) function, allocatable yac_fget_end_datetime

Definition at line 7624 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_end_datetime_instance()

character (len=:) function, allocatable yac_fget_end_datetime_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 7650 of file yac_global.F90.

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

◆ yac_fget_field_collection_size()

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 6976 of file yac_global.F90.

◆ yac_fget_field_collection_size_instance()

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 7013 of file yac_global.F90.

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

◆ yac_fget_field_datetime()

character(len=:) function, allocatable yac_fget_field_datetime ( integer, intent(in)  field_id)

Definition at line 6760 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_field_frac_mask_fallback_value()

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 6861 of file yac_global.F90.

◆ yac_fget_field_frac_mask_fallback_value_instance()

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 6898 of file yac_global.F90.

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

◆ yac_fget_field_id()

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 5914 of file yac_global.F90.

◆ yac_fget_field_id_instance()

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 5950 of file yac_global.F90.

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

◆ yac_fget_field_metadata()

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 
)

Definition at line 7493 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_field_metadata_instance()

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 7525 of file yac_global.F90.

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

◆ yac_fget_field_name_from_field_id()

character (len=:) function, allocatable yac_fget_field_name_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier
Returns
[OUT] field name

Definition at line 6495 of file yac_global.F90.

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

◆ yac_fget_field_names()

type(yac_string) function, dimension(:), allocatable yac_fget_field_names ( character(len=*), intent(in)  comp_name,
character(len=*), intent(in)  grid_name 
)

Definition at line 5799 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_field_names_instance()

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 5850 of file yac_global.F90.

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

◆ yac_fget_field_role()

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 6560 of file yac_global.F90.

◆ yac_fget_field_role_instance()

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 6595 of file yac_global.F90.

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

◆ yac_fget_field_timestep()

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 
)

Definition at line 6670 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_field_timestep_instance()

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 6710 of file yac_global.F90.

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

◆ yac_fget_grid_metadata()

character(len=:) function, allocatable yac_fget_grid_metadata ( character(len=*), intent(in)  grid_name)

Definition at line 7441 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_grid_metadata_instance()

character(len=:) function, allocatable yac_fget_grid_metadata_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  grid_name 
)

Definition at line 7463 of file yac_global.F90.

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

◆ yac_fget_grid_name_from_field_id()

character (len=:) function, allocatable yac_fget_grid_name_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier
Returns
[OUT] field name

Definition at line 6462 of file yac_global.F90.

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

◆ yac_fget_grid_names()

type(yac_string) function, dimension(:), allocatable yac_fget_grid_names

Definition at line 5614 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_grid_names_instance()

type(yac_string) function, dimension(:), allocatable yac_fget_grid_names_instance ( integer, intent(in)  yac_instance_id)

Definition at line 5651 of file yac_global.F90.

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

◆ yac_fget_grid_size()

integer function yac_fget_grid_size ( integer, intent(in)  location,
integer, intent(in)  grid_id 
)

Definition at line 5465 of file yac_global.F90.

◆ yac_fget_interp_stack_config()

subroutine yac_fget_interp_stack_config ( integer, intent(out)  interp_stack_config_id)

Definition at line 7682 of file yac_global.F90.

◆ yac_fget_points_size()

integer function yac_fget_points_size ( integer, intent(in)  point_id)

Definition at line 5499 of file yac_global.F90.

◆ yac_fget_real()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in,out]recv_field[INOUT] returned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3762 of file yac_global.F90.

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

◆ yac_fget_real_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]collection_sizenumber of vertical level or bundles
recv_field[INOUT] returned field
[out]inforeturned info
[out]ierrorreturned error handler

Definition at line 3808 of file yac_global.F90.

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

◆ yac_fget_role_from_field_id()

integer function yac_fget_role_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier

Definition at line 6528 of file yac_global.F90.

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

◆ yac_fget_start_datetime()

character (len=:) function, allocatable yac_fget_start_datetime

Definition at line 7566 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fget_start_datetime_instance()

character (len=:) function, allocatable yac_fget_start_datetime_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 7592 of file yac_global.F90.

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

◆ yac_fget_timestep_from_field_id()

character (len=:) function, allocatable yac_fget_timestep_from_field_id ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier
Returns
[OUT] timestep in iso format

Definition at line 6639 of file yac_global.F90.

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

◆ yac_fget_version()

character (len=:) function, allocatable yac_fget_version

Definition at line 1066 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_fgrid_has_metadata()

logical function yac_fgrid_has_metadata ( character(len=*), intent(in)  grid_name)

Definition at line 7276 of file yac_global.F90.

◆ yac_fgrid_has_metadata_instance()

logical function yac_fgrid_has_metadata_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  grid_name 
)

Definition at line 7296 of file yac_global.F90.

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

◆ yac_finit()

subroutine yac_finit

Definition at line 756 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_finit_comm()

subroutine yac_finit_comm ( integer, intent(in)  comm)

Definition at line 695 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_finit_comm_dummy()

subroutine yac_finit_comm_dummy ( integer, intent(in)  world_comm)
Parameters
[in]world_commMPI world communicator (optional)

Definition at line 808 of file yac_global.F90.

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

◆ yac_finit_comm_instance()

subroutine yac_finit_comm_instance ( integer, intent(in)  comm,
integer, intent(out)  yac_instance_id 
)

Definition at line 724 of file yac_global.F90.

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

◆ yac_finit_dummy()

subroutine yac_finit_dummy

Definition at line 837 of file yac_global.F90.

Here is the call graph for this function:

◆ yac_finit_emitter_flags()

subroutine yac_finit_emitter_flags

Definition at line 661 of file yac_global.F90.

Here is the caller graph for this function:

◆ yac_finit_instance()

subroutine yac_finit_instance ( integer, intent(out)  yac_instance_id)
Parameters
[out]yac_instance_idreturned handle to the YAC instance

Definition at line 779 of file yac_global.F90.

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

◆ yac_fmpi_handshake()

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 625 of file yac_global.F90.

◆ yac_fpredef_comp()

subroutine yac_fpredef_comp ( character(len=*), intent(in)  comp_name,
integer, intent(out)  comp_id 
)
Parameters
[in]comp_namecomponent name
[out]comp_idreturned handle to the component

Definition at line 1237 of file yac_global.F90.

◆ yac_fpredef_comp_instance()

subroutine yac_fpredef_comp_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  comp_name,
integer, intent(out)  comp_id 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]comp_namecomponent name
[out]comp_idreturned handle to the component

Definition at line 1268 of file yac_global.F90.

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

◆ yac_fput_dble()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]nbr_pointsetsnumber of point sets
[in]send_fieldsend field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3358 of file yac_global.F90.

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

◆ yac_fput_dble_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3494 of file yac_global.F90.

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

◆ yac_fput_frac_dble()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]nbr_pointsetsnumber of point sets
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3423 of file yac_global.F90.

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

◆ yac_fput_frac_dble_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3565 of file yac_global.F90.

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

◆ yac_fput_frac_real()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3065 of file yac_global.F90.

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

◆ yac_fput_frac_real_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3188 of file yac_global.F90.

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

◆ yac_fput_frac_single_pointset_dble()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3703 of file yac_global.F90.

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

◆ yac_fput_frac_single_pointset_real()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[in]send_frac_maskfractional mask
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3302 of file yac_global.F90.

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

◆ yac_fput_real()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3007 of file yac_global.F90.

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

◆ yac_fput_real_ptr()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_pointsetsnumber of point sets
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3131 of file yac_global.F90.

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

◆ yac_fput_single_pointset_dble()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3645 of file yac_global.F90.

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

◆ yac_fput_single_pointset_real()

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 
)
Parameters
[in]field_idfield identifier
[in]nbr_hor_pointsnumber of horizontal points
[in]collection_sizenumber of vertical level or bundles
[in]send_fieldsend field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 3253 of file yac_global.F90.

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

◆ yac_fread_config_json()

subroutine yac_fread_config_json ( character(len=*), intent(in)  json_filename)

Definition at line 934 of file yac_global.F90.

◆ yac_fread_config_json_instance()

subroutine yac_fread_config_json_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  json_filename 
)

Definition at line 955 of file yac_global.F90.

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

◆ yac_fread_config_yaml()

subroutine yac_fread_config_yaml ( character(len=*), intent(in)  yaml_filename)

Definition at line 888 of file yac_global.F90.

◆ yac_fread_config_yaml_instance()

subroutine yac_fread_config_yaml_instance ( integer, intent(in)  yac_instance_id,
character(len=*), intent(in)  yaml_filename 
)

Definition at line 909 of file yac_global.F90.

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

◆ yac_fset_core_imask()

subroutine yac_fset_core_imask ( integer, dimension(*), intent(in)  is_core,
integer, intent(in)  location,
integer, intent(in)  grid_id 
)
Parameters
[in]is_corecore flag 0, cell/vertex/edge is halo 1, cell/vertex/edge is core
[in]locationlocation
[in]grid_idpoint set indentifier

Definition at line 2514 of file yac_global.F90.

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

◆ yac_fset_core_lmask()

subroutine yac_fset_core_lmask ( logical, dimension(*), intent(in)  is_core,
integer, intent(in)  location,
integer, intent(in)  grid_id 
)
Parameters
[in]is_corecore flag false, cell/vertex/edge is halo true, cell/vertex/edge is core
[in]locationlocation
[in]grid_idpoint set indentifier

Definition at line 2462 of file yac_global.F90.

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

◆ yac_fset_global_index()

subroutine yac_fset_global_index ( integer, dimension(*), intent(in)  global_index,
integer, intent(in)  location,
integer, intent(in)  grid_id 
)
Parameters
[in]global_indexglobal index
[in]locationlocation
[in]grid_idpoint set indentifier

Definition at line 2425 of file yac_global.F90.

◆ yac_fset_imask()

subroutine yac_fset_imask ( integer, dimension(*), intent(in)  is_valid,
integer, intent(in)  points_id 
)
Parameters
[in]is_validinteger mask 0, point is masked out 1, point is valid
[in]points_idpoint set indentifier

Definition at line 2596 of file yac_global.F90.

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

◆ yac_fset_lmask()

subroutine yac_fset_lmask ( logical, dimension(*), intent(in)  is_valid,
integer, intent(in)  points_id 
)
Parameters
[in]is_validlogical mask false, point is masked out true, point is valid
[in]points_idpoint set indentifier

Definition at line 2554 of file yac_global.F90.

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

◆ yac_fsync_def()

subroutine yac_fsync_def

Definition at line 5294 of file yac_global.F90.

◆ yac_fsync_def_instance()

subroutine yac_fsync_def_instance ( integer, intent(in)  yac_instance_id)
Parameters
[in]yac_instance_idYAC instance identifier

Definition at line 5312 of file yac_global.F90.

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

◆ yac_ftest_i()

subroutine yac_ftest_i ( integer, intent(in)  field_id,
integer, intent(out)  flag 
)

Definition at line 5066 of file yac_global.F90.

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

◆ yac_ftest_l()

subroutine yac_ftest_l ( integer, intent(in)  field_id,
logical, intent(out)  flag 
)

Definition at line 5093 of file yac_global.F90.

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

◆ yac_fupdate()

subroutine yac_fupdate ( integer, intent(in)  field_id)
Parameters
[in]field_idfield identifier

Definition at line 6032 of file yac_global.F90.

◆ yac_fwait()

subroutine yac_fwait ( integer, intent(in)  field_id)

Definition at line 5126 of file yac_global.F90.