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_20220426_154002 branch to master #10464

Merged
merged 203 commits into from
Apr 28, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
7e95532
add test and intercept lib
GeoffDanielson Oct 6, 2020
a47474d
please ignore the man behind the curtain
GeoffDanielson Oct 7, 2020
7bc3b85
remove old file to comply with naming standards
GeoffDanielson Oct 7, 2020
0becc06
addresses some TODOs
GeoffDanielson Oct 7, 2020
a3355e3
this doesn't build but it has all the standalone pieces
GeoffDanielson Oct 30, 2020
a344b40
closer
GeoffDanielson Nov 6, 2020
f4dd777
Merge branch 'develop' into tpetra_kokkos_counter
GeoffDanielson Nov 6, 2020
296a603
wrap it all up, building ready for WIP
GeoffDanielson Nov 10, 2020
a587f5f
MueLu: region MG new adapter using composite data structures
lucbv Mar 1, 2022
8904ed2
MueLu: region MG small clean-ups
lucbv Mar 1, 2022
973756d
MueLu: region MG driver update and CG fix
lucbv Mar 1, 2022
c104a10
MueLu: fix CG in region code
mayrmt Mar 2, 2022
9af4085
MueLu: region MG printing name of solver for sanity check
lucbv Mar 2, 2022
411b413
MueLu: speed up amalgamation
jhux2 Mar 8, 2022
5860b59
packages/framework: Add LaunchDriver script
e10harvey Mar 14, 2022
03bba16
packages/framework:
e10harvey Mar 14, 2022
b8d4bca
packages/framework: Flush LaunchDriver print
e10harvey Mar 14, 2022
6203803
package/framework: Require TRILINOS_DIR & cleanup
e10harvey Mar 14, 2022
9841642
packages/framework: Remove load of anaconda3.7
e10harvey Mar 14, 2022
2f3e453
Tpetra: tell user about runtime CUDA-aware setting
brian-kelley Mar 14, 2022
d734b4e
packages/framework:
e10harvey Mar 14, 2022
9f4873d
packages/framework: Add LaunchDriver tests
e10harvey Mar 14, 2022
7407ca6
Tpetra: fix Vector_offsetViewCtor test
brian-kelley Mar 14, 2022
90a0ad8
Intrepid2 - working version
kyungjoo-kim Mar 15, 2022
2710a92
Intrepid2 - little bit improvement on projection tools util
kyungjoo-kim Mar 15, 2022
abec369
Intrepid2 - strided view mirroring
kyungjoo-kim Mar 15, 2022
3887996
Intrepid2 - enabling projection test on cuda without kokkoskernels
kyungjoo-kim Mar 15, 2022
5c13bdd
Xpetra: Add unit test for matrix reader with missing rows
cgcgcg Mar 14, 2022
cc51e85
MueLu: Fix MM->binary converter for case with missing rows
cgcgcg Mar 14, 2022
ed63829
Intrepid2 - minor comment typo
kyungjoo-kim Mar 15, 2022
ec3c135
Merge pull request #10297 from trilinos/speed-up-amalgamation
jhux2 Mar 15, 2022
8f3bb92
packages/framework: Redirect grep output
e10harvey Mar 15, 2022
ffb33c1
Merge Pull Request #10328 from cgcgcg/Trilinos/xpBinMatFix
trilinos-autotester Mar 15, 2022
6ad3a2e
Tpetra - remove unscoped using Teuchos
kyungjoo-kim Mar 15, 2022
69efb21
Panzer: Make Epetra optional
JacobDomagala Mar 15, 2022
1451391
Cmake: Updates for lightsaber
csiefer2 Mar 16, 2022
a744c1e
Merge Pull Request #10337 from trilinos/Trilinos/csiefer-1451391
trilinos-autotester Mar 16, 2022
d95c0be
MueLu: drop composite matrix for region solver
mayrmt Mar 17, 2022
c0dbf91
MueLu: add tests for region Richardson & CG solver
mayrmt Mar 17, 2022
0938450
PyTrilinos: Fix Tpetra bindings when compiled with -DTpetra_INST_INT_…
Sbte Mar 17, 2022
9949824
MueLu: avoid allocation of vector in region code
mayrmt Mar 17, 2022
1b9f507
Tpetra: ETI LocalCrsMatrixOperator for mixed scalar types
cgcgcg Mar 16, 2022
67c66a7
MueLu: Add option "transfers: half precision"
cgcgcg Mar 16, 2022
ad18b9d
MueLu: Fix more float tests
cgcgcg Mar 17, 2022
2acb724
Panzer: Fix issue with newly added Panzer_ENABLE_Epetra flag
JacobDomagala Mar 17, 2022
5becefb
Merge Pull Request #10335 from kyungjoo-kim/Trilinos/tpetra-develop
trilinos-autotester Mar 17, 2022
d1f5df3
Merge Pull Request #10333 from kyungjoo-kim/Trilinos/intrepid2-develop
trilinos-autotester Mar 17, 2022
47081b5
Merge Pull Request #10336 from NexGenAnalytics/Trilinos/panzer-make-e…
trilinos-autotester Mar 17, 2022
9f2efe3
Merge pull request #10330 from brian-kelley/Fix8309
brian-kelley Mar 17, 2022
13e11e0
MueLu: fix indentation in region tests
mayrmt Mar 18, 2022
8db9a2d
MueLu: test comparison of region & Richardson
mayrmt Mar 18, 2022
33936a4
Merge Pull Request #10325 from e10harvey/Trilinos/TRILFRAME-262
trilinos-autotester Mar 18, 2022
9358a22
Merge Pull Request #10341 from cgcgcg/Trilinos/halfPrecision
trilinos-autotester Mar 18, 2022
f1b37fe
Merge Pull Request #10326 from brian-kelley/Trilinos/Fix4370
trilinos-autotester Mar 18, 2022
2183394
Panzer: Make Epetra optional (partially) for adapter-stk
JacobDomagala Mar 18, 2022
019a2d2
Fix missing initialization of variables in NOX::Solver::TensorBased
MBDyn-User Mar 20, 2022
a8fb1b1
Panzer: fix issue with gcc 11 and view of views
rppawlo Mar 21, 2022
3dee974
Merge Pull Request #10351 from octave-user/Trilinos/fix-NOX_Solver_Te…
trilinos-autotester Mar 21, 2022
d5e9118
MueLu: rename region cycle adapter function
mayrmt Mar 22, 2022
7e4a372
MueLu: reduce number of region function args
mayrmt Mar 22, 2022
1a749fb
MueLu: fix indentation in region code
mayrmt Mar 22, 2022
2a13ed3
MueLu: remove unused variables from region code
mayrmt Mar 22, 2022
15d0f39
Zoltan2: SphynProblem inherits now from PartioningProblem
mperrinel Mar 22, 2022
bfd5873
* More use of initializers
gsjaardema Mar 22, 2022
91e56fc
Panzer: Use HGRAD_*_Cn instead of HGrad_*_C2
cgcgcg Feb 9, 2022
7e752a4
Ifpack2 Hiptmair: Cache temporary multivectors
cgcgcg Mar 22, 2022
e3ce4cd
MueLu: Add Stratimikos interface for Maxwell1
cgcgcg Mar 17, 2022
95e2eb9
MueLu Maxwell1: Allow passing user computed matrices
cgcgcg Mar 18, 2022
e2b294a
Merge pull request #8327 from trilinos/tpetra_kokkos_counter
csiefer2 Mar 22, 2022
cc2c026
IOSS: Fix shadowed variable warning
gsjaardema Mar 22, 2022
db49433
Merge Pull Request #10352 from rppawlo/Trilinos/panzer-fix-gcc11
trilinos-autotester Mar 22, 2022
76ae7c7
IOSS: Fix warning / bad logic
gsjaardema Mar 22, 2022
ef6cfdf
MueLu: rename region MG cycle function
mayrmt Mar 22, 2022
2de3c65
Panzer: Use PROJECT_NAME define in CMake
JacobDomagala Mar 22, 2022
7c39641
MueLu Stratimikos adapters: Change return type of toXpetra(ThyraLinea…
cgcgcg Mar 18, 2022
a406ef5
MueLu Maxwell1: Add option for RefMaxwell coarse solve
cgcgcg Mar 18, 2022
6e44527
Xpetra ThyraUtils: Add conversion of diagonal operators
cgcgcg Mar 20, 2022
d360fc6
Merge pull request #10344 from Sbte/develop
jhux2 Mar 23, 2022
7005e3e
Disable exodus3.py test
gsjaardema Mar 23, 2022
8fc5b74
MueLu: rename variable to more descriptive name
mayrmt Mar 23, 2022
d8b8f17
Drivers: lightsaber testing update
csiefer2 Mar 23, 2022
85a7896
Drivers: Moving ascicgpu031 builds to Nightly track
csiefer2 Mar 23, 2022
62467a6
Removed Sphynx references from PartitioningProblem
mperrinel Mar 24, 2022
f3e9126
Moved back SphynRefactoredProblem to SphynxProblem
mperrinel Mar 24, 2022
f9e4434
Merge Pull Request #10364 from trilinos/Trilinos/csiefer-85a7896
trilinos-autotester Mar 24, 2022
29d79bf
Merge Pull Request #10358 from gsjaardema/Trilinos/SEACAS-snapshot-03…
trilinos-autotester Mar 24, 2022
d58e336
Added validation to Sphynx parameter
mperrinel Mar 25, 2022
43a7faa
Ifpack2: add nnz for ILU factor descriptions
jhux2 Mar 25, 2022
c11ef0b
Ifpack2: fix ILUT documentation in guide
jhux2 Mar 25, 2022
7000d5e
fix W cycle to not include smoothers in the W
pohm01 Mar 25, 2022
a524d01
Merge pull request #10356 from cgcgcg/maxwell1changes
cgcgcg Mar 25, 2022
2dc1d19
Tempus: Cleanup Validation of ParameterLists
ccober6 Mar 25, 2022
4c9a929
MueLu: update gold files
jhux2 Mar 26, 2022
f15ec08
Merge Pull Request #10370 from jhux2/Trilinos/ilu-factor-nnz
trilinos-autotester Mar 26, 2022
43e20cf
Merge Pull Request #10357 from cgcgcg/Trilinos/quadOrderFEs
trilinos-autotester Mar 26, 2022
65ac8b3
MueLu: remove commented code
mayrmt Mar 28, 2022
74e445b
MueLu: convert W-cycle region test to regression
mayrmt Mar 28, 2022
f8a2b70
Cmake: Trying to turn off that annoying Kokkos test
csiefer2 Mar 28, 2022
6834510
Merge Pull Request #10372 from trilinos/Trilinos/10371-Tempus-Cleanup…
trilinos-autotester Mar 28, 2022
6ade623
Tpetra: Cmake did not like this
csiefer2 Mar 28, 2022
7eb9bfb
Panzer: Integrator+BasisTimesVector - move temp alloc to postRegistra…
rppawlo Mar 28, 2022
fe4be77
Merge Pull Request #10375 from trilinos/Trilinos/csiefer-f8a2b70
trilinos-autotester Mar 28, 2022
cf984d7
PyTrilinos: Add a cmake define for HAVE_TPETRA_INST_INT_LONG_LONG. (#…
Sbte Mar 28, 2022
2d8a5bf
Merge Pull Request #10376 from trilinos/Trilinos/csiefer-6ade623
trilinos-autotester Mar 29, 2022
1123693
ROL: fix calls to Tpetra Deprecated code and disable PDE-OPT/OLD test…
mperego Mar 29, 2022
cb54e72
Tpetra: add perf testing for ORNL spock
jhux2 Mar 25, 2022
2fd36d6
Merge Pull Request #10377 from rppawlo/Trilinos/panzer-fix-drekar-issue
trilinos-autotester Mar 30, 2022
5eb8a8e
NOX: fix doxygen documentation for MT linesearch
rppawlo Mar 30, 2022
6dccb49
Enables code for multi-threaded block RHS solves based on Trilinos_EN…
hkthorn Mar 30, 2022
f218fd7
Merge remote-tracking branch 'upstream/develop' into develop
hkthorn Mar 30, 2022
a2edf54
Tpetra: Fixing integration test
csiefer2 Mar 31, 2022
76d91ed
Tpetra: More fixes
csiefer2 Mar 31, 2022
539cb1c
More test fixes
csiefer2 Mar 31, 2022
c7e1f31
More test fixes
csiefer2 Mar 31, 2022
dfd68ae
Tpetra: More test fixes
csiefer2 Mar 31, 2022
b12575a
Tpetra: Suggested fixes
csiefer2 Mar 31, 2022
af3b681
Adds several CMake/Tribits setup omissions in this file
hkthorn Mar 31, 2022
43fb15e
Merge pull request #10391 from trilinos/csiefer-integration
csiefer2 Apr 1, 2022
10d2503
Merge pull request #10385 from hkthorn/develop
hkthorn Apr 1, 2022
31dfd91
Ifpack2: add StackedTimer/Watchr to Ifpack2_tif_belos
brian-kelley Apr 1, 2022
e207863
Automatic snapshot commit from barebone_toolkit_clean at 9a16ec6
kuberry Apr 1, 2022
3b17323
Patch avoids many warnings about inclusion of deprecated hpp file whe…
maartenarnst Mar 18, 2022
8c7387b
Merge Pull Request #10378 from trilinos/Trilinos/add-spock-perf
trilinos-autotester Apr 1, 2022
c12c94d
Merge Pull Request #10397 from brian-kelley/Trilinos/Ifpack2BelosPerf…
trilinos-autotester Apr 1, 2022
87edc88
Merge https://github.com/trilinos/Trilinos into develop
MBDyn-User Apr 2, 2022
2d8450f
Fix invalid read of not initialized data
MBDyn-User Apr 2, 2022
0ac8d53
Merge Pull Request #10384 from rppawlo/Trilinos/nox-fix-doxygen-mt
trilinos-autotester Apr 2, 2022
a9895cc
IOSS: cgns - skip BC if name is Unspecified and id = 0
gdsjaar Apr 1, 2022
94c5d93
ShyLU::Basker : turn off ND for a sequential run if both METIS and Sc…
iyamazaki Apr 4, 2022
b85b316
ShyLU::Basker : turn off 'replace-tiny-pivot' if we only have one blo…
iyamazaki Apr 4, 2022
e4a9d5a
ShyLU::Basker : remove some commented-out codes
iyamazaki Apr 4, 2022
a42024e
Merge Pull Request #10398 from kuberry/Trilinos/compadre_1_4_13
trilinos-autotester Apr 5, 2022
f346d3a
ShyLU::Basker : add singular matrix check to ctest
iyamazaki Apr 5, 2022
a057210
SEACAS: Check for possibly undefined symbol
gsjaardema Apr 6, 2022
e7ae0a6
Disable exodus3.py test for Trilinos
gsjaardema Apr 6, 2022
72314b8
Tpetra: Use numVectors==1 specialization for local parts of norms
cgcgcg Apr 6, 2022
c0e4396
remove calls to Tpetra deprecated code
mperego Apr 6, 2022
b2c2e0c
ShyLU::Basker : fix message
iyamazaki Apr 6, 2022
8bdb570
cmake/std/PullRequestLinuxDriver.sh: Use sems-python
e10harvey Apr 7, 2022
6cb444d
muelu: Fix multiple symbol definition encountered in Cuda 11.6 RDC bu…
vbrunini Apr 8, 2022
0c20d19
Ifpack2: Move power method routines out of Intrepid2::Details into th…
GrahamBenHarper Apr 6, 2022
c886705
Ifpack2, FastILU : fix compilation errors with CUDA
iyamazaki Apr 11, 2022
8058071
Phalanx: static_assert that inner view in a view-of-views is unmanaged
rppawlo Apr 11, 2022
0545e6c
Fix for krino on vortex
drnobleabq Apr 11, 2022
b09a0a0
Merge pull request #10423 from e10harvey/pr_testing_env
jwillenbring Apr 12, 2022
9b57941
Ifpack2, FastILU : fix run-time errors with CUDA + UVM
iyamazaki Apr 13, 2022
19c3699
Implements the achievedTol interface for the GmresPolySolMgr
hkthorn Apr 13, 2022
db404f1
Revert "Panzer: Use HGRAD_*_Cn instead of HGrad_*_C2"
rppawlo Apr 14, 2022
446c368
Fixing W cycle. Only direct solve once
pohm01 Apr 14, 2022
66c810f
belos: add missing parameter to getValidParameters in BelosGmresPolyS…
tmranse Apr 14, 2022
25575f7
Ifpack2, FastILU : remove commented-out code
iyamazaki Apr 18, 2022
2d8a754
Panzer: fix HIP compile errors
jhux2 Apr 19, 2022
e58a480
Tpetra: ETI for import_and_extract_views
cgcgcg Apr 19, 2022
1a37f72
MueLu: rename "old" region solver function
mayrmt Apr 20, 2022
a2a4353
Avoid creating assemblies from a VC node named Unspecified
gsjaardema Apr 20, 2022
171b3a2
Merge pull request #10429 from drnobleabq/20220411_drnoble_krino
jwillenbring Apr 20, 2022
baa23a0
Stokhos: add missing include
brian-kelley Jan 27, 2022
e31de1c
sacado,stokhos: update create_mirror overloads
ndellingwood Feb 3, 2022
ee0528c
Stokhos: Fix getting local views from Tpetra vectors
etphipp Feb 8, 2022
6d47411
Stokhos: Remove include of math_functions.h for Cuda
etphipp Feb 8, 2022
f7bcad5
Stokhos/Sacado: Add overloads of Kokkos::create_mirror_view_and_copy
etphipp Feb 8, 2022
46288d1
TrilinosCouplings: Fix invalid host-device accesses with UVM disabled
etphipp Feb 8, 2022
d4c885d
Sacado/Stokhos: More fixes to create_mirror and related overloads
etphipp Feb 9, 2022
dec3257
Stokhos: Slightly adjust some tolerances for Cuda
etphipp Feb 9, 2022
2006794
Disable some testing on Cuda without UVM
etphipp Feb 9, 2022
f75a10a
Fix KokkosKernels #1327
brian-kelley Feb 16, 2022
3d168f0
Stokhos_Cuda_BlockCrsMatrix: update cuda_internal_maximum_grid_count …
ndellingwood Feb 22, 2022
2ed08a8
phalanx: Remove using Kokkos statement, add namespace
ndellingwood Feb 25, 2022
b3c6791
sacado, stk_simd: Remove is_memory_traits from Impl namespace
ndellingwood Mar 2, 2022
9de1a87
Snapshot of kokkos.git from commit f2a05d316596ac8a06fb4582bc2bc42303…
ndellingwood Apr 18, 2022
7482d1d
Snapshot of kokkos-kernels.git from commit cc63e3dcace097e1202ae99044…
ndellingwood Apr 18, 2022
e82b646
Intrepid2 - remove deprecated kokkos code
kyungjoo-kim Mar 1, 2022
f8615d9
Intrepid2 - missing find/replace
kyungjoo-kim Mar 1, 2022
807befe
Intrepid2 - missing typos
kyungjoo-kim Mar 1, 2022
02d69b8
adeulus,compadre,framework,phalanx,shylu_node,stokhos,tpetra:
ndellingwood Mar 2, 2022
d9d971c
Replace deprecated Kokkos::create_mirror_view overload
masterleinad Mar 10, 2022
474b645
sacado: remove unnecessary view rank 8 access
ndellingwood Mar 21, 2022
e3fb636
tpetra: fix check that view has const value type
ndellingwood Apr 7, 2022
69cc9be
Merge pull request #10417 from iyamazaki/shylubasker-fix
iyamazaki Apr 20, 2022
ee5e9a2
Merge Pull Request #10411 from gsjaardema/Trilinos/SEACAS-script-synt…
trilinos-autotester Apr 21, 2022
614f8e3
Phalanx: improve view of view utilities
rppawlo Apr 21, 2022
0ed731d
Merge Pull Request #10427 from rppawlo/Trilinos/phalanx-v-of-v-assert…
trilinos-autotester Apr 22, 2022
8406d94
Merge Pull Request #10442 from rppawlo/Trilinos/panzer-revert-c2-to-cn
trilinos-autotester Apr 22, 2022
13713b8
Merge Pull Request #10454 from rppawlo/Trilinos/phalanx-improve-view-…
trilinos-autotester Apr 22, 2022
639b61a
Merge Pull Request #10444 from tmranse/Trilinos/belos_gmresPoly_param
trilinos-autotester Apr 22, 2022
1233b02
Merge Pull Request #10425 from vbrunini/Trilinos/muelu_cuda_11_6_rdc_…
trilinos-autotester Apr 22, 2022
5463e7a
Merge Pull Request #10418 from mperego/Trilinos/remove_calls_to_tpetr…
trilinos-autotester Apr 22, 2022
3361bd2
Merge pull request #10453 from cgcgcg/tpetraETIfix
cgcgcg Apr 22, 2022
4be38ca
Merge pull request #10432 from iyamazaki/FastILU
srajama1 Apr 22, 2022
50c0c3f
Merge pull request #10426 from GrahamBenHarper/Graham_PowerMethod
GrahamBenHarper Apr 22, 2022
ef5c7b1
Merge pull request #10452 from trilinos/panzer-hip-fix
jhux2 Apr 22, 2022
e82805f
Phalanx: more v-o-v support
rppawlo Apr 22, 2022
250062e
Merge Pull Request #10456 from rppawlo/Trilinos/phalanx-more-v-of-v-s…
trilinos-autotester Apr 23, 2022
909f797
Merge Pull Request #10415 from cgcgcg/Trilinos/tpetraNormFix
trilinos-autotester Apr 23, 2022
13b95f6
Intrepid2: Support Full Exact Sequence in Structured Integration (#10…
CamelliaDPG Apr 23, 2022
b6b25ca
Merge Pull Request #10354 from NexGenAnalytics/Trilinos/zoltan2-refac…
trilinos-autotester Apr 24, 2022
dba5ca3
Merge Pull Request #10348 from NexGenAnalytics/Trilinos/panzer-make-e…
trilinos-autotester Apr 24, 2022
69bd220
Merge Pull Request #10399 from uliegecsm/Trilinos/develop-patch-cuda-…
trilinos-autotester Apr 24, 2022
4a414e5
Merge Pull Request #10400 from octave-user/Trilinos/fix-NOX_Solver_Tr…
trilinos-autotester Apr 24, 2022
f79e62d
Merge Pull Request #10435 from hkthorn/Trilinos/develop
trilinos-autotester Apr 25, 2022
fbbfc08
Merge Pull Request #10263 from lucbv/Trilinos/region_mg_solver
trilinos-autotester Apr 25, 2022
ca02b53
Merge branch 'develop' into kokkos-promotion
ndellingwood Apr 25, 2022
97353f2
Merge pull request #10253 from trilinos/kokkos-promotion
jwillenbring Apr 26, 2022
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ MACRO(TRILINOS_SYSTEM_SPECIFIC_CTEST_DRIVER)
set (Trilinos_ENABLE_Epetra OFF CACHE BOOL "We do not want Epetra" FORCE)

# Select test disables
set (KokkosCore_UnitTest_CudaTimingBased_MPI_1_DISABLE ON CACHE BOOL "Not to be run in nightly testing")
set (KokkosCore_UnitTest_CudaTimingBased_MPI_1_DISABLE ON CACHE BOOL "Not to be run in nightly testing" FORCE)

SET(EXTRA_SYSTEM_CONFIGURE_OPTIONS
"-DCMAKE_BUILD_TYPE:STRING=${BUILD_TYPE}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ MACRO(TRILINOS_SYSTEM_SPECIFIC_CTEST_DRIVER)
set (Trilinos_ENABLE_Epetra OFF CACHE BOOL "We do not want Epetra" FORCE)

# Select test disables
set (KokkosCore_UnitTest_CudaTimingBased_MPI_1_DISABLE ON CACHE BOOL "Not to be run in nightly testing")
set (KokkosCore_UnitTest_CudaTimingBased_MPI_1_DISABLE ON CACHE BOOL "Not to be run in nightly testing" FORCE)


SET(EXTRA_SYSTEM_CONFIGURE_OPTIONS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ SET(BUILD_NAME_DETAILS NOUVM_NODEPRECATED_CRS)

SET(CTEST_PARALLEL_LEVEL 8)
SET(CTEST_TEST_TYPE Nightly)
SET(Trilinos_TRACK Experimental) # Set the CDash track
SET(Trilinos_TRACK Nightly) # Set the CDash track
SET(CTEST_TEST_TIMEOUT 900)

SET(Trilinos_PACKAGES Amesos2 Belos Tpetra Ifpack2 MueLu Xpetra Zoltan2)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ SET(BUILD_NAME_DETAILS UVM_DEPRECATED_CRS)

SET(CTEST_PARALLEL_LEVEL 8)
SET(CTEST_TEST_TYPE Nightly)
SET(Trilinos_TRACK Experimental) # Set the CDash track
SET(Trilinos_TRACK Nightly) # Set the CDash track
SET(CTEST_TEST_TIMEOUT 900)

SET(Trilinos_PACKAGES Amesos2 Belos Tpetra Ifpack2 MueLu Xpetra Zoltan2)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ SET(BUILD_NAME_DETAILS UVM_NODEPRECATED_CRS)

SET(CTEST_PARALLEL_LEVEL 8)
SET(CTEST_TEST_TYPE Nightly)
SET(Trilinos_TRACK Experimental) # Set the CDash track
SET(Trilinos_TRACK Nightly) # Set the CDash track
SET(CTEST_TEST_TIMEOUT 900)

SET(Trilinos_PACKAGES Amesos2 Belos Tpetra Ifpack2 MueLu Xpetra Zoltan2)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,21 @@ SET(CTEST_TEST_TIMEOUT 14400) # twice the default value, for valgrind
SET(CTEST_DO_MEMORY_TESTING FALSE)
SET(Trilinos_PACKAGES MueLu Tpetra)

# Disable the Epetra stack
set (Trilinos_ENABLE_Amesos OFF CACHE BOOL "We do not want Amesos" FORCE)
set (Trilinos_ENABLE_AztecOO OFF CACHE BOOL "We do not want AztecOO" FORCE)
set (Trilinos_ENABLE_Epetra OFF CACHE BOOL "We do not want Epetra" FORCE)
set (Trilinos_ENABLE_EpetraExt OFF CACHE BOOL "We do not want EpetraExt" FORCE)
set (Trilinos_ENABLE_Ifpack OFF CACHE BOOL "We do not want Ifpack" FORCE)
set (Trilinos_ENABLE_ML OFF CACHE BOOL "We do not want ML" FORCE)
set (Trilinos_ENABLE_Teko OFF CACHE BOOL "We do not want Teko" FORCE)
set (Trilinos_ENABLE_Zoltan OFF CACHE BOOL "We do not want Zoltan" FORCE)



SET(EXTRA_CONFIGURE_OPTIONS
"-DTrilinos_ENABLE_Epetra=OFF"
"-DTrilinos_ENABLE_EpetraExt=OFF"
"-DTrilinos_ENABLE_COMPLEX:BOOL=OFF"
"-DTrilinos_ENABLE_EXPLICIT_INSTANTIATION=ON"
"-DTrilinos_ENABLE_DEPENDENCY_UNIT_TESTS=OFF"
Expand Down
26 changes: 6 additions & 20 deletions cmake/std/PullRequestLinuxDriver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,26 +34,12 @@ function bootstrap_modules() {
exit -1
fi
else
source /projects/sems/modulefiles/utils/sems-archive-modules-init.sh
module unload sems-archive-git
module unload sems-archive-python
module load sems-archive-git/2.10.1

# module load sems-python/3.5.2 # Currently not on cloud nodes
# #pip3 install --user configparser
# get_python_packages pip3
# export PYTHON_EXE=python3

# envvar_set_or_create PYTHONHOME /projects/sierra/linux_rh7/install/Python/3.6.3
envvar_set_or_create PYTHONHOME /projects/sierra/linux_rh7/install/Python/3.6.10
# #envvar_set_or_create PYTHONPATH ${HOME}/.local/lib/python3.6/site-packages
# #envvar_append_or_create PYTHONPATH ${PYTHONHOME:?}/lib/python3.6/site-packages
# unset PYTHONHOME
unset PYTHONPATH
envvar_prepend_or_create PATH ${PYTHONHOME:?}/bin
envvar_set_or_create PYTHON_EXE ${PYTHONHOME:?}/bin/python3
#export PYTHONHOME=/projects/sierra/linux_rh7/install/Python/3.6.3
#export PYTHONPATH=${HOME}/.local/lib/python3.6/site-packages:${PYTHONHOME:?}/lib/python3.6/site-packages
source /projects/sems/modulefiles/utils/sems-modules-init.sh
module unload sems-git
module unload sems-python
module load sems-git/2.29.0
module load sems-python/3.8.6
export PYTHON_EXE=python3
fi

module list
Expand Down
8 changes: 8 additions & 0 deletions packages/PyTrilinos/cmake/PyTrilinos_config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,22 @@
/* Define if want to build with Tpetra enabled */
#cmakedefine HAVE_PYTRILINOS_TPETRA

/* Define if want to build with Tpetra long long support enabled */
#cmakedefine HAVE_PYTRILINOS_TPETRA_INST_INT_LONG_LONG

/* Define if want to build with TriUtils enabled */
#cmakedefine HAVE_PYTRILINOS_TRIUTILS

/**********************************************************************/

/* PyTrilinos ordinal types */

#ifdef HAVE_PYTRILINOS_TPETRA_INST_INT_LONG_LONG
#define PYTRILINOS_GLOBAL_ORD long long
#else
#define PYTRILINOS_GLOBAL_ORD int
#endif

#define PYTRILINOS_LOCAL_ORD int

/**********************************************************************/
Expand Down
6 changes: 6 additions & 0 deletions packages/PyTrilinos/src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,12 @@ IF(PyTrilinos_ENABLE_NOX)
ENDIF()
ENDIF()

IF(PyTrilinos_ENABLE_Tpetra)
IF(Tpetra_INST_INT_LONG_LONG)
SET(HAVE_PYTRILINOS_TPETRA_INST_INT_LONG_LONG ON)
ENDIF()
ENDIF()

#
# Build the PyTrilinos configuration file
TRIBITS_CONFIGURE_FILE(PyTrilinos_config.h)
Expand Down
2 changes: 2 additions & 0 deletions packages/PyTrilinos/src/Tpetra.i
Original file line number Diff line number Diff line change
Expand Up @@ -1477,7 +1477,9 @@ public:
// Concrete scalar types for Tpetra classes //
//////////////////////////////////////////////
%tpetra_scalars(int , int )
#ifdef HAVE_PYTRILINOS_TPETRA_INST_INT_LONG_LONG
%tpetra_scalars(long long , long )
#endif
%tpetra_scalars(double , double)

/////////////////////////////////////////////////////
Expand Down
2 changes: 1 addition & 1 deletion packages/adelus/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ cmake \
\
-D Kokkos_ENABLE_SERIAL:BOOL=OFF \
-D Kokkos_ENABLE_OPENMP:BOOL=ON \
-D Kokkos_ENABLE_PTHREAD:BOOL=OFF \
-D Kokkos_ENABLE_THREADS:BOOL=OFF \
-D Kokkos_ENABLE_CUDA:BOOL=ON \
-D Kokkos_ENABLE_CUDA_UVM:BOOL=OFF \
-D Kokkos_ENABLE_CUDA_LAMBDA:BOOL=ON \
Expand Down
34 changes: 30 additions & 4 deletions packages/belos/src/BelosGmresPolySolMgr.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -152,9 +152,9 @@ template<class ScalarType, class MV, class OP>
class GmresPolySolMgr : public SolverManager<ScalarType,MV,OP> {
private:

typedef MultiVecTraits<ScalarType,MV> MVT;
typedef Teuchos::ScalarTraits<ScalarType> STS;
typedef typename Teuchos::ScalarTraits<ScalarType>::magnitudeType MagnitudeType;

typedef Teuchos::ScalarTraits<MagnitudeType> MTS;
typedef Belos::GmresPolyOp<ScalarType,MV,OP> gmres_poly_t;
typedef Belos::GmresPolyMv<ScalarType,MV> gmres_poly_mv_t;

Expand Down Expand Up @@ -217,6 +217,26 @@ class GmresPolySolMgr : public SolverManager<ScalarType,MV,OP> {
*/
Teuchos::RCP<const Teuchos::ParameterList> getCurrentParameters() const override { return params_; }

/*! \brief Tolerance achieved by the last \c solve() invocation.

This is the maximum over all right-hand sides' achieved
convergence tolerances, and is set whether or not the solve
actually managed to achieve the desired convergence tolerance.

\warning This solver manager may be use as either a polynomial
preconditioned iterative method or a polynomial preconditioner.
In the later case, where a static polynomial is being applied
through each call to solve(), there is not an outer solve that
can provide the achieved tolerance.
\warning This result may not be meaningful if there was a loss
of accuracy during the outer solve. You should first call \c
isLOADetected() to check for a loss of accuracy during the
last solve.
*/
MagnitudeType achievedTol() const override {
return achievedTol_;
}

/*! \brief Return the timers for this object.
*
* The timers are ordered as follows:
Expand Down Expand Up @@ -331,7 +351,7 @@ class GmresPolySolMgr : public SolverManager<ScalarType,MV,OP> {
#endif

// Current solver values.
MagnitudeType polyTol_;
MagnitudeType polyTol_, achievedTol_;
int maxDegree_, numIters_;
int verbosity_;
bool hasOuterSolver_;
Expand Down Expand Up @@ -363,6 +383,7 @@ template<class ScalarType, class MV, class OP>
GmresPolySolMgr<ScalarType,MV,OP>::GmresPolySolMgr () :
outputStream_ (Teuchos::rcp(outputStream_default_,false)),
polyTol_ (DefaultSolverParameters::polyTol),
achievedTol_(MTS::zero()),
maxDegree_ (maxDegree_default_),
numIters_ (0),
verbosity_ (verbosity_default_),
Expand Down Expand Up @@ -433,6 +454,8 @@ GmresPolySolMgr<ScalarType,MV,OP>::getValidParameters() const
"The maximum degree allowed for any GMRES polynomial.");
pl->set("Outer Solver", static_cast<const char *>(outerSolverType_default_),
"The outer solver that this polynomial is used to precondition.");
pl->set("Outer Solver Params", Teuchos::ParameterList(),
"Parameter list for the outer solver.");
pl->set("Verbosity", static_cast<int>(verbosity_default_),
"What type(s) of solver information should be outputted\n"
"to the output stream.");
Expand Down Expand Up @@ -464,7 +487,7 @@ setParameters (const Teuchos::RCP<Teuchos::ParameterList>& params)
params_ = Teuchos::parameterList (*getValidParameters ());
}
else {
params->validateParameters (*getValidParameters ());
params->validateParameters (*getValidParameters (),0);
}

// Check which Gmres polynomial to use
Expand Down Expand Up @@ -689,6 +712,7 @@ ReturnType GmresPolySolMgr<ScalarType,MV,OP>::solve ()
ret = solver->solve();
numIters_ = solver->getNumIters();
loaDetected_ = solver->isLOADetected();
achievedTol_ = solver->achievedTol();

} // if (hasOuterSolver_ && maxDegree_)
else if (hasOuterSolver_) {
Expand All @@ -704,12 +728,14 @@ ReturnType GmresPolySolMgr<ScalarType,MV,OP>::solve ()
ret = solver->solve();
numIters_ = solver->getNumIters();
loaDetected_ = solver->isLOADetected();
achievedTol_ = solver->achievedTol();

}
else if (maxDegree_) {

// Apply the polynomial to the current linear system
poly_Op_->ApplyPoly( *problem_->getRHS(), *problem_->getLHS() );
achievedTol_ = MTS::one();

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -249,8 +249,9 @@ int main(int argc, char *argv[]) {
//
Belos::ReturnType ret = solver->solve();
//
// Compute actual residuals.
std::cout << "Belos::GmresPolySolMgr returned achievedTol: " << solver->achievedTol() << std::endl << std::endl;
//
// Compute actual residuals.
RCP<MyMultiVec<ST> > temp = rcp( new MyMultiVec<ST>(dim,numrhs) );
OPT::Apply( *A, *soln, *temp );
MVT::MvAddMv( one, *rhs, -one, *temp, *temp );
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
/* src/TrilinosSS_config.h.in. Generated from configure.ac by autoheader. */

#ifndef TrilinosSS_CONFIG_H
#define TrilinosSS_CONFIG_H

/* define if we want to use OpenMP */
#cmakedefine TRILINOSSS_HAVE_OMP

#endif
22 changes: 21 additions & 1 deletion packages/common/auxiliarySoftware/SuiteSparse/src/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,27 @@
######################################################################
## Define the header and source files (and directories)
######################################################################

SET(HEADERS "")
SET(SOURCES "")
SET(IMPORTEDLIBS "")

######################################################################
## Package-specific configuration options
######################################################################

TRIBITS_ADD_OPTION_AND_DEFINE(${PACKAGE_NAME}_ENABLE_OpenMP
TRILINOSSS_HAVE_OMP
"Enable OpenMP support in TrilinosSS."
${${PROJECT_NAME}_ENABLE_OpenMP})

TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)

SET(HEADERS ${HEADERS}
${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}_config.h
)

INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/AMD/Include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/BTF/Include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/CAMD/Include)
Expand All @@ -24,7 +44,7 @@ file(GLOB CCOLAMD_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/CCOLAMD/Source/*.c)
file(GLOB COLAMD_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/COLAMD/Source/*.c)
file(GLOB KLU_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/KLU/Source/*.c)

SET(HEADERS ${AMD_HEADERS}
APPEND_SET(HEADERS ${AMD_HEADERS}
${BTF_HEADERS}
${CAMD_HEADERS}
${CCOLAMD_HEADERS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
* or TRILINOS_KLU_analyze_given.
*/

#include "TrilinosSS_config.h"
#include "trilinos_klu_internal.h"

/* ========================================================================== */
Expand Down Expand Up @@ -397,7 +398,7 @@ TRILINOS_KLU_numeric *TRILINOS_KLU_factor /* returns NULL if error, or a valid
Int *R ;
TRILINOS_KLU_numeric *Numeric ;
size_t n1, nzoff1, s, b6, n3 ;
#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
int num_threads;
#endif

Expand Down Expand Up @@ -500,7 +501,7 @@ TRILINOS_KLU_numeric *TRILINOS_KLU_factor /* returns NULL if error, or a valid
*
* If OpenMP is enabled the solve uses an Xwork of size num_threads * 4n.
*/
#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
#pragma omp parallel
num_threads = omp_get_num_threads();
s = TRILINOS_KLU_mult_size_t (n, num_threads * sizeof (Entry), &ok) ;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
* Numeric->Iwork).
*/

#include "TrilinosSS_config.h"
#include "trilinos_klu_internal.h"

Int TRILINOS_KLU_tsolve
Expand Down Expand Up @@ -37,7 +38,7 @@ Int TRILINOS_KLU_tsolve
Int *Q, *R, *Pnum, *Offp, *Offi, *Lip, *Uip, *Llen, *Ulen ;
Unit **LUbx ;
Int k1, k2, nk, k, block, pend, n, p, nblocks, chunk, nr, i ;
#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
Entry *X1 ;
int tid ;
#endif
Expand Down Expand Up @@ -86,7 +87,7 @@ Int TRILINOS_KLU_tsolve
Udiag = (double*) Numeric->Udiag ;

Rs = Numeric->Rs ;
#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
X1 = (Entry *) Numeric->Xwork ;
#else
X = (Entry *) Numeric->Xwork ;
Expand All @@ -97,12 +98,12 @@ Int TRILINOS_KLU_tsolve
/* solve in chunks of 4 columns at a time */
/* ---------------------------------------------------------------------- */

#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
#pragma omp parallel for schedule(guided) private(tid, nr, k, block, k1, k2, nk, pend, p, s, i, Bz, X, x, offik, rs)
#endif
for (chunk = 0 ; chunk < nrhs ; chunk += 4)
{
#ifdef KLU_ENABLE_OPENMP
#ifdef TRILINOSSS_HAVE_OMP
Bz = ((Entry *) B) + d*chunk ;
tid = omp_get_thread_num();
X = X1 + (tid * n * 4);
Expand Down Expand Up @@ -476,7 +477,7 @@ Int TRILINOS_KLU_tsolve
/* go to the next chunk of B */
/* ------------------------------------------------------------------ */

#ifndef KLU_ENABLE_OPENMP
#ifndef TRILINOSSS_HAVE_OMP
Bz += d*4 ;
#endif
}
Expand Down
Loading