XGCa
Variables
coupling_core_edge_input Module Reference

Variables

integer cce_side = 1
 0:core, 1: edge More...
 
character(5) cce_my_side = 'core'
 
character(5) cce_other_side = 'edge'
 
integer cce_overlap_first_surface = 0
 
integer cce_overlap_last_surface = 0
 
integer cce_overlap_first_node = 0
 
integer cce_overlap_last_node = 0
 
integer cce_number_of_surface = 0
 
integer cce_step_den = 0
 
integer cce_step_pot = 0
 
integer cce_step_cur = 0
 
integer cce_step_amp = 0
 
integer cce_step_as = 0
 
integer cce_step_ah = 0
 
integer cce_field_first_node = 0
 
integer cce_field_last_node = 0
 
integer cce_field_node_number = 0
 
integer cce_field_first_surface = 0
 
integer cce_field_last_surface = 0
 
integer cce_density_node_number = 0
 
character(256) cce_folder = '../coupling/'
 folder where coupling files are stored More...
 
integer cce_buffer_nb = 0
 Number of buffers. Maximum value is 2, but it can be extended trivially. More...
 
integer, dimension(2) cce_buffer_first_nodes = 0
 
integer, dimension(2) cce_buffer_last_nodes = 0
 Location of buffers (nodes) More...
 
integer, dimension(2) cce_buffer_first_surfaces = -1
 
integer, dimension(2) cce_buffer_last_surfaces = -1
 Location of buffers (surfaces) More...
 
integer, dimension(2) cce_buffer_sndrcvs = 0
 Send or receive the buffer data. More...
 
integer, dimension(2) cce_buffer_freq = 10
 How often do we synchronize each buffer. More...
 
logical cce_sync_initial_bufferandoverlap = .false.
 
integer cce_nbsurfaces =-1
 
integer, dimension(:), allocatable cce_surface_first_node
 
integer, dimension(:), allocatable cce_surface_last_node
 
real(8) cce_inpsi = 0D0
 
real(8) cce_outpsi = 1D0
 
real(8) cce_inpsi_field = 0D0
 
logical cce_forceresamp = .false.
 
logical, save cce_initialized =.false.
 
integer cce_axis_overlap_first_surface = 0
 
integer cce_axis_overlap_last_surface = 0
 
integer cce_axis_overlap_first_node = 0
 
integer cce_axis_overlap_last_node = 0
 
integer cce_density_first_node = 0
 
integer cce_density_last_node = 0
 

Variable Documentation

◆ cce_axis_overlap_first_node

integer coupling_core_edge_input::cce_axis_overlap_first_node = 0

◆ cce_axis_overlap_first_surface

integer coupling_core_edge_input::cce_axis_overlap_first_surface = 0

◆ cce_axis_overlap_last_node

integer coupling_core_edge_input::cce_axis_overlap_last_node = 0

◆ cce_axis_overlap_last_surface

integer coupling_core_edge_input::cce_axis_overlap_last_surface = 0

◆ cce_buffer_first_nodes

integer, dimension(2) coupling_core_edge_input::cce_buffer_first_nodes = 0

◆ cce_buffer_first_surfaces

integer, dimension(2) coupling_core_edge_input::cce_buffer_first_surfaces = -1

◆ cce_buffer_freq

integer, dimension(2) coupling_core_edge_input::cce_buffer_freq = 10

How often do we synchronize each buffer.

◆ cce_buffer_last_nodes

integer, dimension(2) coupling_core_edge_input::cce_buffer_last_nodes = 0

Location of buffers (nodes)

◆ cce_buffer_last_surfaces

integer, dimension(2) coupling_core_edge_input::cce_buffer_last_surfaces = -1

Location of buffers (surfaces)

◆ cce_buffer_nb

integer coupling_core_edge_input::cce_buffer_nb = 0

Number of buffers. Maximum value is 2, but it can be extended trivially.

◆ cce_buffer_sndrcvs

integer, dimension(2) coupling_core_edge_input::cce_buffer_sndrcvs = 0

Send or receive the buffer data.

◆ cce_density_first_node

integer coupling_core_edge_input::cce_density_first_node = 0

◆ cce_density_last_node

integer coupling_core_edge_input::cce_density_last_node = 0

◆ cce_density_node_number

integer coupling_core_edge_input::cce_density_node_number = 0

◆ cce_field_first_node

integer coupling_core_edge_input::cce_field_first_node = 0

◆ cce_field_first_surface

integer coupling_core_edge_input::cce_field_first_surface = 0

◆ cce_field_last_node

integer coupling_core_edge_input::cce_field_last_node = 0

◆ cce_field_last_surface

integer coupling_core_edge_input::cce_field_last_surface = 0

◆ cce_field_node_number

integer coupling_core_edge_input::cce_field_node_number = 0

◆ cce_folder

character(256) coupling_core_edge_input::cce_folder = '../coupling/'

folder where coupling files are stored

◆ cce_forceresamp

logical coupling_core_edge_input::cce_forceresamp = .false.

◆ cce_initialized

logical, save coupling_core_edge_input::cce_initialized =.false.

◆ cce_inpsi

real(8) coupling_core_edge_input::cce_inpsi = 0D0

◆ cce_inpsi_field

real(8) coupling_core_edge_input::cce_inpsi_field = 0D0

◆ cce_my_side

character(5) coupling_core_edge_input::cce_my_side = 'core'

◆ cce_nbsurfaces

integer coupling_core_edge_input::cce_nbsurfaces =-1

◆ cce_number_of_surface

integer coupling_core_edge_input::cce_number_of_surface = 0

◆ cce_other_side

character(5) coupling_core_edge_input::cce_other_side = 'edge'

◆ cce_outpsi

real(8) coupling_core_edge_input::cce_outpsi = 1D0

◆ cce_overlap_first_node

integer coupling_core_edge_input::cce_overlap_first_node = 0

◆ cce_overlap_first_surface

integer coupling_core_edge_input::cce_overlap_first_surface = 0

◆ cce_overlap_last_node

integer coupling_core_edge_input::cce_overlap_last_node = 0

◆ cce_overlap_last_surface

integer coupling_core_edge_input::cce_overlap_last_surface = 0

◆ cce_side

integer coupling_core_edge_input::cce_side = 1

0:core, 1: edge

◆ cce_step_ah

integer coupling_core_edge_input::cce_step_ah = 0

◆ cce_step_amp

integer coupling_core_edge_input::cce_step_amp = 0

◆ cce_step_as

integer coupling_core_edge_input::cce_step_as = 0

◆ cce_step_cur

integer coupling_core_edge_input::cce_step_cur = 0

◆ cce_step_den

integer coupling_core_edge_input::cce_step_den = 0

◆ cce_step_pot

integer coupling_core_edge_input::cce_step_pot = 0

◆ cce_surface_first_node

integer, dimension(:), allocatable coupling_core_edge_input::cce_surface_first_node

◆ cce_surface_last_node

integer, dimension(:), allocatable coupling_core_edge_input::cce_surface_last_node

◆ cce_sync_initial_bufferandoverlap

logical coupling_core_edge_input::cce_sync_initial_bufferandoverlap = .false.