YetAnotherCoupler  2.4.2
Functions/Subroutines
yac_finterface.f90 File Reference

Implementation of the YAC Fortran user interface. More...

Go to the source code of this file.

Functions/Subroutines

subroutine yac_finit_comm (xml_filename, schema_filename, world_comm)
 
subroutine yac_finit_comm_dummy (world_comm)
 
subroutine yac_finit_comm_instance (xml_filename, schema_filename, world_comm, yac_instance_id)
 
subroutine yac_finit (xml_filename, schema_filename)
 
subroutine yac_finit_dummy ()
 
subroutine yac_finit_instance (xml_filename, schema_filename, yac_instance_id)
 
subroutine yac_fcleanup ()
 
subroutine yac_fcleanup_instance (yac_instance_id)
 
subroutine yac_ffinalize ()
 
subroutine yac_ffinalize_instance (yac_instance_id)
 
character(len=yac_max_charlen) function 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_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_points_reg2d_r4 (grid_id, nbr_points, location, x_points_real, y_points_real, point_id)
 
subroutine yac_fdef_points_reg2d_r8 (grid_id, nbr_points, location, x_points, y_points, point_id)
 
subroutine yac_fdef_points_unstruct_r4 (grid_id, nbr_points, location, x_points_real, y_points_real, point_id)
 
subroutine yac_fdef_points_unstruct_r8 (grid_id, nbr_points, location, x_points, y_points, point_id)
 
subroutine yac_fdef_grid_nonuniform_r4 (grid_name, nbr_vertices, nbr_cells, nbr_connections, nbr_vertices_per_cell, x_vertices_real, y_vertices_real, cell_to_vertex_in, grid_id)
 
subroutine yac_fdef_grid_nonuniform_r8 (grid_name, nbr_vertices, nbr_cells, nbr_connections, nbr_vertices_per_cell, x_vertices, y_vertices, cell_to_vertex_in, grid_id)
 
subroutine yac_fdef_grid_unstruct_r4 (grid_name, nbr_vertices, nbr_cells, nbr_vertices_per_cell_in, x_vertices_real, y_vertices_real, cell_to_vertex_in, grid_id)
 
subroutine yac_fdef_grid_unstruct_r8 (grid_name, nbr_vertices, nbr_cells, nbr_vertices_per_cell_in, x_vertices, y_vertices, cell_to_vertex_in, grid_id)
 
subroutine yac_fdef_grid_reg2d_r4 (grid_name, nbr_vertices, cyclic, x_vertices_real, y_vertices_real, grid_id)
 
subroutine yac_fdef_grid_reg2d_r8 (grid_name, nbr_vertices, cyclic, x_vertices, y_vertices, grid_id)
 
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_field (field_name, component_id, point_ids, num_pointsets, field_id)
 
subroutine yac_fdef_field_mask (field_name, component_id, point_ids, mask_ids, num_pointsets, field_id)
 
subroutine yac_fput_r4 (field_id, nbr_hor_points, nbr_pointsets, collection_size, send_field, info, ierror)
 
subroutine yac_fput_r4_ptr (field_id, nbr_pointsets, collection_size, send_field, info, ierror)
 
subroutine yac_fput_single_pointset_r4 (field_id, nbr_hor_points, collection_size, send_field, info, ierror)
 
subroutine yac_fput_r8 (field_id, nbr_hor_points, collection_size, nbr_pointsets, send_field, info, ierror)
 
subroutine yac_fput_r8_ptr (field_id, nbr_pointsets, collection_size, send_field, info, ierror)
 
subroutine yac_fput_single_pointset_r8 (field_id, nbr_hor_points, collection_size, send_field, info, ierror)
 
subroutine yac_fget_r4 (field_id, nbr_hor_points, collection_size, recv_field, info, ierror)
 
subroutine yac_fget_r4_ptr (field_id, collection_size, recv_field, info, ierror)
 
subroutine yac_fget_r8 (field_id, nbr_hor_points, collection_size, recv_field, info, ierror)
 
subroutine yac_fget_r8_ptr (field_id, collection_size, recv_field, info, ierror)
 
subroutine yac_fexchange_r4 (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_r4_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, recv_field, send_info, recv_info, ierror)
 
