Open tlamonthezie opened 1 year ago
Tests found under the test
directory.
Folder | Epetra Tests (Main file name) | Requirements | Tpetra Tests | Requirements | Tpetra Correspondance (if sure) |
---|---|---|---|---|---|
test/blockedtransfer | BlockedTransfer.cpp | Epetra | BlockedTransfer.cpp | Ifpack2 | YES (Both Epetra and Tpetra supported) |
test/convergence | Convergence.cpp | --- | Convergence.cpp | Ifpack2, Amesos2 | YES (Both Epetra and Tpetra supported) |
test/factories | main.cpp | --- | --- | --- | Not Applicable |
test/helmholtz | --- | --- | --- | --- | Tpetra Tests Only |
test/interface | CreateOperator.cpp | Epetra | CreateOperator.cpp | --- | YES (Both Epetra and Tpetra supported) |
test/interface | ParameterListInterpreter.cpp | Epetra | ParameterListInterpreter.cpp | --- | YES (Both Epetra and Tpetra supported) |
test/longlong | --- | --- | --- | --- | Not Applicable |
test/maxwell | Maxwell3D.cpp | Belos | Maxwell3D.cpp | Belos, Amesos2 | YES (Both Epetra and Tpetra supported) |
test/meshtying | MeshTyingBlocked_SimpleSmoother.cpp | Ifpack2, Amesos2 | MeshTyingBlocked_SimpleSmoother.cpp | Ifpack2, Amesos2 | Not Applicable (including Tpetra tests) |
test/meshtying | MortarSurfaceCoupling_DofBased.cpp | Ifpack2, Amesos2 | MeshTyingBlocked_SimpleSmoother.cpp | Ifpack2, Amesos2 | Not Applicable (including Tpetra tests) |
test/mhdvanka | tomtest.cpp | --- | tomtest.cpp | --- | Not Applicable |
test/navierstokes | Navier2D_Epetra.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_Epetra.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_xml.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_BraessSarazinSmoother.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_SimpleSmoother.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_BraessSarazin.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_test2.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/navierstokes | Navier2DBlocked_Simple.cpp | Epetra,EpetraExt,Ifpack,Amesos,AztecOO | --- | --- | NO |
test/paramlist | paramlist.cpp | --- | --- | --- | Not Applicable |
test/paramlist | paramlistAdv.cpp | --- | --- | --- | Not Applicable |
test/perf_tests_kokkos | Redirection.cpp | --- | --- | --- | YES (Both Epetra and Tpetra supported inside test implementation) |
test/perf_tests_kokkos | KokkosKernels.cpp | --- | --- | --- | Not Applicable |
test/permutation | Permutation.cpp | Epetra,EpetraExt | --- | --- | Not applicable ? (Skipped if Tpetra) |
test/profiling | Aggregation.cpp | --- | --- | --- | Not Applicable |
test/scaling | Driver.cpp | Epetra | --- | Both Epetra and Tpetra supported inside test implementation | |
test/scaling | MatrixMatrixMultiply.cpp | --- | --- | --- | Not Applicable |
test/scaling | --- | Reuse.cpp | --- | Tpetra Tests Only | |
test/scaling | ImportPerformance.cpp | Epetra | ImportPerformance.cpp | Tpetra | Both Epetra and Tpetra supported inside test implementation |
test/scaling | --- | --- | SpMVPerformance.cpp | Epetra(Tpetra_INST_SERIAL) | Not Applicable |
test/scaling | ComboPDriver.cpp | --- | --- | --- | Not Applicable |
test/scaling | TAFCPerformance.cpp | Epetra | TAFCPerformance.cpp | Tpetra | YES (Both Epetra and Tpetra test calls) |
test/scaling | ReadMatrix.cpp | Epetra | ReadMatrix.cpp | Tpetra | YES (Both Epetra and Tpetra test calls) |
test/scaling | MMKernelDriver.cpp | --- | --- | Experimental | Not Applicable |
test/scaling | JacobiKernelDriver.cpp | --- | --- | Experimental | Not Applicable |
test/scaling | --- | --- | TwoMatrixMMKernelDriver.cpp | Experimental | Tpetra Tests Only |
test/simple1D | Emin.cpp | Epetra,Belos | seems to be run in bad if statement in CMakesLists.txt at line 20. Should it not run also if Tpetra is enabled? | ||
test/simple1D | simple1D-UncoupledAggregation.cpp | Epetra | simple1D-UncoupledAggregation.cpp | Epetra, Tpetra | YES. BUT seems Tpetra test named simple1D-UncoupledAggregation is run in bad if statement in CMakesLists.txt at line 20 |
test/structured | Driver_Structured.cpp | Belos,Amesos2 | Driver_Structured.cpp | Belos, Amesos2 | YES (Both Epetra and Tpetra test calls) |
test/toggletransfer | main.cpp | Epetra,EPEtraExt,Ifpack,Amesos | main.cpp | Ifpack2,Amesos2 | YES (Both Epetra and Tpetra test calls) |
test/unit_tests | Multiple unit tests files | --- | Multiple unit tests files | --- | YES (Both Epetra and Tpetra test calls globally. Might be developed) |
test/unit_tests_kokkos | Multiple unit tests files | --- | Multiple unit tests files | Ifpack2,Amesos2 | Not applicable or Tpetra Tests Only |
test/vardofpernode | VarDofDriver.cpp | Belos,Amesos2 | VarDofDriver.cpp | Belos,Amesos2 | Not Applicable |
test/viz | --- | --- | AggExport.cpp | Ifpack2,Amesos2 | Tpetra Tests Only |
test/viz | Viz.cpp | Ifpack2,Amesos2,Zoltan,AztecOO,Epetra,Ifpack,Amesos | Viz.cpp | Ifpack2,Amesos2,Zoltan,AztecOO | YES (Both Epetra and Tpetra test calls) |
In the muelu package, with required dependency on Tpetra and optional dependency on Epetra, determine how many Epetra tests do not have Tpetra equivalents (if any).
Relates to https://github.com/NexGenAnalytics/Trilinos/issues/50