Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I INMOST
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Terekhov
  • INMOST
  • Wiki
  • 5300 Chessboard Redistribute

5300 Chessboard Redistribute · Changes

Page history
Updated 5300 Chessboard Redistribute (markdown) authored Jan 29, 2015 by Alexander Danilov's avatar Alexander Danilov
Hide whitespace changes
Inline Side-by-side
5300-Chessboard-Redistribute.md
View page @ 9c56fe45
Testing Mesh::Redistribute() in chessboard fashion
=====
This test is located in tests/pmesh_test000
This test is located in `tests/pmesh_test000`
###Brief
Mesh::Redistribute() should correctly redistribute cells from one proccess to another.
Mesh::Redistribute() should correctly redistribute cells from one process to another.
##Description
Test loads included 3x3x3 rectangular serial mesh (3x3x3.vtk) on one node. GlobalID is computed for cells. Cells are distributed in chessboard fashion and several redistribution steps are performed to shift each cell from each process to another.
Test loads included 3x3x3 rectangular serial mesh (`3x3x3.vtk`) on one node. GlobalID is computed for cells. Cells are distributed in chessboard fashion and several redistribution steps are performed to shift each cell from each process to another.
If only two procceses are used, we assume that chessboard-like partition with one layer of ghost cells will cover the whole mesh. This check is also performed in this test.
If only two processes are used, we assume that chessboard-like partition with one layer of ghost cells will cover the whole mesh. This check is also performed in this test.
##Arguments
The test have one optional parameter, the name of file to load initial mesh from.
One can generate simple IxJxK grids using example/GridGen code.
One can generate simple IxJxK grids using `example/GridGen` code.
##CMake tests
If USE_MPI is activated and CMake have variable ${MPIEXEC} set up correctly then the test will seed pmesh_test000_parallel_np_* tests for np=2,3,4 with included 3x3x3.vtk grid.
If `USE_MPI` is activated and CMake have variable `${MPIEXEC}` set up correctly then the test will seed `pmesh_test000_parallel_np_*` tests for `np=2,3,4` with included `3x3x3.vtk` grid.
Clone repository
  • 0100 Compilation
  • 0200 Compilation Windows
  • 0201 Obtain MSVC
  • 0202 Obtain MSMPI
  • 0203 Compilation INMOST Windows
  • 0204 Compilation ParMETIS Windows
  • 0205 Compilation Zoltan Windows
  • 0206 Compilation PETSc Windows
  • 0207 Compilation Trilinos Windows
  • 0400 Compilation Linux
  • 0401 Install MPI
  • 0402 Compilation INMOST Linux
  • 0403 Compilation PETSc Linux
  • 0404 Compilation Trilinos Linux
  • 0405 Compilation ParMETIS Linux
View All Pages