DL_MG
Variables
dl_mg_common_data Module Reference

Store of common data used by other modules. More...

Variables

integer, save nx
 
integer, save ny
 
integer, save nz
 fine grid size (inner points) More...
 
integer, save nxb
 
integer, save nyb
 
integer, save nzb
 fine grid size (inner + boundary points) More...
 
integer, save nxc
 
integer, save nyc
 
integer, save nzc
 coarse grid size More...
 
integer, save npx
 
integer, save npy
 
integer, save npz
 number of MPI ranks More...
 
integer, save isx
 
integer, save isy
 
integer, save isz
 
integer, save iex
 
integer, save iey
 
integer, save iez
 global indices range for the received data More...
 
integer, save mx
 
integer, save my
 
integer, save mz
 per-MPI rank fine grid size More...
 
integer, dimension(3), save bc
 boundary condition type More...
 
logical fullpbc = .false.
 short hand for full PBC More...
 
real(wp), save dx
 
real(wp), save dy
 
real(wp), save dz
 fine grid cell units More...
 
real(wp), save grid_weight
 = dx * dy *dz More...
 
integer, save mg_levels
 number of multigrid levels More...
 
integer, save restriction_weight
 set in dl_mg_init More...
 
integer, save report_unit
 unit for log messages More...
 
character(128), save report_file
 output for solver info More...
 

Detailed Description

Store of common data used by other modules.

Todo:
In order to protect data the variable should be declare private and use get/set functions to access and set values

Variable Documentation

◆ bc

integer, dimension(3), save dl_mg_common_data::bc

boundary condition type

◆ dx

real(wp), save dl_mg_common_data::dx

◆ dy

real(wp), save dl_mg_common_data::dy

◆ dz

real(wp), save dl_mg_common_data::dz

fine grid cell units

◆ fullpbc

logical dl_mg_common_data::fullpbc = .false.

short hand for full PBC

◆ grid_weight

real(wp), save dl_mg_common_data::grid_weight

= dx * dy *dz

◆ iex

integer, save dl_mg_common_data::iex

◆ iey

integer, save dl_mg_common_data::iey

◆ iez

integer, save dl_mg_common_data::iez

global indices range for the received data

◆ isx

integer, save dl_mg_common_data::isx

◆ isy

integer, save dl_mg_common_data::isy

◆ isz

integer, save dl_mg_common_data::isz

◆ mg_levels

integer, save dl_mg_common_data::mg_levels

number of multigrid levels

◆ mx

integer, save dl_mg_common_data::mx

◆ my

integer, save dl_mg_common_data::my

◆ mz

integer, save dl_mg_common_data::mz

per-MPI rank fine grid size

◆ npx

integer, save dl_mg_common_data::npx

◆ npy

integer, save dl_mg_common_data::npy

◆ npz

integer, save dl_mg_common_data::npz

number of MPI ranks

◆ nx

integer, save dl_mg_common_data::nx

◆ nxb

integer, save dl_mg_common_data::nxb

◆ nxc

integer, save dl_mg_common_data::nxc

◆ ny

integer, save dl_mg_common_data::ny

◆ nyb

integer, save dl_mg_common_data::nyb

◆ nyc

integer, save dl_mg_common_data::nyc

◆ nz

integer, save dl_mg_common_data::nz

fine grid size (inner points)

◆ nzb

integer, save dl_mg_common_data::nzb

fine grid size (inner + boundary points)

◆ nzc

integer, save dl_mg_common_data::nzc

coarse grid size

◆ report_file

character(128), save dl_mg_common_data::report_file

output for solver info

◆ report_unit

integer, save dl_mg_common_data::report_unit

unit for log messages

◆ restriction_weight

integer, save dl_mg_common_data::restriction_weight

set in dl_mg_init