GBS
data_transfer_mod Module Reference

Data Types

interface  send_p_to_n
 
interface  send_n_to_p
 

Functions/Subroutines

subroutine send_int_0d_p_to_n (data_p, data_n, count, ierr)
 Send 0d integer data from plasma to neutrals. More...
 
subroutine send_dp_0d_p_to_n (data_p, data_n, count, ierr)
 Send 0d double precision data from plasma to neutrals. More...
 
subroutine send_log_0d_p_to_n (data_p, data_n, count, ierr)
 Send 0d logical data from plasma to neutrals. More...
 
subroutine send_dp_1d_p_to_n (data_p, data_n, count, ierr)
 Send 1d double presicion data from plasma to neutrals. More...
 
subroutine send_dp_2d_p_to_n (data_p, data_n, count, ierr)
 Send 2d double precision data from plasma to neutrals. More...
 
subroutine send_dp_3d_p_to_n (data_p, data_n, count, ierr)
 Send 3d double precision data from plasma to neutrals. More...
 
subroutine send_log_0d_n_to_p (data_n, data_p, count, ierr)
 Send 0d logical data from neutrals to plasma. More...
 
subroutine send_dp_3d_n_to_p (data_n, data_p, count, ierr)
 Send 3d double precision data from neutrals to plasma. More...
 

Variables

integer ierr
 

Function/Subroutine Documentation

◆ send_dp_0d_p_to_n()

subroutine data_transfer_mod::send_dp_0d_p_to_n ( real(dp), intent(in)  data_p,
real(dp), intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 0d double precision data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_dp_1d_p_to_n()

subroutine data_transfer_mod::send_dp_1d_p_to_n ( real(dp), dimension(:), intent(in)  data_p,
real(dp), dimension(:), intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 1d double presicion data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_dp_2d_p_to_n()

subroutine data_transfer_mod::send_dp_2d_p_to_n ( real(dp), dimension(:, :), intent(in)  data_p,
real(dp), dimension(:, :), intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 2d double precision data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_dp_3d_n_to_p()

subroutine data_transfer_mod::send_dp_3d_n_to_p ( real(dp), dimension(:, :, :), intent(in)  data_n,
real(dp), dimension(:, :, :), intent(out)  data_p,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 3d double precision data from neutrals to plasma.

Parameters
[in]data_nNeutrals data to send
[out]data_pPlasma data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_dp_3d_p_to_n()

subroutine data_transfer_mod::send_dp_3d_p_to_n ( real(dp), dimension(:, :, :), intent(in)  data_p,
real(dp), dimension(:, :, :), intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 3d double precision data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_int_0d_p_to_n()

subroutine data_transfer_mod::send_int_0d_p_to_n ( integer, intent(in)  data_p,
integer, intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 0d integer data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_log_0d_n_to_p()

subroutine data_transfer_mod::send_log_0d_n_to_p ( logical, intent(in)  data_n,
logical, intent(out)  data_p,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 0d logical data from neutrals to plasma.

Parameters
[in]data_nNeutrals data to send
[out]data_pPlasma data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

◆ send_log_0d_p_to_n()

subroutine data_transfer_mod::send_log_0d_p_to_n ( logical, intent(in)  data_p,
logical, intent(out)  data_n,
integer, intent(in)  count,
integer, intent(out)  ierr 
)
private

Send 0d logical data from plasma to neutrals.

Parameters
[in]data_pPlasma data to send
[out]data_nNeutrals data to receive
[in]countHow many occurences of datatype to send
[out]ierrMPI error code

Variable Documentation

◆ ierr

integer data_transfer_mod::ierr
private