XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
coupling_core_edge_xgc Module Reference

Public Member Functions

subroutine cce_xgc_initialize (grid)
 
subroutine cce_xgc_destroy ()
 
subroutine cce_xgc_send_receive_pot (grid, psn)
 The field communication from main. More...
 
subroutine cce_xgc_send_receive_ah (grid, psn)
 The field communication from main. More...
 
subroutine cce_xgc_send_receive_density (density0, density1, isp)
 Send the density to the other side. More...
 
subroutine cce_xgc_send_receive_current (current0, current1, isp)
 Send the current to the other side. More...
 
subroutine cce_xgc_send_receive_as (As0, As1)
 Send the density to the other side. More...
 
subroutine cce_xgc_send_receive_pot_only (dpot0, dpot1, pot0)
 
subroutine cce_xgc_send_receive_ah_only (Ah0, Ah1)
 
subroutine cce_xgc_varpi_grid (rho_ff)
 

Member Function/Subroutine Documentation

subroutine coupling_core_edge_xgc::cce_xgc_destroy ( )
subroutine coupling_core_edge_xgc::cce_xgc_initialize ( type(grid_type), intent(in)  grid)

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_ah ( type(grid_type), target  grid,
type(psn_type), target  psn 
)

The field communication from main.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_ah_only ( real*8, dimension(:), intent(inout)  Ah0,
real*8, dimension(:), intent(inout)  Ah1 
)

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_as ( real*8, dimension(:), intent(inout)  As0,
real*8, dimension(:), intent(inout)  As1 
)

Send the density to the other side.

Parameters
currentthe current array of XGC to communicate.
ispthe species (0 for electrons, 1 for main ion,...)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_current ( real*8, dimension(:), intent(inout)  current0,
real*8, dimension(:), intent(inout)  current1,
integer, intent(in)  isp 
)

Send the current to the other side.

Parameters
currentthe current array of XGC to communicate.
ispthe species (0 for electrons, 1 for main ion,...)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_density ( real*8, dimension(:), intent(inout)  density0,
real*8, dimension(:), intent(inout)  density1,
integer, intent(in)  isp 
)

Send the density to the other side.

Parameters
densitythe density array of XGC to communicate.
ispthe species (0 for electrons, 1 for main ion,...)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_pot ( type(grid_type), target  grid,
type(psn_type), target  psn 
)

The field communication from main.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_pot_only ( real*8, dimension(:), intent(inout)  dpot0,
real*8, dimension(:), intent(inout)  dpot1,
real*8, dimension(:), intent(inout)  pot0 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine coupling_core_edge_xgc::cce_xgc_varpi_grid ( real (8), dimension(:), intent(inout)  rho_ff)

Here is the caller graph for this function:


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