DL_MG
Public Attributes | List of all members
dl_mg_types::fd_t Type Reference

Type containing data for high-order finite differences, used in defect correction. More...

Public Attributes

logical initialised
 
integer sx
 
integer ex
 
integer sy
 
integer ey
 
integer sz
 
integer ez
 global indices range of the local grid on this rank More...
 
integer, dimension(3) gs
 global start indices, needed for PBC More...
 
integer mx
 
integer my
 
integer mz
 per-MPI rank fine grid size More...
 
integer order
 approximation order for finite difference formula direction (x=1,y=2,z=3). More...
 
integer, dimension(3) num_neighbours_recv_l
 Number of neighbours in the "left" direction, or direction of decreasing global indexes in x, y, z for. More...
 
integer, dimension(3) num_neighbours_send_l
 
integer, dimension(3) num_neighbours_recv_r
 Number of neighbours in the "right" direction, or direction of increasing global indexes in x, y, z for. More...
 
integer, dimension(3) num_neighbours_send_r
 
type(map_array2_t), dimension(3) halo_map_recv_l
 
type(map_array2_t), dimension(3) halo_map_recv_r
 
type(map_array2_t), dimension(3) halo_map_send_l
 
type(map_array2_t), dimension(3) halo_map_send_r
 Contains the global index ranges (1,2) and. More...
 
integer, dimension(6, 2, 3) halo_indices
 halo's indices in the following order start-end (xs,xe,ys,ye,zs,ze), left-right halo, dimension x ->1, y->2, z->3 More...
 

Detailed Description

Type containing data for high-order finite differences, used in defect correction.

Member Data Documentation

◆ ex

integer dl_mg_types::fd_t::ex

◆ ey

integer dl_mg_types::fd_t::ey

◆ ez

integer dl_mg_types::fd_t::ez

global indices range of the local grid on this rank

◆ gs

integer, dimension(3) dl_mg_types::fd_t::gs

global start indices, needed for PBC

◆ halo_indices

integer, dimension(6,2,3) dl_mg_types::fd_t::halo_indices

halo's indices in the following order start-end (xs,xe,ys,ye,zs,ze), left-right halo, dimension x ->1, y->2, z->3

◆ halo_map_recv_l

type(map_array2_t), dimension(3) dl_mg_types::fd_t::halo_map_recv_l

◆ halo_map_recv_r

type(map_array2_t), dimension(3) dl_mg_types::fd_t::halo_map_recv_r

◆ halo_map_send_l

type(map_array2_t), dimension(3) dl_mg_types::fd_t::halo_map_send_l

◆ halo_map_send_r

type(map_array2_t), dimension(3) dl_mg_types::fd_t::halo_map_send_r

Contains the global index ranges (1,2) and.

◆ initialised

logical dl_mg_types::fd_t::initialised

◆ mx

integer dl_mg_types::fd_t::mx

◆ my

integer dl_mg_types::fd_t::my

◆ mz

integer dl_mg_types::fd_t::mz

per-MPI rank fine grid size

MPI communicator for high-order FD

◆ num_neighbours_recv_l

integer, dimension(3) dl_mg_types::fd_t::num_neighbours_recv_l

Number of neighbours in the "left" direction, or direction of decreasing global indexes in x, y, z for.

◆ num_neighbours_recv_r

integer, dimension(3) dl_mg_types::fd_t::num_neighbours_recv_r

Number of neighbours in the "right" direction, or direction of increasing global indexes in x, y, z for.

◆ num_neighbours_send_l

integer, dimension(3) dl_mg_types::fd_t::num_neighbours_send_l

◆ num_neighbours_send_r

integer, dimension(3) dl_mg_types::fd_t::num_neighbours_send_r

◆ order

integer dl_mg_types::fd_t::order

approximation order for finite difference formula direction (x=1,y=2,z=3).

◆ sx

integer dl_mg_types::fd_t::sx

◆ sy

integer dl_mg_types::fd_t::sy

◆ sz

integer dl_mg_types::fd_t::sz