YetAnotherCoupler 3.5.2
|
Fortran interface for exchanging coupling fields. More...
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) |
Fortran interface for exchanging coupling fields.
Definition at line 1855 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | send_nbr_pointsets | number of send point sets |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 1944 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_pointsets | number of send point sets |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[out] | recv_field | returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 1977 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | send_nbr_pointsets | number of send point sets |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2136 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_pointsets | number of send point sets |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
[out] | recv_field | returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2175 of file yac_module.F90.
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 ) |
[in] | send_field_id | field identifier |
[in] | recv_field_id | field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | send_nbr_pointsets | number of send point sets |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2035 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_pointsets | number of send point sets |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
recv_field | [INOUT] returned recv field | |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2071 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2208 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in] | send_frac_mask | fractional mask |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2104 of file yac_module.F90.
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 ) |
[in] | send_field_id | field identifier |
[in] | recv_field_id | field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | send_nbr_pointsets | number of send point sets |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 1857 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_pointsets | number of send point sets |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
recv_field | [INOUT] returned recv field | |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 1888 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 2005 of file yac_module.F90.
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 ) |
[in] | send_field_id | send field identifier |
[in] | recv_field_id | recv field identifier |
[in] | send_nbr_hor_points | number of horizontal send points |
[in] | recv_nbr_hor_points | number of horizontal recv points |
[in] | collection_size | number of vertical level or bundles |
[in] | send_field | send field |
[in,out] | recv_field | [INOUT] returned recv field |
[out] | send_info | returned send info |
[out] | recv_info | returned recv info |
[out] | ierror | returned error |
Definition at line 1916 of file yac_module.F90.