YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Public Member Functions
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 1546 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 1635 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 1668 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 1827 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 1866 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 1726 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 1762 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 1899 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 1795 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 1548 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 1579 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 1696 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 1607 of file yac_module.F90.


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