Octopus
|
This class contains information about the boundary conditions. More...
This class contains information about the boundary conditions.
This also include ghost points, as they provide the boundary conditions for local domains when using parallel domain decomposition.
It also provides the buffers, required to communicate the boundary points between processors, or to and from an acceleration device.
Definition at line 157 of file boundaries.F90.
Public Attributes | |
logical, public | spiralbc = .false. |
set .true. when SpiralBoundaryCondition are set in the input file More... | |
logical, public | spiral = .false. |
set .true. after first time step IF spiralBC == .true. (see td_run in td.F90) More... | |
real(real64), dimension(:), allocatable, public | spiral_q |
Private Attributes | |
logical | periodic = .false. |
some boundaries are to be treated periodic More... | |
logical | fully_periodic = .false. |
all boundaries are to be treated periodic More... | |
integer | nper = 0 |
the number of points that correspond to pbc More... | |
integer, dimension(:, :), allocatable | per_points |
(1:2, 1:nper) the list of points that correspond to pbc More... | |
integer, dimension(:, :), allocatable | per_send |
integer, dimension(:, :), allocatable | per_recv |
logical | per_contiguous |
True if the points in per_points(POINT_BOUNDARY,:) follow each other. More... | |
integer, dimension(:), allocatable | nsend |
integer, dimension(:), allocatable | nrecv |
type(accel_mem_t) | buff_per_points |
type(accel_mem_t) | buff_per_send |
type(accel_mem_t) | buff_per_recv |
type(accel_mem_t) | buff_nsend |
type(accel_mem_t) | buff_nrecv |
|
private |
some boundaries are to be treated periodic
Definition at line 159 of file boundaries.F90.
|
private |
all boundaries are to be treated periodic
Definition at line 160 of file boundaries.F90.
|
private |
the number of points that correspond to pbc
Definition at line 161 of file boundaries.F90.
|
private |
(1:2, 1:nper) the list of points that correspond to pbc
Definition at line 162 of file boundaries.F90.
|
private |
Definition at line 163 of file boundaries.F90.
|
private |
Definition at line 164 of file boundaries.F90.
|
private |
True if the points in per_points(POINT_BOUNDARY,:) follow each other.
Definition at line 165 of file boundaries.F90.
|
private |
Definition at line 166 of file boundaries.F90.
|
private |
Definition at line 167 of file boundaries.F90.
|
private |
Definition at line 168 of file boundaries.F90.
|
private |
Definition at line 169 of file boundaries.F90.
|
private |
Definition at line 170 of file boundaries.F90.
|
private |
Definition at line 171 of file boundaries.F90.
|
private |
Definition at line 172 of file boundaries.F90.
logical, public boundaries_oct_m::boundaries_t::spiralbc = .false. |
set .true. when SpiralBoundaryCondition are set in the input file
Definition at line 173 of file boundaries.F90.
logical, public boundaries_oct_m::boundaries_t::spiral = .false. |
set .true. after first time step IF spiralBC == .true. (see td_run in td.F90)
Definition at line 174 of file boundaries.F90.
real(real64), dimension(:), allocatable, public boundaries_oct_m::boundaries_t::spiral_q |
Definition at line 175 of file boundaries.F90.