Skip to content

Decomposition Block

The Decomposition block sets up the parallelization decomposition into rows and columns. If both values (rows and columns) are left as zero, the solver will automatically optimize the number of columns and rows based on the load-balancing routine. It is recommended to use the automatic option by setting IP_ROW and IP_COL to zero.

Warning

This block is optional.


Flags Overview

Note

All flags and their description are included in the table below. A detailed description of which values are possible for each input flag follows.

Flag Required Description
IP_ROW Yes integer defines the decomposition rows in y-direc (list in /SOURCES/MODULES/dino_parallel_mod.f90)
IP_COL Yes integer defines the decomposition columns in z-direc (list in /SOURCES/MODULES/dino_parallel_mod.f90)

Flags Details

Ip_row
  • Type: integer
  • Values: 0-2000
  • Default: 0
  • Description: defines the decomposition rows in y-direc (list in /SOURCES/MODULES/dino_parallel_mod.f90)

Ip_col
  • Type: integer
  • Values: 0-2000
  • Default: 0
  • Description: defines the decomposition columns in z-direc (list in /SOURCES/MODULES/dino_parallel_mod.f90)

Example

&nml_decomposition
    ip_row=0,
    ip_col=0,
/