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
  • 5400 Interval Permutation

5400 Interval Permutation · Changes

Page history
Updated 5400 Interval Permutation (markdown) authored Jan 16, 2015 by Kirill Terekhov's avatar Kirill Terekhov
Show whitespace changes
Inline Side-by-side
5400-Interval-Permutation.md
View page @ 345cc2bc
......@@ -5,15 +5,22 @@ Testing interval permutation in Solver
This test is located in Tests/solver_test000
###Brief
Solvers should accept intervals without dependence on their order.
##Description
Test generates simple matrix A = diag(10) and right hand side populated with local indexes for each processor r = (local_index_begin,local_index_end) and expect solver to return resulting vector x = (1/local_index_begin,1/local_index_end).
Local indexes are computed from current processor number with processor shift provided by user.
##Arguments
The test have two parameters, the first parameter is permutation value, the second parameter indicates solver type.
......@@ -30,10 +37,15 @@ For solver type argument the values have the following meaning:
* 7 - BiCG method with ILU2 preconditioner from ANI package
##CMake tests
This test will seed solver_test000_serial_* tests for all activated solvers into CMake. Those test will check that solvers correctly get input and correctly output solution.
If USE_MPI is activated and CMake have variable ${MPIEXEC} set up correctly then the test will seed solver_test300_parallel_* tests. There test will check that solvers get input in parallel and correctly output solution as well as the solver will check correct functioning of permutation of local intervals. PETSc solver will avoid permutation test since it cannot handle the situation.
If USE_MPI is activated and CMake have variable ${MPIEXEC} set up correctly then the test will seed solver_test000_parallel_* tests. There test will check that solvers get input in parallel and correctly output solution as well as the solver will check correct functioning of permutation of local intervals. PETSc solver will avoid permutation test since it cannot handle the situation.
##Source
Test originated from [https://github.com/INM-RAS/INMOST/issues/6](https://github.com/INM-RAS/INMOST/issues/6)
\ No newline at end of file
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