XGCa
Functions/Subroutines
coupling_core_edge_xgc Module Reference

Functions/Subroutines

subroutine cce_xgc_initialize (grid)
 
subroutine cce_xgc_destroy ()
 
subroutine cce_xgc_send_receive_pot (grid, psn, pot0)
 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)
 

Function/Subroutine Documentation

◆ cce_xgc_destroy()

subroutine coupling_core_edge_xgc::cce_xgc_destroy

◆ cce_xgc_initialize()

subroutine coupling_core_edge_xgc::cce_xgc_initialize ( type(grid_type), intent(in)  grid)
Here is the caller graph for this function:

◆ cce_xgc_send_receive_ah()

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:

◆ cce_xgc_send_receive_ah_only()

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:

◆ cce_xgc_send_receive_as()

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:

◆ cce_xgc_send_receive_current()

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:

◆ cce_xgc_send_receive_density()

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:

◆ cce_xgc_send_receive_pot()

subroutine coupling_core_edge_xgc::cce_xgc_send_receive_pot ( type(grid_type), target  grid,
type(psn_type), target  psn,
real(8), dimension(grid%nnode)  pot0 
)

The field communication from main.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cce_xgc_send_receive_pot_only()

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:

◆ cce_xgc_varpi_grid()

subroutine coupling_core_edge_xgc::cce_xgc_varpi_grid ( real (8), dimension(:), intent(inout)  rho_ff)
Here is the caller graph for this function: