Trilinos issueshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues2019-06-08T15:27:26Zhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/5079Piro: 'Rythmos' vs 'Rythmos Solver'2019-06-08T15:27:26ZJames WillenbringPiro: 'Rythmos' vs 'Rythmos Solver'*Created by: bartgol*
## Question
@trilinos/piro
@trilinos/rythmos
Can someone explain me the difference? It seems the two syntaxes are almost equivalent (mutatis mutandis), however, during some refactor in Albany, I came upon an e...*Created by: bartgol*
## Question
@trilinos/piro
@trilinos/rythmos
Can someone explain me the difference? It seems the two syntaxes are almost equivalent (mutatis mutandis), however, during some refactor in Albany, I came upon an example in which using `Rythmos Solver` causes an exception to be thrown inside some Thyra model evaluator that Rythmos creates, with a message sayng that both `W` and `W_op` are present, and that case is not supported. Switching the input file to `Rythmos` syntax works. The details are the same (integrator type, stepper, nonlinear solver (NOX)...).
So to make the question short: is there a reason why one should use the 'Rythmos' list syntax instead of 'Rythmos Solver' inside Piro (or viceversa)?https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4810spack: Does a spack Trilinos variant exist for enabling CUDA support?2019-04-05T12:52:18ZJames Willenbringspack: Does a spack Trilinos variant exist for enabling CUDA support?*Created by: cwsmith*
I'd like to install Kokkos with the CUDA backend, via Trilinos, with spack. We use CMake for our projects that depend on Kokkos, hence the install via Trilinos.
Is there a branch of spack with a variant that en...*Created by: cwsmith*
I'd like to install Kokkos with the CUDA backend, via Trilinos, with spack. We use CMake for our projects that depend on Kokkos, hence the install via Trilinos.
Is there a branch of spack with a variant that enables CUDA in Trilinos/Kokkos?
Thank-you,
Cameronhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/4540Is it possible to enable Scalar=float in Tpetra but not downstream (e.g., in ...2019-03-04T22:41:56ZJames WillenbringIs it possible to enable Scalar=float in Tpetra but not downstream (e.g., in MueLu)?*Created by: mhoemmen*
@trilinos/tpetra @trilinos/muelu
I'm asking on behalf of @vbrunini .
*Created by: mhoemmen*
@trilinos/tpetra @trilinos/muelu
I'm asking on behalf of @vbrunini .
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4525Tpetra: Increasing number of threads leads to decrease of performance2019-05-06T22:45:30ZJames WillenbringTpetra: Increasing number of threads leads to decrease of performance*Created by: freaklovesmango*
That post refers a little to that one: #3827
I wanted to change Epetra to Tpetra, expecting a shorter execution time by increasing the number of threads while using just one MPI process, thus using share...*Created by: freaklovesmango*
That post refers a little to that one: #3827
I wanted to change Epetra to Tpetra, expecting a shorter execution time by increasing the number of threads while using just one MPI process, thus using shared memory functions via Tpetra/Kokkos.
Unfortunately, the results get worse by increasing the number of threads... and again, I wonder why.
I am using Belos with Tpetra as the underlying library on a x86-64 system.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4521No Incomplete Cholesky Factorization in Ifpack22019-03-13T15:57:12ZJames WillenbringNo Incomplete Cholesky Factorization in Ifpack2*Created by: davoodansari*
<!---
Provide a general summary of the issue in the Title above. If this issue
pertains to a particular package in Trilinos, it's worthwhile to start the
title with "PackageName: ".
-->
Migrating from E...*Created by: davoodansari*
<!---
Provide a general summary of the issue in the Title above. If this issue
pertains to a particular package in Trilinos, it's worthwhile to start the
title with "PackageName: ".
-->
Migrating from Epetra to Tpetra, unfortunately Ifpack2 does not seem to have an ICT preconditioner available. Symmetric operators occur in many problems and the availability of an ICT (just like legacy Ifpack) is probably more than a nice to have. Any comments about long term plans or advice on short term solution or alternatives is highly appreciated.
Thanks
<!---
Note that anything between these delimiters is a comment that will not appear
in the issue description once created. Click on the Preview tab to see what
everything will look like when you submit.
-->
<!---
Feel free to delete anything from this template that is not applicable to the
issue you are submitting.
-->
<!---
Replace <teamName> below with the appropriate Trilinos package/team name.
-->
@trilinos/<teamName>
<!---
Assignees: If you know anyone who should likely tackle this issue, select them
from the Assignees drop-down on the right.
-->
<!---
Lables: Choose any applicable package names from the Labels drop-down on the
right. Additionally, choose a label to indicate the type of issue, for
instance, bug, build, documentation, enhancement, etc.
-->
## Expectations
<!---
Tell us what you think should happen, how you think things should work, what
you would like to see in the documentation, etc.
-->
## Current Behavior
<!---
Tell us how the current behavior fails to meet your expectations in some way.
-->
## Motivation and Context
<!---
How has this expectation failure affected you? What are you trying to
accomplish? Why do we need to address this? What does it have to do with
anything? Providing context helps us come up with a solution that is most
useful in the real world.
-->
## Definition of Done
<!---
Tell us what needs to happen. If necessary, give us a task list along the
lines of:
- [ ] First do this.
- [ ] Then do that.
- [ ] Also this other thing.
-->
## Possible Solution
<!---
Not obligatory, but suggest a fix for the bug or documentation, or suggest
ideas on how to implement the addition or change.
-->
## Steps to Reproduce
<!---
Provide a link to a live example, or an unambiguous set of steps to reproduce
this issue. Include code to reproduce, if relevant.
1. Do this.
1. Do that.
1. Shake fist angrily at computer.
-->
## Your Environment
<!---
Include relevant details about your environment such that we can replicate this
issue.
-->
- **Relevant repo SHA1s:**
- **Relevant configure flags or configure script:**
- **Operating system and version:**
- **Compiler and TPL versions:**
## Related Issues
<!---
If applicable, let us know how this bug is related to any other open issues:
-->
* Blocks
* Is blocked by
* Follows
* Precedes
* Related to
* Part of
* Composed of
## Additional Information
<!---
Anything else that might be helpful for us to know in addressing this issue:
* Configure log file:
* Build log file:
* Test log file:
* When was the last time everything worked (date/time; SHA1s; etc.)?
* What did you do that made the bug rear its ugly head?
* Have you tried turning it off and on again?
-->
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4364(C)Make fails at Scotch on various systems2019-03-08T07:06:46ZJames Willenbring(C)Make fails at Scotch on various systems*Created by: LennartSchu*
<!---
When building or cmake-ing the ShyLU-package, errors occur when enabling Scotch, which is needed by the Basker-LU-decomposition method.
-->
@trilinos/shylu
<!---
Assignees: If you know anyone w...*Created by: LennartSchu*
<!---
When building or cmake-ing the ShyLU-package, errors occur when enabling Scotch, which is needed by the Basker-LU-decomposition method.
-->
@trilinos/shylu
<!---
Assignees: If you know anyone who should likely tackle this issue, select them
from the Assignees drop-down on the right.
-->
<!---
Lables: Choose any applicable package names from the Labels drop-down on the
right. Additionally, choose a label to indicate the type of issue, for
instance, bug, build, documentation, enhancement, etc.
-->
Hello,
I'm currently trying to build the ShyLU-package with the Basker solver on my systems. I've tried that on a Ubuntu 16.04.5 LTS xenial Server and a Fedora Workstation. Building the packages works on neither one of them with different errors. However, both errors seem to be caused by the Scotch-package.
In order to make sure that this error is not due to my system, I'm asking you to provide information about the system (OS, version, version of gcc, cmake, etc.) with which you build the Basker-Library in ShyLU. The README.txt in Trilinos/packages/shylu/shylu_node/Basker includes the info "Currently, it is unknown how Basker will behave on a random system and with HWLOC.", which is why I ask about your set up.
## Current Behavior
On Ubuntu, you have to build scotch version 6.0.3 by yourself since the most recent one provided by the official Ubuntu-repositories is version 5.1. Doing so, the CMake command (you find the exact commands below) runs fine and Scotch is included. However, running "make" gives numerous errors caused by scotch, first one of which is:
/home/om/Trilinos/packages/shylu/shylu_node/basker/src/shylubasker_order_scotch.hpp:186:5: error: ‘SCOTCH_Strat’ was not declared in this scope
SCOTCH_Strat strdat;
which indicates that Scotch is not actually linked in the process. My effort of debugging the error came to the conclusion that it might be due to the inclusion of the C-code into a C++-library. Scotch is written in C, but not included into the C++ code of Basker using an 'extern "C"'-statement. It might be that the version of g++ on the server (which is 5.5.0) does not support this.
Running the same CMake-command on the Fedora Workstation (which provides Scotch 6.0.7 in the repositories) fails at checking the scotch version:
HAVE_SCOTCH_VERSION_6_0_3 - Failure
even though Version 6.0.3 (or newer) is installed and cmake finds the libraries.
## Motivation and Context
I'm currently working on including Basker into the ida/sundials library. I've already included the NicsLU-solver into that library after observing that it is quicker in a testing environment I've set up for linear solvers. In my next step, I want to implement Basker into that testing enviroment to determine whether it would be useful for large-scale power system simulations. Finding quicker solvers is useful for both research and companies (e.g. transmission system operators) that use simulation software to provide stability and safety of the power supply of their customers.
## Steps to Reproduce
On Ubuntu 16.10 LTS:
1. Install Scotch 6.0.3 (or higher) manually and install it (here in /usr/local)
1. run cmake -DTrilinos_ENABLE_ShyLU=ON -DTrilinos_ENABLE_ShyLUBasker=ON -DTrilinos_ENABLE_ShyLU_NodeBasker=ON -DTPL_ENABLE_OpenMP=ON -DTrilinos_ENABLE_Kokkos=ON -DTrilinos_ENABLE_ShyLU_DD=ON -DTrilinos_ENABLE_ShyLU_DDBDDC=ON -DTPL_ENABLE_MPI=ON -DTrilinos_ENABLE_OpenMP=ON ..
1. run make
On Fedora Workstation:
1. Install Scotch (either using the official repositories or manually, the error will be the same)
1. run cmake -DTrilinos_ENABLE_ShyLU=ON -DTrilinos_ENABLE_ShyLUBasker=ON -DTrilinos_ENABLE_ShyLU_NodeBasker=ON -DTPL_ENABLE_OpenMP=ON -DTrilinos_ENABLE_Kokkos=ON -DTrilinos_ENABLE_ShyLU_DD=ON -DTrilinos_ENABLE_ShyLU_DDBDDC=ON -DTPL_ENABLE_MPI=ON -DTrilinos_ENABLE_OpenMP=ON ..
## Your Environment
<!---
Include relevant details about your environment such that we can replicate this
issue.
-->
- **Relevant configure flags or configure script:** the cmake-flags given above
- **Operating system and version:** Ubuntu 16.10 LTS and Fedora Workstation
- **Compiler and TPL versions:** gcc version 5 on Ubuntu, version 8 on Fedora
<!---
## Additional Information
Anything else that might be helpful for us to know in addressing this issue:
* Configure log file:
* Build log file:
* Test log file:
* When was the last time everything worked (date/time; SHA1s; etc.)?
* What did you do that made the bug rear its ugly head?
* Have you tried turning it off and on again?
-->
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4360Question: Single-reduce iterative solvers in Belos2019-02-11T21:13:35ZJames WillenbringQuestion: Single-reduce iterative solvers in Belos*Created by: srajama1*
Do we have two "single-reduce" iterative methods in Belos ? One by Ichi that is Tpetra specific and one that can work with Epetra ? I would appreciate any pointers, new information on when to use one vs another, ...*Created by: srajama1*
Do we have two "single-reduce" iterative methods in Belos ? One by Ichi that is Tpetra specific and one that can work with Epetra ? I would appreciate any pointers, new information on when to use one vs another, differences etc.
@hkthorn @cgcgcg @egboman @mhoemmen https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4325MueLu: why using `linAlgebra=Epetra` with unit_tests_kokkos?2019-02-06T14:39:12ZJames WillenbringMueLu: why using `linAlgebra=Epetra` with unit_tests_kokkos?*Created by: lucbv*
@trilinos/muelu
## Expectations
It should be possible to use all of `kokkos` and `kokkos-kernels` in functions marked `_kokkos` in MueLu. Otherwise what is the point of the kokkos refactor?
## Current Behavior...*Created by: lucbv*
@trilinos/muelu
## Expectations
It should be possible to use all of `kokkos` and `kokkos-kernels` in functions marked `_kokkos` in MueLu. Otherwise what is the point of the kokkos refactor?
## Current Behavior
`unit_tests_kokkos.exe` is called with both `linAlgebra=Tpetra` and `linAlgebra=Epetra`
## Motivation and Context
Running these kokkos specific unit tests with `linAlgebra=Epetra` pretty much guarantees a problematic behavior and a failing test...
## Definition of Done
MueLu team members need to discuss the need for the `linAlgebra=Epetra` test of the kokkos refactor path in MueLu, if there is a legitimate reason for this behavior we then also need to come up with a reasonable way to still allow kokkos refactor work to happen while this restriction is applied.https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4092Framework: recent change affecting commit messages?2018-12-19T19:47:28ZJames WillenbringFramework: recent change affecting commit messages?*Created by: jhux2*
@trilinos/framework
The commit messages, as seen [here](https://github.com/trilinos/Trilinos/commits/develop), have changed over the past day or so. The most recent messages are of the form
`Merge pull reques...*Created by: jhux2*
@trilinos/framework
The commit messages, as seen [here](https://github.com/trilinos/Trilinos/commits/develop), have changed over the past day or so. The most recent messages are of the form
`Merge pull request #XXYY from <some branch>`
Previously, the messages had the first line of the actual commit message, which in my opinion is more helpful.
Is this due to an intentional change in the scripts, or is it perhaps just related to recent PR instabilities?https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3827Amesos, AztecOO, Belos: Increasing number of threads leads to decrease of per...2018-11-12T07:10:01ZJames WillenbringAmesos, AztecOO, Belos: Increasing number of threads leads to decrease of performance*Created by: freaklovesmango*
My general goal is to accelerate the process of solving systems of linear equations by exploiting parallel libraries which work on shared-memory systems. That is why I tried Trilinos. More specific, I used ...*Created by: freaklovesmango*
My general goal is to accelerate the process of solving systems of linear equations by exploiting parallel libraries which work on shared-memory systems. That is why I tried Trilinos. More specific, I used Amesos (with PARDISO), AztecOO and Belos. All with Epetra as the underlying linear algebra package and without MPI at all. I change the number of threads with OMP_THREADS_NUMBER and the input matrices I used have dimensions more than 175,000.
The overall observation was that with increasing number of threads the execution time get worse. So I just wanted to see if you may have hypothetical answers or more like ideas in which directions I could go for looking for the answer. Maybe someone experienced similarly or completely different.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3808Trilinos dependencies version!2018-11-12T19:30:43ZJames WillenbringTrilinos dependencies version!*Created by: Hostudent*
I installed trilinos on my MacBook (on Mojave OS) and encountered with lots of failed test.
after a couple of days, i realized that the problem is with the versions of the dependencies.
as i mentioned in the l...*Created by: Hostudent*
I installed trilinos on my MacBook (on Mojave OS) and encountered with lots of failed test.
after a couple of days, i realized that the problem is with the versions of the dependencies.
as i mentioned in the last issue I'm really amateur in Unix systems.
now my question is: which version of these packages are more stable to install:
and please write down the configure command for each one to provide correct dependencies. I'm trying to install trilinos in order to install peridigm. so please someone explain each part.
gcc
Boost
OpenMPI
NetCDF
Curl
HDF5
and any dependencies that these packages need to be installed before them.
thank youhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/3798Zoltan & Tpetracore tests failed with MPI (Parallel) - in trilinos installation2018-11-09T19:37:35ZJames WillenbringZoltan & Tpetracore tests failed with MPI (Parallel) - in trilinos installation*Created by: Hostudent*
At first, I've to say that I'm really amateur in Unix systems and I'm trying to install trilinos(in order to install peridigm) on my MacBook (OS updated to Mojave) for last 5 days!
after all, I could reduce numb...*Created by: Hostudent*
At first, I've to say that I'm really amateur in Unix systems and I'm trying to install trilinos(in order to install peridigm) on my MacBook (OS updated to Mojave) for last 5 days!
after all, I could reduce numbers of failed tests to 25, as below.
can anyone help me to fix them, please??
The following tests FAILED:
113 - TeuchosComm_Time_test_MPI_1 (Failed)
465 - Zoltan_ch_brack2_3_zoltan_parallel (Failed)
467 - Zoltan_ch_degenerate_zoltan_parallel (Failed)
468 - Zoltan_ch_degenerateAA_zoltan_parallel (Failed)
471 - Zoltan_ch_grid20x19_zoltan_parallel (Failed)
472 - Zoltan_ch_hammond_zoltan_parallel (Failed)
473 - Zoltan_ch_hammond2_zoltan_parallel (Failed)
474 - Zoltan_ch_hughes_zoltan_parallel (Failed)
482 - Zoltan_hg_cage10_zoltan_parallel (Failed)
485 - Zoltan_hg_felix_zoltan_parallel (Failed)
486 - Zoltan_hg_ibm03_zoltan_parallel (Failed)
500 - TpetraCore_gemv_MPI_1 (Failed)
501 - TpetraCore_gemm_m_eq_1_MPI_1 (Failed)
502 - TpetraCore_gemm_m_eq_2_MPI_1 (Failed)
503 - TpetraCore_gemm_m_eq_5_MPI_1 (Failed)
504 - TpetraCore_gemm_m_eq_13_MPI_1 (Failed)
542 - TpetraCore_CrsMatrix_UnitTests_MPI_4 (Failed)
543 - TpetraCore_CrsMatrix_UnitTests2_MPI_4 (Failed)
544 - TpetraCore_CrsMatrix_UnitTests3_MPI_4 (Failed)
545 - TpetraCore_CrsMatrix_UnitTests4_MPI_4 (Failed)
550 - TpetraCore_CrsMatrix_ReplaceDomainMapAndImporter_MPI_4 (Failed)
553 - TpetraCore_CrsMatrix_gaussSeidel_MPI_4 (Failed)
904 - SEACASExodus_exodus_unit_tests_nc5_env (Failed)
1022 - Teko_testdriver_MPI_1 (Failed)
1037 - Teko_ModALPreconditioner_MPI_1 (Failed)
I think that the problem is with open-mpi because before open-mpi, i used mpich and the failed tests were as below:
The following tests FAILED:
113 - TeuchosComm_Time_test_MPI_1 (Failed)
409 - Epetra_BlockMap_test_MPI_4 (Failed)
428 - Epetra_IntSerialDense_test_MPI_1 (Failed)
429 - Epetra_Map_test_MPI_1 (Failed)
440 - Epetra_SimpleLongLongTest_MPI_4 (Failed)
441 - Epetra_BlockMap_test_LL_MPI_4 (Failed)
454 - Epetra_Map_test_LL_MPI_1 (Failed)
500 - TpetraCore_gemv_MPI_1 (Failed)
501 - TpetraCore_gemm_m_eq_1_MPI_1 (Failed)
502 - TpetraCore_gemm_m_eq_2_MPI_1 (Failed)
503 - TpetraCore_gemm_m_eq_5_MPI_1 (Failed)
504 - TpetraCore_gemm_m_eq_13_MPI_1 (Failed)
534 - TpetraCore_CrsGraph_UnitTests0_MPI_4 (Failed)
535 - TpetraCore_CrsGraph_UnitTests1_MPI_4 (Failed)
539 - TpetraCore_CrsGraph_PackUnpack_MPI_1_MPI_1 (Failed)
542 - TpetraCore_CrsMatrix_UnitTests_MPI_4 (Failed)
543 - TpetraCore_CrsMatrix_UnitTests2_MPI_4 (Failed)
544 - TpetraCore_CrsMatrix_UnitTests3_MPI_4 (Failed)
545 - TpetraCore_CrsMatrix_UnitTests4_MPI_4 (Failed)
549 - TpetraCore_CrsMatrix_WithGraph_Serial_MPI_4 (Failed)
550 - TpetraCore_CrsMatrix_ReplaceDomainMapAndImporter_MPI_4 (Failed)
553 - TpetraCore_CrsMatrix_gaussSeidel_MPI_4 (Failed)
559 - TpetraCore_CrsMatrix_MultipleFillCompletes_MPI_4 (Failed)
563 - TpetraCore_CrsMatrix_PackUnpack_MPI_1_MPI_1 (Failed)
567 - TpetraCore_Directory_UnitTests_MPI_4 (Failed)
627 - TpetraCore_MultiVector_UnitTests_MPI_4 (Failed)
661 - EpetraExt_inout_hdf5_test_MPI_4 (Failed)
812 - ML_SelfSmoother_MPI_4 (Failed)
904 - SEACASExodus_exodus_unit_tests_nc5_env (Failed)
940 - Anasazi_Epetra_BlockDavidson_solvertest_MPI_4 (Failed)
951 - Anasazi_Epetra_BKS_solvertest_MPI_4 (Failed)
958 - Anasazi_Epetra_GeneralizedDavidson_solvertest_MPI_4 (Failed)
961 - Anasazi_Epetra_LOBPCG_solvertest_MPI_4 (Failed)
978 - Anasazi_SortManager_test_MPI_4 (Failed)
979 - Anasazi_StatusTest_test_MPI_4 (Failed)
1005 - Stratimikos_test_single_belos_thyra_solver_driver_FourByFour_MPI_1 (Failed)
1006 - Stratimikos_test_single_belos_thyra_solver_driver_nos5_kl190_MPI_1 (Failed)
1007 - Stratimikos_test_single_belos_thyra_solver_driver_nos1_np_MPI_1 (Failed)
1008 - Stratimikos_test_single_belos_thyra_solver_driver_nos1_MPI_1 (Failed)
1009 - Stratimikos_test_single_belos_thyra_solver_driver_nos1_nrhs8_MPI_1 (Failed)
1018 - Stratimikos_test_single_stratimikos_solver_driver_belos_np_MPI_1 (Failed)
1019 - Stratimikos_test_single_stratimikos_solver_driver_belos_ifpack_MPI_1 (Failed)
1020 - Stratimikos_test_single_stratimikos_solver_driver_belos_ml_MPI_1 (Failed)
1021 - Teko_testdriver_MPI_4 (Failed)
1022 - Teko_testdriver_MPI_1 (Failed)
1023 - Teko_testdriver_tpetra_MPI_4 (Failed)
1024 - Teko_testdriver_tpetra_MPI_1 (Failed)
1025 - Teko_IterativePreconditionerFactory_test_MPI_1 (Failed)
1026 - Teko_LU2x2InverseOp_test_MPI_1 (Failed)
1028 - Teko_RequestInterface_test_MPI_1 (Failed)
1029 - Teko_DiagnosticLinearOp_test_MPI_1 (Failed)
1030 - Teko_DiagonallyScaledPreconditioner_MPI_1 (Failed)
1031 - Teko_InverseFactoryOperator_MPI_1 (Failed)
1034 - Teko_StratimikosFactory_MPI_1 (Failed)
1037 - Teko_ModALPreconditioner_MPI_1 (Failed)
1046 - Intrepid_test_Discretization_Basis_HCURL_HEX_I1_FEM_Test_01_MPI_1 (Failed)
1047 - Intrepid_test_Discretization_Basis_HCURL_HEX_In_FEM_Test_01_MPI_1 (Failed)
1049 - Intrepid_test_Discretization_Basis_HCURL_TET_I1_FEM_Test_01_MPI_1 (Failed)
1050 - Intrepid_test_Discretization_Basis_HCURL_WEDGE_I1_FEM_Test_01_MPI_1 (Failed)
1051 - Intrepid_test_Discretization_Basis_HCURL_TRI_I1_FEM_Test_01_MPI_1 (Failed)
1052 - Intrepid_test_Discretization_Basis_HCURL_QUAD_I1_FEM_Test_01_MPI_1 (Failed)
1053 - Intrepid_test_Discretization_Basis_HCURL_QUAD_In_FEM_Test_01_MPI_1 (Failed)
1054 - Intrepid_test_Discretization_Basis_HDIV_HEX_I1_FEM_Test_01_MPI_1 (Failed)
1055 - Intrepid_test_Discretization_Basis_HDIV_HEX_In_FEM_Test_01_MPI_1 (Failed)
1057 - Intrepid_test_Discretization_Basis_HDIV_TET_I1_FEM_Test_01_MPI_1 (Failed)
1058 - Intrepid_test_Discretization_Basis_HDIV_TRI_I1_FEM_Test_01_MPI_1 (Failed)
1059 - Intrepid_test_Discretization_Basis_HDIV_QUAD_I1_FEM_Test_01_MPI_1 (Failed)
1060 - Intrepid_test_Discretization_Basis_HDIV_QUAD_In_FEM_Test_01_MPI_1 (Failed)
1062 - Intrepid_test_Discretization_Basis_HDIV_WEDGE_I1_FEM_Test_01_MPI_1 (Failed)
1065 - Intrepid_test_Discretization_Basis_HGRAD_LINE_Cn_FEM_Test_01_MPI_1 (Failed)
1069 - Intrepid_test_Discretization_Basis_HGRAD_LINE_Hermite_FEM_Test_01_MPI_1 (Failed)
1071 - Intrepid_test_Discretization_Basis_HGRAD_QUAD_C1_FEM_Test_01_MPI_1 (Failed)
1073 - Intrepid_test_Discretization_Basis_HGRAD_QUAD_C2_FEM_Test_01_MPI_1 (Failed)
1075 - Intrepid_test_Discretization_Basis_HGRAD_QUAD_Cn_FEM_Test_01_MPI_1 (Failed)
1077 - Intrepid_test_Discretization_Basis_HGRAD_TRI_C1_FEM_Test_01_MPI_1 (Failed)
1079 - Intrepid_test_Discretization_Basis_HGRAD_TRI_C2_FEM_Test_01_MPI_1 (Failed)
1081 - Intrepid_test_Discretization_Basis_HGRAD_HEX_C1_FEM_Test_01_MPI_1 (Failed)
1083 - Intrepid_test_Discretization_Basis_HGRAD_HEX_C2_FEM_Test_01_MPI_1 (Failed)
1085 - Intrepid_test_Discretization_Basis_HGRAD_HEX_I2_FEM_Test_01_MPI_1 (Failed)
1087 - Intrepid_test_Discretization_Basis_HGRAD_HEX_Cn_FEM_Test_01_MPI_1 (Failed)
1089 - Intrepid_test_Discretization_Basis_HGRAD_TET_C1_FEM_Test_01_MPI_1 (Failed)
1091 - Intrepid_test_Discretization_Basis_HGRAD_TET_C2_FEM_Test_01_MPI_1 (Failed)
1102 - Intrepid_test_Discretization_Basis_HGRAD_WEDGE_C1_FEM_Test_01_MPI_1 (Failed)
1104 - Intrepid_test_Discretization_Basis_HGRAD_WEDGE_C2_FEM_Test_01_MPI_1 (Failed)
1105 - Intrepid_test_Discretization_Basis_HGRAD_WEDGE_I2_FEM_Test_01_MPI_1 (Failed)
1107 - Intrepid_test_Discretization_Basis_HGRAD_PYR_C1_FEM_Test_01_MPI_1 (Failed)
1109 - Intrepid_test_Discretization_Basis_HGRAD_PYR_I2_FEM_Test_01_MPI_1 (Failed)
1118 - Intrepid_test_Discretization_Integration_Test_01_MPI_1 (Failed)
1154 - Intrepid_test_Shared_IntrepidPolylib_Test_01_MPI_1 (Failed)
1156 - Intrepid_test_Shared_PointTools_Test_01_MPI_1 (Failed)
1240 - NOX_Thyra_JFNK_MPI_1 (Failed)
1272 - NOX_Tpetra_1DFEM_MPI_4 (Failed)
1274 - Rythmos_ConvergenceTestHelpers_UnitTest_MPI_1 (Failed)
1277 - Rythmos_ExplicitRK_UnitTest_MPI_1 (Failed)
1279 - Rythmos_ImplicitRK_UnitTest_MPI_1 (Failed)
1280 - Rythmos_IntegratorBuilder_UnitTest_MPI_1 (Failed)
1281 - Rythmos_InterpolationBuffer_UnitTest_MPI_1 (Failed)
1284 - Rythmos_RKButcherTableau_UnitTest_MPI_1 (Failed)
1285 - Rythmos_SinCosModel_UnitTest_MPI_1 (Failed)
1286 - Rythmos_VanderPolModel_UnitTest_MPI_1 (Failed)
1290 - Rythmos_StepperBuilder_UnitTest_MPI_1 (Failed)
1291 - Rythmos_StepperHelpers_UnitTest_MPI_1 (Failed)
1297 - Rythmos_ForwardEulerStepper_UnitTest_MPI_1 (Failed)
1298 - Rythmos_BackwardEulerStepper_UnitTest_MPI_1 (Failed)
1304 - Rythmos_IntegrationObservers_UnitTest_MPI_1 (Failed)
1385 - Stokhos_TpetraCrsMatrixMPVectorUnitTest_Serial_MPI_4 (Failed)
1390 - Piro_MatrixFreeDecorator_UnitTests_MPI_4 (Failed)
1394 - Piro_AnalysisDriverTpetra_MPI_4 (Failed)
1398 - Piro_RythmosSolver_UnitTests_MPI_4 (Failed)
the installed dependecies on my system: all of them installed by homebrew
gcc 8.2.0
cmake 3.12.3
openmpi 3.1.3
boost 1.67.0_1
hdf5 1.10.4
netcdf 4.6.1_4
and i should mention that i set all environment variables as recommended!
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3783PyTrilinos: How can I get the MPI include directory in a robust way?2018-10-31T18:44:06ZJames WillenbringPyTrilinos: How can I get the MPI include directory in a robust way?*Created by: wfspotz*
@trilinos/pytrilinos @trilinos/framework
## Expectations
In PyTrilinos, I have a python script that generates a SWIG interface file. That SWIG interface file needs to know where the `mpi.h` header file is, so ...*Created by: wfspotz*
@trilinos/pytrilinos @trilinos/framework
## Expectations
In PyTrilinos, I have a python script that generates a SWIG interface file. That SWIG interface file needs to know where the `mpi.h` header file is, so I can parse it and extract `MPI_VERSION`. I developed some logic to find it that worked for me, but it is not robust enough to work for all users. How can I obtain the MPI include path for finding `mpi.h` in a robust way?
## Current Behavior
In #3618 the user specifies his MPI configuration with
-D TPL_ENABLE_MPI:BOOL=ON
-D MPI_EXEC:FILEPATH=/opt/apps/xalt/0.6/bin/ibrun
but my script specifies the path to `mpi.h` incorrectly.
## Motivation and Context
Here is what I do. I start with a file `get_teuchos_rcp.py.in` that will get copied to the build directory with `cmake` variable substituted in. It has the following function defined to correctly interpret `cmake` boolean variables:
def cmake_bool(value):
if value.upper() in ("", "0", "FALSE", "N", "NO", "OFF"):
return False
return True
I then define python variable `WITH_MPI` (among many others) using
WITH_MPI = cmake_bool("${TPL_ENABLE_MPI}")
I then use this logic to define python variable `MPI_BASE_DIR`:
MPI_BASE_DIR = "${MPI_BASE_DIR}"
if WITH_MPI:
if MPI_BASE_DIR == "":
MPI_BIN_DIR = os.path.split("${MPI_CXX_COMPILER}")[0]
MPI_BASE_DIR = os.path.split(MPI_BIN_DIR)[0]
All this leads to supporting the following function:
def get_mpi_version():
header = os.path.join(MPI_BASE_DIR, "include", "mpi.h")
version = ""
for line in open(header, 'r').readlines():
if "MPI_VERSION" in line:
version = line.split()[2]
break
return version
But the assumption that `mpi.h` lives in `MPI_BASE_DIR/include` is wrong, because in my user's case, the actual path does not have an `include` suffix.
## Definition of Done
When the user in #3618 can build PyTrilinos at his installation, which is TACC.
## Possible Solution
Does the `cmake` logic that looks for MPI have logic that extracts the location of the `mpi.h` file? If not, could it be added?
## Related Issues
* Blocks #3618
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3761Framework: do Trilinos teams have repo read access?2018-11-17T01:57:06ZJames WillenbringFramework: do Trilinos teams have repo read access?*Created by: jhux2*
@trilinos/framework @srajama1 (product owner) @maherou @jwillenbring @bartlettroscoe
I would like to be able to assign the @trilinos/muelu team as a reviewer for MueLu-related PRs. According to [this](https://he...*Created by: jhux2*
@trilinos/framework @srajama1 (product owner) @maherou @jwillenbring @bartlettroscoe
I would like to be able to assign the @trilinos/muelu team as a reviewer for MueLu-related PRs. According to [this](https://help.github.com/articles/requesting-a-pull-request-review/) page, this should be possible _if_ the team has read permission for the repo.
Question: Do Trilinos teams have read permissions for the Trilinos repo? If not, would it be possible to allow teams read access, or is there a good reason for not doing so?https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3719Panzer: question about tPointLocationSearch.cpp test 2018-10-23T21:22:51ZJames WillenbringPanzer: question about tPointLocationSearch.cpp test *Created by: kddevin*
The test panzer/adapters-stk/test/stk_interface_test/tPointLocationSearch.cpp is guarded with a test for ThreadPool being enabled. As noted in comments in the relevant CMakeLists.txt, STKSearch had relied on Th...*Created by: kddevin*
The test panzer/adapters-stk/test/stk_interface_test/tPointLocationSearch.cpp is guarded with a test for ThreadPool being enabled. As noted in comments in the relevant CMakeLists.txt, STKSearch had relied on ThreadPool, so this guard was needed. However, STKSearch no longer depends on ThreadPool #3463, so this guard is no longer needed.
In #3445, we are removing ThreadPool from Trilinos. For this test, I replaced the ThreadPool guard with guards for STKSearch and STKSearchUtil. The test is then included in the builds, but does not compile for me. It attempts to include file stk_search_util/stk_search_util/CreateBoundingBox.hpp, which does not exist. With this include commented out, it cannot find type AxisAlignedBoundingBox3D.
I do not see this test built and run anywhere on the CDASH dashboard. Should the test be removed? If not, may I comment it out until a Panzer developer has time to look at it?
Thanks!
@trilinos/panzer
<!---
Provide a general summary of the issue in the Title above. If this issue
pertains to a particular package in Trilinos, it's worthwhile to start the
title with "PackageName: ".
-->
<!---
Note that anything between these delimiters is a comment that will not appear
in the issue description once created. Click on the Preview tab to see what
everything will look like when you submit.
-->
<!---
Feel free to delete anything from this template that is not applicable to the
issue you are submitting.
-->
<!---
Replace <teamName> below with the appropriate Trilinos package/team name.
-->
@trilinos/<teamName>
<!---
Assignees: If you know anyone who should likely tackle this issue, select them
from the Assignees drop-down on the right.
-->
<!---
Lables: Choose any applicable package names from the Labels drop-down on the
right. Additionally, choose a label to indicate the type of issue, for
instance, bug, build, documentation, enhancement, etc.
-->
## Expectations
<!---
Tell us what you think should happen, how you think things should work, what
you would like to see in the documentation, etc.
-->
## Current Behavior
<!---
Tell us how the current behavior fails to meet your expectations in some way.
-->
## Motivation and Context
<!---
How has this expectation failure affected you? What are you trying to
accomplish? Why do we need to address this? What does it have to do with
anything? Providing context helps us come up with a solution that is most
useful in the real world.
-->
## Definition of Done
<!---
Tell us what needs to happen. If necessary, give us a task list along the
lines of:
- [ ] First do this.
- [ ] Then do that.
- [ ] Also this other thing.
-->
## Possible Solution
<!---
Not obligatory, but suggest a fix for the bug or documentation, or suggest
ideas on how to implement the addition or change.
-->
## Steps to Reproduce
<!---
Provide a link to a live example, or an unambiguous set of steps to reproduce
this issue. Include code to reproduce, if relevant.
1. Do this.
1. Do that.
1. Shake fist angrily at computer.
-->
## Your Environment
<!---
Include relevant details about your environment such that we can replicate this
issue.
-->
- **Relevant repo SHA1s:**
- **Relevant configure flags or configure script:**
- **Operating system and version:**
- **Compiler and TPL versions:**
## Related Issues
<!---
If applicable, let us know how this bug is related to any other open issues:
-->
* Blocks
* Is blocked by
* Follows
* Precedes
* Related to
* Part of
* Composed of
## Additional Information
<!---
Anything else that might be helpful for us to know in addressing this issue:
* Configure log file:
* Build log file:
* Test log file:
* When was the last time everything worked (date/time; SHA1s; etc.)?
* What did you do that made the bug rear its ugly head?
* Have you tried turning it off and on again?
-->
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3669Looking for optimization library that runs in parallel2018-10-29T14:28:04ZJames WillenbringLooking for optimization library that runs in parallel*Created by: Char-Aznable*
<!---
Provide a general summary of the issue in the Title above. If this issue
pertains to a particular package in Trilinos, it's worthwhile to start the
title with "PackageName: ".
-->
I have a few pro...*Created by: Char-Aznable*
<!---
Provide a general summary of the issue in the Title above. If this issue
pertains to a particular package in Trilinos, it's worthwhile to start the
title with "PackageName: ".
-->
I have a few projects that use Kokkos' CUDA backend and I'm considering using some optimization library for my projects to solve nonlinear equation and to do optimization for some machine learning task. It seems that ROL or NOX has the functionality I want so does TriKota/Dakota. Can someone give an overview of what distinguish these packages from one another in terms of ease to use, computational performance and parallelization capability. Also, are they Kokkos compatible?
BTW, is there any video or talk slides that summarize or highlight the different packages? I'm totally new to this amazing package collection and I hope to find out more good stuff in it.
<!---
Note that anything between these delimiters is a comment that will not appear
in the issue description once created. Click on the Preview tab to see what
everything will look like when you submit.
-->
<!---
Feel free to delete anything from this template that is not applicable to the
issue you are submitting.
-->
<!---
Replace <teamName> below with the appropriate Trilinos package/team name.
-->@trilinos/rol
@trilinos/nox
@trilinos/loca
@trilinos/trikota
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3628Did CMake 3.10.0 requirement break the check-in test script?2018-10-31T23:57:31ZJames WillenbringDid CMake 3.10.0 requirement break the check-in test script?*Created by: mhoemmen*
@trilinos/framework @bartlettroscoe
The latest changes that require CMake 3.10.0 seem to have broken the check-in test script. I invoked the script like this:
```
.../Trilinos/checkin-test.py --ctest-timeou...*Created by: mhoemmen*
@trilinos/framework @bartlettroscoe
The latest changes that require CMake 3.10.0 seem to have broken the check-in test script. I invoked the script like this:
```
.../Trilinos/checkin-test.py --ctest-timeout=400 --disable-packages=PyTrilinos,Claps,TriKota,Domi,STKSearch,Moertel,Shards --skip-case-no-email --allow-no-pull --enable-all-packages=off --default-builds= --extra-builds=MPI_DEBUG_EX --enable-packages=TpetraCore,Zoltan2,Amesos2 --configure
```
with the following modules loaded:
```
1) sems-env 3) sems-cmake/3.12.2 5) sems-openmpi/1.10.1 7) sems-boost/1.59.0/base 9) sems-hdf5/1.8.12/parallel 11) sems-zlib/1.2.8/base
2) kokkos-env 4) sems-gcc/4.9.3 6) sems-python/2.7.9 8) sems-superlu/4.3/base 10) sems-netcdf/4.4.1/exo_parallel 12) sems-parmetis/4.0.3/parallel
```
I get the following output:
```
...
B) Do the configuration with CMake (MPI_DEBUG_EX) ...
Running: rm CMakeCache.txt
Running: rm -rf CMakeFiles
Running: ./do-configure
Writing console output to file configure.out ...
Runtime for command = 0.302733 minutes
Configure failed returning 1!
Traceback (most recent call last):
File "/scratch/prj/Trilinos/Trilinos/cmake/tribits/ci_support/CheckinTest.py", line 1563, in runBuildTestCase
raise Exception("Configure failed!")
Exception: Configure failed!
E) Analyze the overall results and send email notification (MPI_DEBUG_EX) ...
E.1) Determine what passed and failed ...
The pull step was not performed!
The configure FAILED!
```
Should I consider the check-in test script dead? It was a useful tool & I'm sad to see it go.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3447download for Trilinos 12.12.1 is broken?2018-09-20T16:12:53ZJames Willenbringdownload for Trilinos 12.12.1 is broken?*Created by: boegel*
When I try to download Trilinos 12.12.1 via https://trilinos.org/download/, I end up with a broken link.
I considered downloading from https://github.com/trilinos/Trilinos/releases instead, but the source tarball...*Created by: boegel*
When I try to download Trilinos 12.12.1 via https://trilinos.org/download/, I end up with a broken link.
I considered downloading from https://github.com/trilinos/Trilinos/releases instead, but the source tarball tagged there for 12.12.1 seems to be something entirely different (e.g. `CTrilinos` is not in there).
Is the broken download via the website a known problem?
Is there another way to download the same `trilinos-12.12.1-Source.tar.gz` that was available via https://trilinos.org/download?
@trilinos/packagehttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/3350Amesos: limit of dimension or nonzero-entries of the matrix?2018-08-25T03:17:55ZJames WillenbringAmesos: limit of dimension or nonzero-entries of the matrix?*Created by: freaklovesmango*
I had a matrix with a dimension over 2.5 Million and it works for Amesos with the Pardiso Solver, the number of nonzeros was about 200 Million). However, as I changed the Solver to the Klu solver, it didn't...*Created by: freaklovesmango*
I had a matrix with a dimension over 2.5 Million and it works for Amesos with the Pardiso Solver, the number of nonzeros was about 200 Million). However, as I changed the Solver to the Klu solver, it didn't work anymore. The resulted vector was filled with zeros.
So my question is why and has Amesos (or one of its Solver Library) a general constraint in either the dimension or number of nonzeros of the matrix?https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3272package_subproject_list.cmake static in Trilinos PR tester?2018-08-09T19:58:47ZJames Willenbringpackage_subproject_list.cmake static in Trilinos PR tester?*Created by: bartlettroscoe*
@trilinos/framework,
Is the file package_subproject_list.cmake used at:
https://github.com/trilinos/Trilinos/blob/0df591fd6d9b9ccd91bd2695cc22665aa468886d/cmake/std/PullRequestLinuxDriver.sh#L206
st...*Created by: bartlettroscoe*
@trilinos/framework,
Is the file package_subproject_list.cmake used at:
https://github.com/trilinos/Trilinos/blob/0df591fd6d9b9ccd91bd2695cc22665aa468886d/cmake/std/PullRequestLinuxDriver.sh#L206
statically generated and require manual updating? If so, that would explain why the PR builds are not testing the new PT package TrilinosFrameworkTests.