subroutine yac_fexchange_single_pointset_r4 (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_r8 (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_r8_ptr (send_field_id, recv_field_id, send_nbr_pointsets, collection_size, send_field, recv_field, send_info, recv_info, ierror)
 
subroutine yac_fexchange_single_pointset_r8 (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_fget_localcomm (local_communicator, comp_id)
 
subroutine yac_fget_comp_io_proc_step (comp_id, io_proc_step)
 
subroutine yac_fset_comp_io_proc_step (comp_id, io_proc_step)
 
subroutine yac_fget_pair_rootcomm (local_communicator, comp_name1, comp_name2)
 
subroutine yac_fget_pair_rootcomm_instance (yac_instance_id, local_communicator, comp_name1, comp_name2)
 
subroutine yac_fsearch (ierror)
 
subroutine yac_fsearch_instance (yac_instance_id, ierror)
 
subroutine yac_fget_nbr_fields (nbr_fields)
 
subroutine yac_fget_nbr_fields_instance (yac_instance_id, nbr_fields)
 
subroutine yac_fget_field_ids (nbr_fields, field_ids)
 
subroutine yac_fget_field_ids_instance (yac_instance_id, nbr_fields, field_ids)
 
subroutine yac_fget_role_of_field_by_id (field_id, role)
 
subroutine yac_fget_role_of_field_by_name (field_name, role)
 
subroutine yac_fget_role_of_field_by_name_instance (yac_instance_id, field_name, role)
 
subroutine yac_fget_field_name_from_id (field_id, field_name)
 
subroutine yac_fget_field_id_from_name (field_name, field_id)
 
subroutine yac_fget_field_id_from_name_instance (yac_instance_id, field_name, field_id)
 
subroutine yac_fget_model_timestep_id (field_id, string)
 
subroutine yac_fget_model_timestep_name (field_name, string)
 
subroutine yac_fget_model_timestep_name_instance (yac_instance_id, field_name, string)
 
subroutine yac_fget_coupling_timestep_id (field_id, string)
 
subroutine yac_fget_coupling_timestep_name (field_name, string)
 
subroutine yac_fget_coupling_timestep_name_instance (yac_instance_id, field_name, string)
 
character(len=yac_max_charlen) function yac_fget_start_datetime ()
 
character(len=yac_max_charlen) function yac_fget_start_datetime_instance (yac_instance_id)
 
character(len=yac_max_charlen) function yac_fget_end_datetime ()
 
character(len=yac_max_charlen) function yac_fget_end_datetime_instance (yac_instance_id)
 
subroutine yac_check_strlength (in_string)
 

Detailed Description

Implementation of the YAC Fortran user interface.

Author
Moritz Hanke hanke.nosp@m.@dkr.nosp@m.z.de Rene Redler rene..nosp@m.redl.nosp@m.er@mp.nosp@m.imet.nosp@m..mpg..nosp@m.de
Warranty

This code has been tested up to a certain level. Defects and weaknesses, which may be included in the code, do not establish any warranties by the authors. The authors do not make any warranty, express or implied, or assume any liability or responsibility for the use, acquisition or application of this software.

Fortran User API

For a detailed description of the Fortran interface please see The Fortran interface (yac_finterface.f90 and mo_yac_finterface.f90). Information on the C interface can be found here The C interface (yac_interface.h).

Definition in file yac_finterface.f90.

Function/Subroutine Documentation

◆ yac_check_strlength()

subroutine yac_check_strlength ( character (len=*), intent(in)  in_string)

Definition at line 3485 of file yac_finterface.f90.

Here is the caller graph for this function:

◆ yac_fcleanup()

subroutine yac_fcleanup

Definition at line 261 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fcleanup_instance()

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

Definition at line 278 of file yac_finterface.f90.

Here is the call graph for this function:

◆ 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 499 of file yac_finterface.f90.

Here is the call 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 529 of file yac_finterface.f90.

Here is the call 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 567 of file yac_finterface.f90.

Here is the call graph for this function:

◆ 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 611 of file yac_finterface.f90.

Here is the call 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 381 of file yac_finterface.f90.

Here is the call graph for this function:

◆ 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 435 of file yac_finterface.f90.

Here is the call 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(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
[out]field_idreturned field handle

Definition at line 1511 of file yac_finterface.f90.

Here is the call graph for this function:

◆ 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(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
[out]field_idreturned field handle

Definition at line 1564 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_grid_nonuniform_r4()

subroutine yac_fdef_grid_nonuniform_r4 ( 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 
)
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

Definition at line 860 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_grid_nonuniform_r8()

subroutine yac_fdef_grid_nonuniform_r8 ( 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 
)
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

Definition at line 917 of file yac_finterface.f90.

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

◆ yac_fdef_grid_reg2d_r4()

subroutine yac_fdef_grid_reg2d_r4 ( 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 
)
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 1125 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_grid_reg2d_r8()

subroutine yac_fdef_grid_reg2d_r8 ( 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 
)
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 1160 of file yac_finterface.f90.

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

◆ yac_fdef_grid_unstruct_r4()

subroutine yac_fdef_grid_unstruct_r4 ( 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 
)
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

Definition at line 1004 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_grid_unstruct_r8()

subroutine yac_fdef_grid_unstruct_r8 ( 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 
)
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
[out]grid_idgrid identifier

Definition at line 1046 of file yac_finterface.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 1462 of file yac_finterface.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 1423 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_points_reg2d_r4()

subroutine yac_fdef_points_reg2d_r4 ( 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 669 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_points_reg2d_r8()

subroutine yac_fdef_points_reg2d_r8 ( 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 702 of file yac_finterface.f90.

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

◆ yac_fdef_points_unstruct_r4()

subroutine yac_fdef_points_unstruct_r4 ( 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 757 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fdef_points_unstruct_r8()

subroutine yac_fdef_points_unstruct_r8 ( 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 792 of file yac_finterface.f90.

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

◆ yac_fexchange_r4()

subroutine yac_fexchange_r4 ( 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_fieldreturned send 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 2103 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fexchange_r4_ptr()

subroutine yac_fexchange_r4_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_r4_ptr), dimension(send_nbr_pointsets, collection_size), intent(in)  send_field,
type(yac_r4_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_fieldreturned send field
recv_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2160 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fexchange_r8()

subroutine yac_fexchange_r8 ( 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_fieldreturned send field
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2286 of file yac_finterface.f90.

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

◆ yac_fexchange_r8_ptr()

subroutine yac_fexchange_r8_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_r8_ptr), dimension(send_nbr_pointsets, collection_size), intent(in)  send_field,
type(yac_r8_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_fieldreturned send 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 2369 of file yac_finterface.f90.

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

◆ yac_fexchange_single_pointset_r4()

subroutine yac_fexchange_single_pointset_r4 ( 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_fieldreturned send 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 2224 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fexchange_single_pointset_r8()

subroutine yac_fexchange_single_pointset_r8 ( 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_fieldreturned send field
[in,out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2458 of file yac_finterface.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 305 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_ffinalize_instance()

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

Definition at line 320 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_comp_io_proc_step()

subroutine yac_fget_comp_io_proc_step ( integer, intent(in)  comp_id,
integer, intent(out)  io_proc_step 
)
Parameters
[in]comp_idcomponent identifier
[out]io_proc_stepstride between ranks of io processes

Definition at line 2558 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_coupling_timestep_id()

subroutine yac_fget_coupling_timestep_id ( integer, intent(in)  field_id,
character (len=*), intent(out)  string 
)
Parameters
[in]field_idfield identifier
[out]stringtimestep in iso format

Definition at line 3207 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_coupling_timestep_name()

subroutine yac_fget_coupling_timestep_name ( character (len=*), intent(in)  field_name,
character (len=*), intent(out)  string 
)
Parameters
[in]field_namefield name
[out]stringtimestep in iso format

Definition at line 3245 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_coupling_timestep_name_instance()

subroutine yac_fget_coupling_timestep_name_instance ( integer, intent(in)  yac_instance_id,
character (len=*), intent(in)  field_name,
character (len=*), intent(out)  string 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]field_namefield name
[out]stringtimestep in iso format

Definition at line 3284 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_end_datetime()

character (len=yac_max_charlen) function yac_fget_end_datetime

Definition at line 3409 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_end_datetime_instance()

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

Definition at line 3444 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_field_id_from_name()

subroutine yac_fget_field_id_from_name ( character (len=*), intent(in)  field_name,
integer, intent(out)  field_id 
)
Parameters
[in]field_namefield name
[out]field_idfield identifier

Definition at line 3009 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_field_id_from_name_instance()

subroutine yac_fget_field_id_from_name_instance ( integer, intent(in)  yac_instance_id,
character (len=*), intent(in)  field_name,
integer, intent(out)  field_id 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]field_namefield name
[out]field_idfield identifier

Definition at line 3040 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_field_ids()

subroutine yac_fget_field_ids ( integer, intent(in)  nbr_fields,
integer, dimension(nbr_fields), intent(out)  field_ids 
)
Parameters
[in]nbr_fieldsnumber of coupling fields
[out]field_idslist of field IDs

Definition at line 2801 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_field_ids_instance()

subroutine yac_fget_field_ids_instance ( integer, intent(in)  yac_instance_id,
integer, intent(in)  nbr_fields,
integer, dimension(nbr_fields), intent(out)  field_ids 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]nbr_fieldsnumber of coupling fields
[out]field_idslist of field IDs

Definition at line 2828 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_field_name_from_id()

subroutine yac_fget_field_name_from_id ( integer, intent(in)  field_id,
character (len=*), intent(out)  field_name 
)
Parameters
[in]field_idfield identifier
[out]field_namefield name

Definition at line 2969 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_localcomm()

subroutine yac_fget_localcomm ( integer, intent(out)  local_communicator,
integer, intent(in)  comp_id 
)
Parameters
[out]local_communicatorcomponent MPI communicator
[in]comp_idcomponent identifier

Definition at line 2528 of file yac_finterface.f90.

◆ yac_fget_model_timestep_id()

subroutine yac_fget_model_timestep_id ( integer, intent(in)  field_id,
character (len=*), intent(out)  string 
)
Parameters
[in]field_idfield identifier
[out]stringtimestep in iso format

Definition at line 3081 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_model_timestep_name()

subroutine yac_fget_model_timestep_name ( character (len=*), intent(in)  field_name,
character (len=*), intent(out)  string 
)
Parameters
[in]field_namefield name
[out]stringtimestep in iso format

Definition at line 3119 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_model_timestep_name_instance()

subroutine yac_fget_model_timestep_name_instance ( integer, intent(in)  yac_instance_id,
character (len=*), intent(in)  field_name,
character (len=*), intent(out)  string 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]field_namefield name
[out]stringtimestep in iso format

Definition at line 3158 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_nbr_fields()

subroutine yac_fget_nbr_fields ( integer, intent(out)  nbr_fields)
Parameters
[out]nbr_fieldsnumber of coupling fields

Definition at line 2747 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_nbr_fields_instance()

subroutine yac_fget_nbr_fields_instance ( integer, intent(in)  yac_instance_id,
integer, intent(out)  nbr_fields 
)
Parameters
[in]yac_instance_idYAC instance identifier
[out]nbr_fieldsnumber of coupling fields

Definition at line 2772 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_pair_rootcomm()

subroutine yac_fget_pair_rootcomm ( integer, intent(out)  local_communicator,
character(len=*), intent(in)  comp_name1,
character(len=*), intent(in)  comp_name2 
)
Parameters
[out]local_communicatorcomponent MPI communicator
[in]comp_name1first component name
[in]comp_name2second component name

Definition at line 2616 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_pair_rootcomm_instance()

subroutine yac_fget_pair_rootcomm_instance ( integer, intent(in)  yac_instance_id,
integer, intent(out)  local_communicator,
character(len=*), intent(in)  comp_name1,
character(len=*), intent(in)  comp_name2 
)
Parameters
[in]yac_instance_idYAC instance identifier
[out]local_communicatorcomponent MPI communicator
[in]comp_name1first component name
[in]comp_name2second component name

Definition at line 2651 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_r4()

subroutine yac_fget_r4 ( 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 1934 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_r4_ptr()

subroutine yac_fget_r4_ptr ( integer, intent(in)  field_id,
integer, intent(in)  collection_size,
type(yac_r4_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 1966 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_r8()

subroutine yac_fget_r8 ( 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 2002 of file yac_finterface.f90.

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

◆ yac_fget_r8_ptr()

subroutine yac_fget_r8_ptr ( integer, intent(in)  field_id,
integer, intent(in)  collection_size,
type(yac_r8_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 2049 of file yac_finterface.f90.

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

◆ yac_fget_role_of_field_by_id()

subroutine yac_fget_role_of_field_by_id ( integer, intent(in)  field_id,
integer, intent(out)  role 
)
Parameters
[in]field_idfield identifier
[out]rolerole for this field
NOTHING (0) | SOURCE (1) | TARGET (2)

Definition at line 2865 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_role_of_field_by_name()

subroutine yac_fget_role_of_field_by_name ( character (len=*), intent(in)  field_name,
integer, intent(out)  role 
)
Parameters
[in]field_namefield name
[out]rolerole for this field
NOTHING (0) | SOURCE (1) | TARGET (2)

Definition at line 2895 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_role_of_field_by_name_instance()

subroutine yac_fget_role_of_field_by_name_instance ( integer, intent(in)  yac_instance_id,
character (len=*), intent(in)  field_name,
integer, intent(out)  role 
)
Parameters
[in]yac_instance_idYAC instance identifier
[in]field_namefield name
[out]rolerole for this field
NOTHING (0) | SOURCE (1) | TARGET (2)

Definition at line 2927 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_start_datetime()

character (len=yac_max_charlen) function yac_fget_start_datetime

Definition at line 3333 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_start_datetime_instance()

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

Definition at line 3368 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fget_version()

character (len=yac_max_charlen) function yac_fget_version

Definition at line 345 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_finit()

subroutine yac_finit ( character(len=*), intent(in)  xml_filename,
character(len=*), intent(in)  schema_filename 
)
Parameters
[in]xml_filenamename of xml configuration file
[in]schema_filenamecorresponding xsd file

Definition at line 171 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_finit_comm()

subroutine yac_finit_comm ( character(len=*), intent(in)  xml_filename,
character(len=*), intent(in)  schema_filename,
integer, intent(in)  world_comm 
)
Parameters
[in]xml_filenamename of xml configuration file
[in]schema_filenamecorresponding xsd file
[in]world_commMPI world communicator (optional)

Definition at line 65 of file yac_finterface.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 101 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_finit_comm_instance()

subroutine yac_finit_comm_instance ( character(len=*), intent(in)  xml_filename,
character(len=*), intent(in)  schema_filename,
integer, intent(in)  world_comm,
integer, intent(out)  yac_instance_id 
)
Parameters
[in]xml_filenamename of xml configuration file
[in]schema_filenamecorresponding xsd file
[in]world_commMPI world communicator (optional)
[out]yac_instance_idreturned handle to the YAC instance

Definition at line 126 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_finit_dummy()

subroutine yac_finit_dummy

Definition at line 203 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_finit_instance()

subroutine yac_finit_instance ( character(len=*), intent(in)  xml_filename,
character(len=*), intent(in)  schema_filename,
integer, intent(out)  yac_instance_id 
)
Parameters
[in]xml_filenamename of xml configuration file
[in]schema_filenamecorresponding xsd file
[out]yac_instance_idreturned handle to the YAC instance

Definition at line 222 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fput_r4()

subroutine yac_fput_r4 ( 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 1631 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fput_r4_ptr()

subroutine yac_fput_r4_ptr ( integer, intent(in)  field_id,
integer, intent(in)  nbr_pointsets,
integer, intent(in)  collection_size,
type(yac_r4_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_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 1674 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fput_r8()

subroutine yac_fput_r8 ( integer, intent(in)  field_id,
integer, intent(in)  nbr_hor_points,
integer, intent(in)  collection_size,
integer, intent(in)  nbr_pointsets,
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_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 1765 of file yac_finterface.f90.

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

◆ yac_fput_r8_ptr()

subroutine yac_fput_r8_ptr ( integer, intent(in)  field_id,
integer, intent(in)  nbr_pointsets,
integer, intent(in)  collection_size,
type(yac_r8_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_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 1822 of file yac_finterface.f90.

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

◆ yac_fput_single_pointset_r4()

subroutine yac_fput_single_pointset_r4 ( 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_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 1725 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fput_single_pointset_r8()

subroutine yac_fput_single_pointset_r8 ( 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_fieldreturned field
[out]inforeturned info
[out]ierrorreturned error

Definition at line 1885 of file yac_finterface.f90.

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

◆ yac_fsearch()

subroutine yac_fsearch ( integer, intent(out)  ierror)
Parameters
[out]ierrorreturned error

Definition at line 2694 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fsearch_instance()

subroutine yac_fsearch_instance ( integer, intent(in)  yac_instance_id,
integer, intent(out)  ierror 
)
Parameters
[in]yac_instance_idYAC instance identifier
[out]ierrorreturned error

Definition at line 2718 of file yac_finterface.f90.

Here is the call graph for this function:

◆ yac_fset_comp_io_proc_step()

subroutine yac_fset_comp_io_proc_step ( integer, intent(in)  comp_id,
integer, intent(in)  io_proc_step 
)
Parameters
[in]comp_idcomponent identifier
[in]io_proc_stepstride between ranks of io processes

Definition at line 2587 of file yac_finterface.f90.

Here is the call 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 1304 of file yac_finterface.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 1252 of file yac_finterface.f90.

Here is the call 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 1215 of file yac_finterface.f90.

Here is the call graph for this function:

◆ 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 1390 of file yac_finterface.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 1344 of file yac_finterface.f90.

Here is the call graph for this function: