YetAnotherCoupler 3.5.2
Loading...
Searching...
No Matches
yac::yac_fexchange Interface Reference

Fortran interface for exchanging coupling fields. More...

Collaboration diagram for yac::yac_fexchange:
Collaboration graph

Public Member Functions

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

Detailed Description

Fortran interface for exchanging coupling fields.

Definition at line 1855 of file yac_module.F90.

Member Function/Subroutine Documentation

◆ yac_fexchange_dble()

subroutine yac::yac_fexchange::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_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 1944 of file yac_module.F90.

◆ yac_fexchange_dble_ptr()

subroutine yac::yac_fexchange::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
[out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 1977 of file yac_module.F90.

◆ yac_fexchange_frac_dble()

subroutine yac::yac_fexchange::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_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2136 of file yac_module.F90.

◆ yac_fexchange_frac_dble_ptr()

subroutine yac::yac_fexchange::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
[in]send_frac_maskfractional mask
[out]recv_fieldreturned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2175 of file yac_module.F90.

◆ yac_fexchange_frac_real()

subroutine yac::yac_fexchange::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 2035 of file yac_module.F90.

◆ yac_fexchange_frac_real_ptr()

subroutine yac::yac_fexchange::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 2071 of file yac_module.F90.

◆ yac_fexchange_frac_single_pointset_dble()

subroutine yac::yac_fexchange::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_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2208 of file yac_module.F90.

◆ yac_fexchange_frac_single_pointset_real()

subroutine yac::yac_fexchange::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 2104 of file yac_module.F90.

◆ yac_fexchange_real()

subroutine yac::yac_fexchange::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 1857 of file yac_module.F90.

◆ yac_fexchange_real_ptr()

subroutine yac::yac_fexchange::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 1888 of file yac_module.F90.

◆ yac_fexchange_single_pointset_dble()

subroutine yac::yac_fexchange::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_field[INOUT] returned recv field
[out]send_inforeturned send info
[out]recv_inforeturned recv info
[out]ierrorreturned error

Definition at line 2005 of file yac_module.F90.

◆ yac_fexchange_single_pointset_real()

subroutine yac::yac_fexchange::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 1916 of file yac_module.F90.


The documentation for this interface was generated from the following file: