Continuous Integration
The following regression tests are run every time a commit is pushed to the main MFIX-Exa repository on the NETL gitlab.
For each of the tests in the chart below, there are three directional variations; these are identified in the repository as, for example, FLD01-x, FLD01-y, and FLD01-z.
For each direction, where appropriate, there are multiple versions, with the following notations:
SGS: single grid serial
MGS: multiple grid serial
TGS: tiled grid serial
MGP: multiple grid parallel
Below Ng = number of grids, Npa = number of particles, Np = number of MPI ranks.
All the FLD cases are fluid-only and steady state. All the DEM cases are particle-only except for DEM06 and DEM07 which are fluid and particles; these both use the “BVK2” drag type. In all cases the particle data were read in from “particle_input.dat”
None of these tests have non-rectangular geometry.
“NSW” means “No Slip Wall” and “Per” is “periodic.” “MI/PO” refers to Mass Inflow at the low end of the domain and Pressure Outflow at the high end. “PI/PO” refers to Pressure Inflow at the low end of the domain and Pressure Outflow at the high end.
Additional detail about these problems is given in tests/README.md
Single-grid, single-process (SGS) particle-only tests:
Test |
nx |
ny |
nz |
bc_x |
bc_y |
bc_z |
Npa |
Description |
---|---|---|---|---|---|---|---|---|
DEM01 |
2 |
5 |
5 |
NSW |
Per |
Per |
1 |
Freely falling particle with wall collision |
DEM02 |
2 |
5 |
5 |
NSW |
Per |
Per |
1 |
Multiple bounces with bounce height measured |
DEM03 |
2 |
5 |
5 |
NSW |
Per |
Per |
2 |
Two stacked compressed particles |
DEM04 |
4 |
4 |
4 |
NSW |
Per |
Per |
1 |
Single particle slipping on a rough surface |
DEM05 |
5 |
2 |
5 |
Per |
Per |
Per |
93 |
Oblique particle collisions |
Steady-state fluid-only tests:
Test |
nx |
ny |
nz |
bc_x |
bc_y |
bc_z |
Ng |
Np |
||
---|---|---|---|---|---|---|---|---|---|---|
FLD01 |
8 |
8 |
4 |
Per |
NSW |
Per |
Poiseuille flow |
|||
SGS MGS MGP |
1 4 4 |
1 1 8 |
||||||||
FLD02 |
80 |
16 |
16 |
MI/PO |
NSW |
NSW |
Couette flow |
|||
SGS MGS MGP |
1 40 40 |
1 1 8 |
||||||||
FLD03 |
8 |
8 |
4 |
PI/PO |
NSW |
Per |
Poiseuille flow |
|||
SGS MGS MGP |
1 4 4 |
1 1 8 |
Coupled particle/fluid tests:
Test |
nx |
ny |
nz |
bc_x |
bc_y |
bc_z |
Npa |
Ng |
Np |
||
---|---|---|---|---|---|---|---|---|---|---|---|
DEM06 |
50 |
5 |
5 |
NSW |
NSW |
NSW |
1 |
Single particle falling under gravity |
|||
SGS MGS MGP |
1 10 10 |
1 1 8 |
|||||||||
DEM07 |
20 |
20 |
20 |
Per |
Per |
Per |
1222 |
Homogeneous cooling system |
|||
SGS MGS MGP |
1 8 8 |
1 1 8 |