Module for basic MPI and OpenMP parallelism-related values

| programmer's documentation

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Variables
Module for basic MPI and OpenMP parallelism-related values

## Variables
integer | thr_n_min
| thr_n_min : minimum number of elements for loops on threads More...
integer, save | irangp
| process rank More...
integer, save | nrangp
| number of processes (=1 if sequental) More...
integer, save | nthrdi
| maximum number of independent boundary face subsets in a group More...
integer, save | nthrdb
integer, save | ngrpi
| number of interior face groups (> 1 with OpenMP, 1 otherwise) More...
integer, save | ngrpb
| number of boundary face groups (> 1 with OpenMP, 1 otherwise) More...
integer, dimension(:,:,:), allocatable | iompli
| per-thread bounds for interior faces More...
integer, dimension(:,:,:), allocatable | iomplb
| per-thread bounds for boundary faces (for group j and thread i, loops from iompl.(1, j, i) to iompl.(2, j, i) More...
integer(kind=8), save | ncelgb
| global number of cells More...
integer(kind=8), save | nfacgb
| global number of interior faces More...
integer(kind=8), save | nfbrgb
| global number of boundary faces More...
integer(kind=8), save | nsomgb
| global number of vertices More...
integer, save | ivecti
| force vectorization of interior face -> cell loops (0/1) More...
integer, save | ivectb
| force vectorization of boundary face -> cell loops (0/1) More...

## Detailed Description

## Variable Documentation

integer, dimension(:,:,:), allocatable iomplb

per-thread bounds for boundary faces (for group j and thread i, loops from iompl.(1, j, i) to iompl.(2, j, i)

integer, dimension(:,:,:), allocatable iompli

per-thread bounds for interior faces

integer, save irangp

process rank

- -1 in sequential mode
- r (0 < r < n_processes) in distributed parallel run

integer, save ivectb

force vectorization of boundary face -> cell loops (0/1)

integer, save ivecti

force vectorization of interior face -> cell loops (0/1)

integer(kind=8), save ncelgb

global number of cells

integer(kind=8), save nfacgb

global number of interior faces

integer(kind=8), save nfbrgb

global number of boundary faces

integer, save ngrpb

number of boundary face groups (> 1 with OpenMP, 1 otherwise)

integer, save ngrpi

number of interior face groups (> 1 with OpenMP, 1 otherwise)

integer, save nrangp

number of processes (=1 if sequental)

integer(kind=8), save nsomgb

global number of vertices

integer, save nthrdb

integer, save nthrdi

maximum number of independent boundary face subsets in a group

integer thr_n_min

thr_n_min : minimum number of elements for loops on threads