YetAnotherCoupler  2.4.2
Public Member Functions
mo_yac_finterface::yac_fexchange Interface Reference

Fortran interface for exchanging coupling fields. More...

Collaboration diagram for mo_yac_finterface::yac_fexchange:
Collaboration graph

Public Member Functions

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)
 

Detailed Description

Fortran interface for exchanging coupling fields.

Definition at line 976 of file mo_yac_finterface.f90.

Member Function/Subroutine Documentation

◆ yac_fexchange_r4()

subroutine mo_yac_finterface::yac_fexchange::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 978 of file mo_yac_finterface.f90.

◆ yac_fexchange_r4_ptr()

subroutine mo_yac_finterface::yac_fexchange::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 1009 of file mo_yac_finterface.f90.

◆ yac_fexchange_r8()

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

Definition at line 1065 of file mo_yac_finterface.f90.

◆ yac_fexchange_r8_ptr()

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

Definition at line 1098 of file mo_yac_finterface.f90.

◆ yac_fexchange_single_pointset_r4()

subroutine mo_yac_finterface::yac_fexchange::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 1037 of file mo_yac_finterface.f90.

◆ yac_fexchange_single_pointset_r8()

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

Definition at line 1126 of file mo_yac_finterface.f90.


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