Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trilinos Master Merge PR Generator: Auto PR created to promote from master_merge_20210607_000542 branch to master #9233

Closed
wants to merge 464 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
464 commits
Select commit Hold shift + click to select a range
3b25850
Merge branch 'tpetraCrsRefactor' of github.com:trilinos/Trilinos into…
tasmith4 Mar 26, 2021
7496368
CrsGraph: add a subview constructor that can be used by FECrsGraph
tasmith4 Mar 26, 2021
3e2b699
tpetra: several host/device access fixes
kddevin Mar 26, 2021
caa6869
Merge remote-tracking branch 'origin/tpetraCrsRefactor_kdd' into tpet…
kddevin Mar 26, 2021
6673122
CrsMatrix: add a subview constructor that can be used by FECrsMatrix
tasmith4 Mar 26, 2021
bc1ba46
tpetra: add test demonstrating DualView behavior that is unacceptabl…
kddevin Mar 26, 2021
b781750
tpetra: fixed typos. compiler is happy now
kddevin Mar 26, 2021
9090673
tpetra: control output through environment variable
kddevin Mar 26, 2021
28760ea
tpetra: environment variable TPETRA_UVM_REMOVAL=1 turns on copious o…
kddevin Mar 26, 2021
7089342
tpetra: fix constructor when input device view is null; don't create
kddevin Mar 27, 2021
b26feda
Merge remote-tracking branch 'origin/tpetraWrappedDualView' into tpet…
kddevin Mar 27, 2021
20950be
tpetra: fixes for tests
kddevin Mar 27, 2021
9b07869
fix for tests
kddevin Mar 27, 2021
45f3545
tpetra: more test fixes
kddevin Mar 27, 2021
0ea4f55
Merge remote-tracking branch 'origin/tpetraCrsRefactor_kdd' into tpet…
kddevin Mar 27, 2021
8ae7e9d
tpetra: removed check that is not true for UVM builds
kddevin Mar 27, 2021
6b12251
Merge remote-tracking branch 'origin/tpetraWrappedDualView' into tpet…
kddevin Mar 27, 2021
82a3d35
Fix for FECrsMatrix
kddevin Mar 27, 2021
dd83e4b
Merge remote-tracking branch 'origin/TpetraDualViewRefactor' into tpe…
kddevin Mar 27, 2021
c9e1aaf
Merged latest TpetraDualViewRefactor into this branch
kddevin Mar 27, 2021
4cbfb1f
Added some scoping plus calls to getLocalMatrixHost.
kddevin Mar 27, 2021
92b3fc8
Another passing test
kddevin Mar 27, 2021
82cb4fc
Ifpack2 passes without launch blocking
brian-kelley Mar 29, 2021
fe7fbea
fix some inconsistencies with complex types (really a temp fix)
tasmith4 Mar 29, 2021
88ea781
atdm/ats2:
e10harvey Mar 29, 2021
35961b7
tpetra: many changes to allow compilation without DEPRECATED CODE
kddevin Mar 29, 2021
c1c79eb
tpetra: fixed more uses of deprecated code in tpetra
kddevin Mar 30, 2021
055699b
tpetra: enable tests that I expect will pass without UVM
kddevin Mar 30, 2021
ced83ba
Minor to remove warnings
kddevin Mar 30, 2021
d59144e
Merge branch 'tpetraCrsRefactor' of github.com:trilinos/Trilinos into…
kddevin Mar 30, 2021
45fb45e
Merge remote-tracking branch 'origin/tpetraCrsRefactor_kdd' into tpet…
kddevin Mar 30, 2021
6066ba8
atdm/ats2: Disable Adelus_vector_random_MPI_1
e10harvey Mar 30, 2021
2bdc428
Merge remote-tracking branch 'origin/tpetraCrsRefactor' into tpetraCr…
kddevin Mar 30, 2021
a4dfb33
tpetra and kokkos-kernel: patch from
kddevin Mar 30, 2021
b8f234d
Merge remote-tracking branch 'origin/tpetraCrsRefactor_kdd' into tpet…
kddevin Mar 30, 2021
569195e
Ifpack2: add temporary fence in RBILUK for BlockCrs
brian-kelley Mar 30, 2021
c532e22
Tpetra/Ifpack2: Updates to get Ifpack2 to compile & link (#8945)
csiefer2 Mar 31, 2021
71fa962
Merge branch 'TpetraDualViewRefactor' into tpetraCrsRefactor
tasmith4 Apr 2, 2021
85d5198
tpetra: fixes for MatrixMatrix products.
kddevin Apr 2, 2021
ebb018e
Merge branch 'develop' into TpetraDualViewRefactor
tasmith4 Apr 2, 2021
231deb9
Tpetra: add a global reduce to a test so it will fail when only one p…
tasmith4 Apr 2, 2021
cf90e9f
Tpetra: fix some typos in a Map unit test
tasmith4 Apr 2, 2021
f578886
Ifpack2: Fixes for changes to Tpetra::RowMatrix
csiefer2 Mar 30, 2021
b671eac
Ifpack2: More fixes for CrsGraph deprecations
csiefer2 Mar 30, 2021
f239316
Ifpack2: More crsgraph fixes
csiefer2 Mar 30, 2021
fd447c9
Ifpack2: More crsgraph fixes! MOAR! MOAR!
csiefer2 Mar 30, 2021
7b34e94
Tpetra: Mega get[Local|Global]rowCopy purge
csiefer2 Apr 3, 2021
bce2273
Tpetra: Git merge is the biggest productivity sink since the inventio…
csiefer2 Apr 3, 2021
3d142dd
Tpetra: Git merge is the biggest productivity sink since the inventio…
csiefer2 Apr 3, 2021
8425cd1
Tpetra: Initial deprecated code off cleanups
csiefer2 Apr 3, 2021
fcb9152
Tpetra: I could have sworn I fixed this and watched git merge eat it
csiefer2 Apr 3, 2021
69b1002
Tpetra: I could have sworn I fixed this and watched git merge eat it
csiefer2 Apr 3, 2021
4fe5d08
Tpetra: More deprecated code off cleanups
csiefer2 Apr 3, 2021
57dce9d
Tpetra: More deprecated code off cleanups
csiefer2 Apr 3, 2021
78cd302
Merge pull request #8960 from trilinos/tpetraCrsRefactor_matmat
csiefer2 Apr 5, 2021
64525e5
tpetra: fix compilation errors with UVM=ON
kddevin Apr 5, 2021
09c2047
Tpetra: remove deprecated sync/modify calls from a unit test
tasmith4 Apr 5, 2021
d7c0fb5
Merge remote-tracking branch 'origin/TpetraDualViewRefactor' into tpe…
kddevin Apr 5, 2021
1aa9d70
Tpetra: add missing fence in WrappedDualView (#8973)
tasmith4 Apr 5, 2021
083bdde
Tpetra: Adding reverse sort
csiefer2 Apr 6, 2021
763e9cf
Ifpack2: UVM-free depreaction support
csiefer2 Apr 6, 2021
fdf8cfb
Ifpack2: fix impl_scalar/scalar mismatch
brian-kelley Apr 6, 2021
51a7326
Ifpack2: UVM-free depreaction support
csiefer2 Apr 6, 2021
5bad438
Ifpack2: UVM-free depreaction support
csiefer2 Apr 6, 2021
dc7e77d
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
c019254
Tpetra: remove/update remaining mentions of Gauss-Seidel
brian-kelley Apr 6, 2021
5b31b93
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
0ee0033
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
b8bb29f
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
4aa9a2f
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
b6d4fcf
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
2eed923
Ifpack2: UVM-free depreaction support
csiefer2 Apr 6, 2021
de58d0c
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
7beb9f8
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
80521b9
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
b7be1fb
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
d523cc2
Tpetra: fix iallreduce for builds without MPI
brian-kelley Apr 6, 2021
3167cd2
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
b592096
Ifpack2: revert commenting out try/catch
brian-kelley Apr 6, 2021
2ca2966
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
9ad0634
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
4198ba8
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
9172f7e
Ifpack2: UVM-free deprecation support
csiefer2 Apr 6, 2021
4cc4fea
Ifpack2: UVM-free deprecation support
csiefer2 Apr 7, 2021
2ded9f8
Ifpack2: UVM-free deprecation support
csiefer2 Apr 7, 2021
be616fc
Ifpack2: Fixing test failures
csiefer2 Apr 7, 2021
eeb2165
Ifpack2: Deprecation fixes
csiefer2 Apr 7, 2021
010d1e5
Ifpack2: Caught a subtle bug in the ILUK updates
csiefer2 Apr 8, 2021
49b8b67
Ifpack2: Removing UVM usage
csiefer2 Apr 8, 2021
97295fb
Ifpack2: Removing UVM usage from test
csiefer2 Apr 8, 2021
031238b
Ifpack2: Removing UVM usage from test
csiefer2 Apr 8, 2021
01dfad6
Ifpack2: Removing UVM usage from test
csiefer2 Apr 8, 2021
99ce438
Ifpack2: Removing UVM usage from RILUK
csiefer2 Apr 8, 2021
b12bc90
Ifpack2: Fixing more tests
csiefer2 Apr 9, 2021
f87c08f
Ifpack2: Fixing vector mode mistake
csiefer2 Apr 9, 2021
c2754fe
tpetra: removed copious output from test
kddevin Apr 9, 2021
bdaff26
dualview-izing the fem assembly example
GeoffDanielson Apr 9, 2021
ae44a5f
un __host__ to __host__ __device__ things
GeoffDanielson Apr 9, 2021
eb7e07e
tpetra, ifpack2: fixing several access mode errors
kddevin Apr 9, 2021
9219fae
pull the last device host function out
GeoffDanielson Apr 9, 2021
3d120f9
cleanup
GeoffDanielson Apr 9, 2021
83b4acf
last cleanup
GeoffDanielson Apr 9, 2021
aaac58f
quit asking for extents on wrapped dualviews when that's clearly not …
GeoffDanielson Apr 9, 2021
5ad4903
Tpetra: use new MV view interface in Bug8794 test
brian-kelley Apr 10, 2021
bd627b1
tpetra: fixed compilation when scalar=complex is enabled
kddevin Apr 12, 2021
adfb6d4
Amesos2: revert using tagged Tpetra MV getLocalView
brian-kelley Apr 12, 2021
b22da19
Merge branch 'develop' into TpetraDualViewRefactor
brian-kelley Apr 13, 2021
34efe1a
Ifpack2: add back tag clobbered by merge
brian-kelley Apr 13, 2021
8cb8089
Merge branch 'TpetraDualViewRefactor' into tpetraCrsRefactor_tas
tasmith4 Apr 16, 2021
ea28e36
roll get*Views out of loops, clean up naming things
GeoffDanielson Apr 16, 2021
7355713
clean out commented out lines
GeoffDanielson Apr 16, 2021
b6d43cb
loca: added new virtual functions needed for Tpetra::RowMatrix
kddevin Apr 16, 2021
aad0ea3
Merge branch 'tpetraCrsRefactor' of github.com:trilinos/Trilinos into…
kddevin Apr 16, 2021
e2cc839
Merge pull request #8998 from trilinos/FEMAssembly
GeoffDanielson Apr 16, 2021
b830f1d
kokkos: patch from https://github.com/kokkos/kokkos/pull/3857
kddevin Apr 16, 2021
e1dbf33
Merge branch 'TpetraDualViewRefactor' of github.com:trilinos/Trilinos…
kddevin Apr 16, 2021
200920e
comment out all the instances of TPETRA_DEPRECATED (#9023)
GeoffDanielson Apr 16, 2021
d5541f0
MueLu: add fence for recent intrepid2 changes
brian-kelley Apr 16, 2021
3eea113
Tpetra: restore MV_reduce_strided test.
brian-kelley Apr 20, 2021
fae034f
Merge remote-tracking branch 'origin/TpetraDualViewRefactor' into tpe…
kddevin Apr 20, 2021
d76fdd0
tpetra: Removed deprecated sync_device calls
kddevin Apr 20, 2021
b8d0c37
Tpetra: Remove some MultiVector that were checking modification state…
tasmith4 Apr 20, 2021
e7b982e
Merge remote-tracking branch 'origin/TpetraDualViewRefactor' into tpe…
kddevin Apr 20, 2021
a44d2dc
tpetra: removed instantiations of removed tests
kddevin Apr 20, 2021
7523ce4
Merge remote-tracking branch 'origin/TpetraDualViewRefactor' into tpe…
kddevin Apr 20, 2021
a282826
Tpetra: Enabling tests that should pass without UVM
kddevin Apr 20, 2021
f88c79c
Ifpack2: Fixing std::complex error
csiefer2 Apr 22, 2021
4cc199e
Ifpack2: Fixing std::complex error
csiefer2 Apr 22, 2021
7ba5b99
Ifpack2: Fixing std::complex error
csiefer2 Apr 22, 2021
53bcd9e
Ifpack2: Fixing std::complex error
csiefer2 Apr 22, 2021
f8db479
Merge pull request #9047 from trilinos/tpetraCrsRefactor
csiefer2 Apr 23, 2021
a0bf87e
add GeoMap
roeverf Apr 29, 2021
3c86442
..
roeverf Apr 29, 2021
138836b
..
roeverf Apr 29, 2021
5082d74
small fix
roeverf Apr 29, 2021
7367a80
NOX: add parameter validation to tpetra householder solver
rppawlo Apr 5, 2021
b2e41b8
NOX: tpetra householder solver can update prec with U*V^T
rppawlo Apr 9, 2021
84095d9
unconnected entities
roeverf Apr 30, 2021
12bac03
tpetra: removing definition of DEBUG_UVM_REMOVAL by default
kddevin Apr 30, 2021
704e995
Merge branch 'develop' of github.com:trilinos/Trilinos into workshop
roeverf Apr 30, 2021
5fe8eea
Merge remote-tracking branch 'origin/develop' into tpetraCrsRefactor
kddevin Apr 30, 2021
457765e
Timer Details
roeverf May 1, 2021
e3bf162
Ifpack2 Relaxation: Add missing typedefs
cgcgcg May 3, 2021
25d293b
Merge branch 'develop' of ssh://github.com/trilinos/Trilinos into alc…
searhein May 4, 2021
4b4d844
Fixing the linear dependencies.
searhein May 4, 2021
7372bbe
Abs.
searhein May 4, 2021
16da2ab
Default Timer Details.
searhein May 4, 2021
cc54e21
Tpetra: merging develop branch into Tpetra_UVM_Removal (#9089)
kddevin May 4, 2021
239cc1c
Condition number estimate
searhein May 4, 2021
517d45c
Cond estimate
searhein May 5, 2021
ca12da2
Tpetra - block crs is working with wrapped dualview interface
kyungjoo-kim May 5, 2021
1b5604e
Tpetra - change get value interface name
kyungjoo-kim May 6, 2021
abcc2d4
Tpetra - block crs pass unit test and example
kyungjoo-kim May 6, 2021
2a7925e
Tpetra - remove temporary exception for deprecated codes
kyungjoo-kim May 6, 2021
ab23e3a
Merge branch 'develop' of ssh://github.com/trilinos/Trilinos into alc…
searhein May 6, 2021
52a89ba
Output GatheringSteps.
searhein May 6, 2021
432e370
Fixing the Gathering Steps?
searhein May 6, 2021
521605c
Tpetra - missing part in block crs deprecation
kyungjoo-kim May 6, 2021
5def2a5
Tpetra - deprecate getLocalRowView pointer interface
kyungjoo-kim May 6, 2021
8aee969
Ifpack2: Incremental commit for BlockCrs fixes
csiefer2 May 6, 2021
8fadc42
Ifpack2: Incremental commit for BlockCrs fixes
csiefer2 May 6, 2021
d6f6f8b
Tpetra: Incremental commit for BlockCrs fixes
csiefer2 May 7, 2021
889464f
Ifpack2: And now, the magic of compilation without UVM!
csiefer2 May 7, 2021
ebe87f8
Tpetra: Fixing bug with UVM on compile
csiefer2 May 7, 2021
083dae2
Ifpack2: Fixing some bugs
csiefer2 May 7, 2021
b48a706
Ifpack2: Fixing bug
csiefer2 May 7, 2021
57961c2
Ifpack2: Removing explicit DualView usage in IlukGraph
csiefer2 May 7, 2021
019472d
Tpetra: Fixing incorrect access tag for BlockCrsMatrix
csiefer2 May 7, 2021
bcd5e4d
Tpetra: Fixing complex compilation issues
csiefer2 May 10, 2021
ba0b3ec
Tpetra: Fixing complex compilation issues
csiefer2 May 10, 2021
706c819
Thyra: Purging use of deprecated Tpetra functions
csiefer2 May 11, 2021
f9002c7
Thyra: Purging use of deprecated Tpetra functions
csiefer2 May 11, 2021
0ca2dac
Thyra: Removing more Tpetra deprecated code
csiefer2 May 11, 2021
e8f7272
Check for Zoltan2.
searhein May 17, 2021
bfafbb8
Snapshot of kokkos.git from commit deb210348f9e424119c04b6d097ae75c57…
ndellingwood May 20, 2021
b17db82
Adding definition of M_PI for windows.
jrobcary May 7, 2021
fc5b920
Snapshot of kokkos-kernels.git from commit bbb0dfad85a0c76c35308c48e6…
ndellingwood May 21, 2021
7648fad
adding timers to a sore spot in the perf test
GeoffDanielson May 21, 2021
e9aa4ee
Tpetra: fix BCrs::getLocalBlockHostNonConst
brian-kelley May 22, 2021
82cdae5
Modifications to get this to compile on llvm-clang-cl-11.0 (Windows).
jrobcary May 7, 2021
a7a67d8
CreateDirectory is defined in Winbase.h as a macro, so it must be und…
jrobcary May 8, 2021
c87918e
klu2_ordinaltraits.h: Various calls here have long int as the arg, then
jrobcary May 8, 2021
3505de7
Fixes MINRES solver to perform correctly for right-hand preconditioning
hkthorn May 25, 2021
7c90064
Merge remote-tracking branch 'origin/tpetraCrsRefactor' into Tpetra_U…
kddevin May 25, 2021
0e5baf0
MueLu: interpolation order input changes for GeometricInterpolation
maxfirmbach May 19, 2021
bc7d439
Percept: sync from Sierra repo
bricar May 26, 2021
ba9b1f5
Merge pull request #9172 from hkthorn/develop
hkthorn May 26, 2021
d9ba7b6
Merge pull request #9158 from trilinos/kokkos-promotion
crtrott May 26, 2021
13401c3
Merge pull request #9153 from maxfirmbach/structured-interpolation-input
mayrmt May 26, 2021
e32c42a
KokkosKernels/Ifpack2: MTGS long row kernel
brian-kelley May 25, 2021
67deb14
KokkosKernels: fix maybe-uninitialized warning
brian-kelley May 26, 2021
944a49a
Merge pull request #9123 from Tech-XCorp/8202-llvmwinbld
jhux2 May 26, 2021
67a5e7b
KokkosKernels: fix name lookup issue in non-ETI build
brian-kelley May 26, 2021
d9e630f
Merge remote-tracking branch 'origin/develop' into tpetraCrsRefactor
kddevin May 26, 2021
e8f7eac
Merge remote-tracking branch 'origin/tpetraCrsRefactor' into Tpetra_U…
kddevin May 26, 2021
4162702
Ifpack2: check Relaxation settings are compatible
brian-kelley May 26, 2021
a283911
KokkosKernels: Fixed kernel labels in GS apply
brian-kelley May 26, 2021
b2d5461
CMakeLists.txt: Fix for Trilinos_CXX_COMPILER_FLAGS
ndellingwood May 27, 2021
aefe067
Tempus: ParameterList Constructor for IntegratorBasic.
ccober6 May 27, 2021
315bb1a
NOX: fix cuda warnings
rppawlo May 27, 2021
06b49ac
Merge pull request #9176 from bricar/develop
bricar May 27, 2021
f47cea9
Merge Pull Request #9179 from ndellingwood/Trilinos/fix-cxx-flags
trilinos-autotester May 27, 2021
ef249b0
tpetra: fixes to compiler errors that blocked PR tests
kddevin May 28, 2021
c3d50f9
Merge pull request #9183 from brian-kelley/FixKKNoETI
brian-kelley May 28, 2021
7e8b92d
Merge pull request #9174 from brian-kelley/GSLongRows
brian-kelley May 28, 2021
23efdc1
Anasazi: UVM fix in test
csiefer2 May 28, 2021
c1740e2
Tpetra: fix mismatched reference count in WDV
brian-kelley May 28, 2021
9624eba
Tacho - specialization for cuda 11
kyungjoo-kim May 29, 2021
661e06e
Merge Pull Request #9192 from kyungjoo-kim/Trilinos/tacho-develop
trilinos-autotester May 29, 2021
32626ee
Tacho - remove debug output overriding
Jun 1, 2021
eb96a7c
Tpetra: add a test for WrappedDualView unmanaged
brian-kelley Jun 1, 2021
b9820f8
Stokhos: add test for empty WrappedDualView
brian-kelley Jun 1, 2021
a33aa9c
Ifpack2: Adding unit tests
csiefer2 Jun 1, 2021
918575f
Ifpack2: Adding unit tests
csiefer2 Jun 1, 2021
32c39f4
Tempus: ParameterList Constructor for IntegratorBasic.
ccober6 Jun 1, 2021
0a651f1
Ifpack2: fix RBILUK unit test for non-uvm build
brian-kelley Jun 1, 2021
5535930
SEACAS: Add fortran settings for cray fortran
gsjaardema Jun 1, 2021
9940841
Merge Pull Request #9199 from kyungjoo-kim/Trilinos/master
trilinos-autotester Jun 1, 2021
8dd6b8b
MueLu: Additional coarsening options (#9191)
csiefer2 Jun 1, 2021
e598450
Merge Pull Request #9201 from trilinos/Trilinos/csiefer-918575f
trilinos-autotester Jun 2, 2021
e7ec956
Merge Pull Request #9203 from trilinos/Trilinos/gsjaardema-patch-3
trilinos-autotester Jun 2, 2021
8fef2e2
Merge pull request #9181 from trilinos/9180-Tempus-ParameterList-Cons…
ccober6 Jun 2, 2021
6aa8846
Converting back from Thyra to Xpetra
searhein Jun 2, 2021
a776a7a
Merge pull request #8997 from rppawlo/tpetra-householder-update-prec
rppawlo Jun 2, 2021
3cf90ad
Fixed D1 performance bug, added timing argument to coloring code
ibogle Jun 2, 2021
34daac4
Templated verts_to_send and verts_to_recolor loops on execution space…
ibogle Jun 2, 2021
171f44f
MueLu: Fix ETI=off errors
cgcgcg Jun 2, 2021
a32ab50
Xpetra: Fix template error in MultiVectorFactory
cgcgcg Jun 2, 2021
75a1d48
Xpetra: Fix include
cgcgcg Jun 2, 2021
33d6175
Xpetra: Fix include
cgcgcg Jun 2, 2021
7376f42
Merge Pull Request #9208 from trilinos/Trilinos/zoltan2_color_perf_an…
trilinos-autotester Jun 2, 2021
f01ad53
Merge Pull Request #9207 from cgcgcg/Trilinos/etiofffixes
trilinos-autotester Jun 3, 2021
b0625a8
Panzer: fix doxygen tag file
rppawlo Jun 3, 2021
bc22648
Merge pull request #8934 from e10harvey/issue8477
e10harvey Jun 3, 2021
1f00d18
Merge Pull Request #9213 from rppawlo/Trilinos/panzer-fix-doxygen
trilinos-autotester Jun 3, 2021
45bbd44
Tpetra: Band-aid for WrappedDualView on OpenMP
csiefer2 Jun 3, 2021
72c8247
Tpetra - attempt to fix the race condition when graph is passed as re…
kyungjoo-kim Jun 3, 2021
b1e3096
Revert "Tpetra - attempt to fix the race condition when graph is pass…
kyungjoo-kim Jun 3, 2021
f75748f
Merge Pull Request #9038 from trilinos/Trilinos/Tpetra_UVM_Removal
trilinos-autotester Jun 4, 2021
43d8b6f
Merge branch 'develop' of ssh://github.com/trilinos/Trilinos into alc…
searhein Jun 4, 2021
d79ccf6
Algebraic Map
searhein Jun 4, 2021
3bd822d
Reverting some changes in the Thyra Belos interface.
searhein Jun 4, 2021
8edc990
Removing unnecessary scope
searhein Jun 4, 2021
c829cd9
Hopefully fixing the built.
searhein Jun 4, 2021
fe988bc
MueLu: Avoid CMake warning about source file extensions
cgcgcg Jun 4, 2021
9632ae4
Merge Pull Request #9219 from cgcgcg/Trilinos/etiofffixes
trilinos-autotester Jun 4, 2021
6921025
Merge Pull Request #9218 from searhein/Trilinos/alcf-workshop
trilinos-autotester Jun 4, 2021
66e4f2e
Phalanx: enable package for no-UVM PR testing
rppawlo Jun 4, 2021
f2430f9
Intrepid2: Data Combination support (#9209)
CamelliaDPG Jun 4, 2021
08b5ee4
Merge Pull Request #9223 from rppawlo/Trilinos/phalanx-enable-nouvm-b…
trilinos-autotester Jun 5, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions cmake/ctest/drivers/atdm/ats2/local-driver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ fi

# Allow default setting for TPETRA_ASSUME_CUDA_AWARE_MPI=0 in trilinos_jsrun
unset TPETRA_ASSUME_CUDA_AWARE_MPI
atdm_config_ctest_regex_old="$ATDM_CONFIG_CTEST_REGEX"
export ATDM_CONFIG_CTEST_REGEX="$ATDM_CONFIG_CTEST_REGEX -E Adelus*"

echo
echo "======================================================================="
Expand All @@ -44,6 +46,8 @@ set -x
$WORKSPACE/Trilinos/cmake/ctest/drivers/atdm/ats2/local-driver-single-build.sh
set +x

export ATDM_CONFIG_CTEST_REGEX="$atdm_config_ctest_regex_old"

if [[ "${Trilinos_CTEST_RUN_CUDA_AWARE_MPI}" == "1" ]]; then
echo
echo "======================================================================="
Expand Down
124 changes: 2 additions & 122 deletions cmake/std/PullRequestLinuxCuda10.1.105uvmOffTestingSettings.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,6 @@ set (Kokkos_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (KokkosKernels_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (MueLu_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (NOX_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (Phalanx_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (ROL_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (Sacado_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (SEACAS_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
Expand All @@ -163,127 +162,8 @@ set (Xpetra_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")
set (Zoltan2_ENABLE_TESTS OFF CACHE BOOL "Turn off tests for non-UVM build")

# Tpetra UVM = OFF tests
set (TpetraCore_BlockCrsMatrix_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Bug5072_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_BlankRowBugTest_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_iallreduce_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_idot_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_UnitTests0_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_UnitTests1_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_UnitTests_Swap_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_ReindexColumns_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Issue601_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Issue601_MPI_8_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_insertGlobalIndicesFiltered_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_PackUnpack_MPI_1_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_getNumDiags_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_UnpackIntoStaticGraph_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_StaticImportExport_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsGraph_UnpackMerge_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnitTests2_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnitTests3_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnitTests4_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnitTests_Swap_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_NonlocalAfterResume_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_LeftRightScale_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_2DRandomDist_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_WithGraph_Cuda_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_ReplaceDomainMapAndImporter_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_NonlocalSumInto_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_NonlocalSumInto_Ignore_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug5978_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug6069_1_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug6069_2_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug6171_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_ReplaceLocalValues_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_ReplaceDiagonal_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_MultipleFillCompletes_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_ReindexColumns_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_TransformValues_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_GetRowCopy_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_PackUnpack_MPI_1_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Equilibration_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_StaticImportExport_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_sumIntoStaticProfileExtraSpace_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_createDeepCopy_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_UnpackMerge_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug7745_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_Bug8794_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_RemoveEmptyProcesses_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Albany182_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Distributor_CreateFromSendsAndRecvs_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Distributor_CreateFromSendsAndRecvs_MPI_8_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_Issue1752_MPI_2_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FECrsGraph_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FECrsMatrix_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FEMultiVector_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FixedHashTableTest_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_computeOffsetsFromCounts_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_ImportExport_ImportConstructExpert_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_UnpackLongRows_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_ExportToStaticGraphCrsMatrix_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_ImportExport2_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_InOutTest_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_simple_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_simple_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_simple_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_simple_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_simple_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_nodiag_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_nodiag_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_nodiag_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_nodiag_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_rmat_nodiag_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_simple_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_simple_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_simple_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_simple_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_simple_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_rmat_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_rmat_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_rmat_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_rmat_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_Binary_rmat_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_simple_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_simple_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_simple_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_simple_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_simple_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_rmat_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_rmat_MPI_3_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_rmat_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_rmat_MPI_6_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsMatrix_Dist_BinaryPerProcess_rmat_MPI_10_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Tpetra_CrsGraph_InOutTest_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMarket_Operator_Test_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_MatrixMatrix_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FECrs_MatrixMatrix_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_copyConvert_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_StaticView_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_RowMatrixTransposer_test_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_RowMatrixTransposer_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_CrsMatrix_transpose_sortedRows_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_lesson03_power_method_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_lesson05_redistribution_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FEMAssembly_InsertGlobalIndicesFESP_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FEMAssembly_InsertGlobalIndicesFESPKokkos_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FEMAssembly_TotalElementLoopSP_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_FEMAssembly_TotalElementLoopSPKokkos_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_AdditiveSchwarzHalo_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_BlockCrsPerfTest_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_NewReaderExample_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_NewReaderExample_rmat_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_guide_power_method_1_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_guide_matrix_fill_1_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_guide_data_redist_1_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
set (TpetraCore_EpetraRowMatrix_UnitTests_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")

set (TpetraCore_BlockCrsMatrix_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for UVM build")
set (TpetraCore_BlockCrsPerfTest_MPI_4_DISABLE ON CACHE BOOL "Turn off tests for UVM build")

# ShyLU_DD UVM = OFF tests
set (ShyLU_DDFROSch_test_thyra_xpetra_laplace_one_rank_TLP_IPOU_DIM3_TPETRA_MPI_1_DISABLE ON CACHE BOOL "Turn off tests for non-UVM build")
Expand Down
6 changes: 6 additions & 0 deletions cmake/std/atdm/ats2/tweaks/Tweaks.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ ATDM_SET_CACHE(Trilinos_CUDA_SLOTS_PER_GPU 2 CACHE STRING)
# Disables across multiple builds on 'ats2'
#

IF (ATDM_NODE_TYPE STREQUAL "CUDA")
# Adelus always needs -M -gpu passed to jsrun, but trilinos_jsrun cannot support this
# for single rank MPI processes without breaking the invocation of other Trilinos tests
ATDM_SET_ENABLE(Adelus_vector_random_MPI_1_DISABLE ON)
ENDIF()

IF (ATDM_CMAKE_BUILD_TYPE STREQUAL "DEBUG")

# Disable some expensive KokkosKernels tests in pure debug builds (#6464)
Expand Down
3 changes: 1 addition & 2 deletions packages/amesos2/src/Amesos2_Factory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -169,11 +169,10 @@ namespace Amesos2 {

std::string tolower (const std::string& s)
{
std::locale loc;
std::string rtn = s;
const size_t len = rtn.length ();
for (size_t i = 0; i < len; ++i) {
rtn[i] = tolower (rtn[i], loc);
rtn[i] = ::tolower (rtn[i]);
}
return rtn;
}
Expand Down
22 changes: 12 additions & 10 deletions packages/amesos2/src/KLU2/Include/klu2_ordinaltraits.h
Original file line number Diff line number Diff line change
Expand Up @@ -110,35 +110,37 @@ struct KLU_OrdinalTraits<int>
};

template<>
struct KLU_OrdinalTraits<long int>
struct KLU_OrdinalTraits<ptrdiff_t>
{
static inline long int btf_order (long int n, long int *Ap, long int *Ai,
double maxwork, double *work, long int *P, long int *Q, long int *R, long int *nmatch,
long int *Work)
// These should all be UF_long, which I presume is resolving to ptrdiff_t
// ptrdiff_t is ptrdiff_t on Linux64, but just to be safe
static inline ptrdiff_t btf_order (ptrdiff_t n, ptrdiff_t *Ap, ptrdiff_t *Ai,
double maxwork, double *work, ptrdiff_t *P, ptrdiff_t *Q, ptrdiff_t *R, ptrdiff_t *nmatch,
ptrdiff_t *Work)
{
return (trilinos_btf_l_order (n, Ap, Ai, maxwork, work, P, Q, R, nmatch,
Work));
}

static inline long int btf_strongcomp (long int n, long int *Ap, long int *Ai, long int *Q,
long int *P, long int *R, long int *Work)
static inline ptrdiff_t btf_strongcomp (ptrdiff_t n, ptrdiff_t *Ap, ptrdiff_t *Ai, ptrdiff_t *Q,
ptrdiff_t *P, ptrdiff_t *R, ptrdiff_t *Work)
{
return(trilinos_btf_l_strongcomp (n, Ap, Ai, Q, P, R, Work)) ;
}

static inline long int amd_order (long int n, long int *Ap, long int *Ai, long int *P,
static inline ptrdiff_t amd_order (ptrdiff_t n, ptrdiff_t *Ap, ptrdiff_t *Ai, ptrdiff_t *P,
double *Control, double *Info)
{
return (trilinos_amd_l_order(n, Ap, Ai, P, Control, Info)) ;
}

static inline long int colamd (long int n_row, long int n_col, long int Alen, long int *A,
long int *p, double *knobs, long int *stats)
static inline ptrdiff_t colamd (ptrdiff_t n_row, ptrdiff_t n_col, ptrdiff_t Alen, ptrdiff_t *A,
ptrdiff_t *p, double *knobs, ptrdiff_t *stats)
{
return(trilinos_colamd_l (n_row, n_col, Alen, A, p, knobs, stats));
}

static inline long int colamd_recommended (long int nnz, long int n_row, long int n_col)
static inline ptrdiff_t colamd_recommended (ptrdiff_t nnz, ptrdiff_t n_row, ptrdiff_t n_col)
{
return(trilinos_colamd_l_recommended(nnz, n_row, n_col));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -383,12 +383,10 @@ void formLaplacian(const RCP<const CrsMatrix>& A, const bool weighted, const boo

if(weighted)
{
// These vectors hold the actual data
// The ArrayView objects just point to them
std::vector<GO> colIndices;
std::vector<Scalar> values;
Teuchos::ArrayView<GO> colIndicesView;
Teuchos::ArrayView<Scalar> valuesView;
using indices_view = typename CrsMatrix::nonconst_global_inds_host_view_type;
using values_view = typename CrsMatrix::nonconst_values_host_view_type;
indices_view colIndices("colIndices");
values_view values("values");

// This vector holds the diagonal
RCP<Vector> diagonal = Teuchos::rcp(new Vector(rowMap));
Expand All @@ -406,15 +404,11 @@ void formLaplacian(const RCP<const CrsMatrix>& A, const bool weighted, const boo
{
// Figure out how many entries are in the row
size_t numentries = L->getNumEntriesInGlobalRow(i);
colIndices.resize(numentries);
values.resize(numentries);

// Point the array views to the vectors
colIndicesView = Teuchos::arrayViewFromVector(colIndices);
valuesView = Teuchos::arrayViewFromVector(values);
Kokkos::resize(colIndices,numentries);
Kokkos::resize(values,numentries);

// Get a copy of row i
L->getGlobalRowCopy(i,colIndicesView,valuesView,numentries);
L->getGlobalRowCopy(i,colIndices,values,numentries);

for(size_t j=0; j<colIndices.size(); j++)
{
Expand All @@ -430,7 +424,7 @@ void formLaplacian(const RCP<const CrsMatrix>& A, const bool weighted, const boo
}

// Reinsert the updated row
L->replaceGlobalValues(i, colIndicesView, valuesView);
L->replaceGlobalValues(i, colIndices, values);
}
}

Expand Down
Loading