Trilinos issueshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues2019-06-08T15:27:25Zhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/5091Xpetra no longer compiles with clang2019-06-08T15:27:25ZJames WillenbringXpetra no longer compiles with clang*Created by: etphipp*
With latest develop sources I am not getting compiler errors in Xpetra when building with clang:
```
/home/etphipp/Trilinos/Trilinos/packages/xpetra/src/Headers/Xpetra_UseShortNamesScalar.hpp:164:73: error:
...*Created by: etphipp*
With latest develop sources I am not getting compiler errors in Xpetra when building with clang:
```
/home/etphipp/Trilinos/Trilinos/packages/xpetra/src/Headers/Xpetra_UseShortNamesScalar.hpp:164:73: error:
member 'TpetraVector' has the same name as its class
typedef Xpetra::TpetraVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> TpetraVe...
^
In file included from /home/etphipp/Trilinos/build/opt_mpi_openmp_clang/packages/xpetra/src/Utils/ExplicitInstantiation/Xpetra_TpetraVector.cpp:55:
/home/etphipp/Trilinos/Trilinos/packages/xpetra/src/Vector/Xpetra_TpetraVector_def.hpp:365:13: error:
destructor cannot be declared using a typedef
'Xpetra::TpetraVector<type-parameter-0-0, int, long long,
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::OpenMP, Kokkos::HostSpace>
>::TpetraVector' (aka 'TpetraVector<Scalar, int, long long,
KokkosDeviceWrapperNode<Kokkos::OpenMP> >') of the class name
virtual ~TpetraVector() { }
```
This occurs with both clang 7.0.1 and 4.0.1, which are the latest versions in the SEMS environment.
I guess it doesn't like using a typedef for the same name as the class. However I thought Xpetra has been doing this for a while, and I have been building with clang for many months now, so it is unclear to me why this issue is cropping up now or for just TpetraVector. https://gitlab.osti.gov/jmwille/Trilinos/-/issues/79importAndFillComplete (and analogous Epetra constructor) for CrsGraph2018-02-21T01:03:07ZJames WillenbringimportAndFillComplete (and analogous Epetra constructor) for CrsGraph*Created by: kddevin*
@trilinos/tpetra
Chris Siefert directed my attention to the new importAndFillComplete utility in Tpetra::CrsMatrix, and an analogous constructor for Epetra_CrsMatrix.
It would be nice (but not urgent) to have ana...*Created by: kddevin*
@trilinos/tpetra
Chris Siefert directed my attention to the new importAndFillComplete utility in Tpetra::CrsMatrix, and an analogous constructor for Epetra_CrsMatrix.
It would be nice (but not urgent) to have analogous capability for CrsGraph.
Tpetra-backloghttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/269Get Trilinos building with CMake + Ninja + Fortran2016-04-06T20:29:28ZJames WillenbringGet Trilinos building with CMake + Ninja + Fortran*Created by: bartlettroscoe*
This story is to get all of Trilinos building with CMake + Ninja with Fortran turned on. There is a branch of Ninja and CMake that supports projects with Fortran code. This story will track efforts to get ...*Created by: bartlettroscoe*
This story is to get all of Trilinos building with CMake + Ninja with Fortran turned on. There is a branch of Ninja and CMake that supports projects with Fortran code. This story will track efforts to get Trilinos and CMake + Ninja + Fortran working.
CC: @nmhamster. @bathmatt
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/347LAPACK on Power2017-04-04T22:09:04ZJames WillenbringLAPACK on Power*Created by: crtrott*
There are many runtime errors on Power in Stokhos with GCC 4.9.2 and OpenBLAS:
1069: Sorting tests by group name then by the order they were added ...
(time = 6.91e-06)
1069:
1069: Running unit tests ...
1069:
10...*Created by: crtrott*
There are many runtime errors on Power in Stokhos with GCC 4.9.2 and OpenBLAS:
1069: Sorting tests by group name then by the order they were added ...
(time = 6.91e-06)
1069:
1069: Running unit tests ...
1069:
1069: 0. Kokkos_View_PCE_DS_DeepCopy_Subview_Range_UnitTest ... *\* On
entry to DSTEQR parameter number 1 had an illegal value
1069: *\* On entry to DSTEQR parameter number 1 had an illegal value
1069: [white14:29899] **\* Process received signal ***
1069: [white14:29899] Signal: Segmentation fault (11)
1069: [white14:29899] Signal code: Address not mapped (1)
1069: [white14:29899] Failing at address: (nil)
1069: [white14:29899] [ 0] [0x3fffac660478]
1069: [white14:29899] [ 1]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZNK7Stokhos23CompletePolynomialBasisIidE29computeTripleProductTensorNewEi+0x195c)[0x100a429c]
1069: [white14:29899] [ 2]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZNK7Stokhos23CompletePolynomialBasisIidE26computeTripleProductTensorEv+0x9c)[0x100ac43c]
1069: [white14:29899] [ 3]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe[0x1006fbc4]
1069: [white14:29899] [ 4]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZNK47Kokkos_View_PCE_DeepCopy_Subview_Range_UnitTestIN7Stokhos14DynamicStorageIidN6Kokkos6SerialEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb+0x64)[0x100aba24]
1069: [white14:29899] [ 5]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZNK7Teuchos12UnitTestBase11runUnitTestERNS_18basic_FancyOStreamIcSt11char_traitsIcEEE+0x50)[0x10151010]
1069: [white14:29899] [ 6]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZN7Teuchos18UnitTestRepository15runUnitTestImplERKNS_12UnitTestBaseERNS_18basic_FancyOStreamIcSt11char_traitsIcEEE+0x3c)[0x1015452c]
1069: [white14:29899] [ 7]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZN7Teuchos18UnitTestRepository12runUnitTestsERNS_18basic_FancyOStreamIcSt11char_traitsIcEEE+0xe4c)[0x10155f5c]
1069: [white14:29899] [ 8]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(_ZN7Teuchos18UnitTestRepository20runUnitTestsFromMainEiPPc+0x158)[0x101574e8]
1069: [white14:29899] [ 9]
/home/crtrott/TrilinosBuild/OpenMP/GCC/4.9.2/Nalu/build/packages/stokhos/test/UnitTest/Stokhos_KokkosViewUQPCEUnitTest_Serial.exe(main+0x54)[0x1006d2f4]
1069: [white14:29899] [10] /lib64/power8/libc.so.6(+0x24580)[0x3fffab374580]
1069: [white14:29899] [11]
/lib64/power8/libc.so.6(__libc_start_main+0xc4)[0x3fffab374774]
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/386Tpetra::{MultiVector, Vector}: Expose nonblocking norm & dot product2017-01-19T20:58:44ZJames WillenbringTpetra::{MultiVector, Vector}: Expose nonblocking norm & dot product*Created by: mhoemmen*
@trilinos/tpetra
Epic: #767.
Expose nonblocking norm and dot product for Tpetra::MultiVector (and Tpetra::Vector). This would allow implementation of pipelined Krylov methods.
*Created by: mhoemmen*
@trilinos/tpetra
Epic: #767.
Expose nonblocking norm and dot product for Tpetra::MultiVector (and Tpetra::Vector). This would allow implementation of pipelined Krylov methods.
Tpetra-FY17-Q4https://gitlab.osti.gov/jmwille/Trilinos/-/issues/563Error compiling Trilinos with SuperLU2017-05-14T05:10:41ZJames WillenbringError compiling Trilinos with SuperLU*Created by: dpo*
I'm using SuperLU 5.2.1 on OSX 10.9. Compiling Trilinos with SuperLU enabled yields the error
```
/tmp/trilinos-20160818-10767-s2jqhc/Trilinos-trilinos-release-12-6-4/packages/amesos/src/Amesos_Superlu.cpp:479:5: erro...*Created by: dpo*
I'm using SuperLU 5.2.1 on OSX 10.9. Compiling Trilinos with SuperLU enabled yields the error
```
/tmp/trilinos-20160818-10767-s2jqhc/Trilinos-trilinos-release-12-6-4/packages/amesos/src/Amesos_Superlu.cpp:479:5: error: no matching function for call to 'dgssvx'
dgssvx( &(SLUopt), &(data_->A),
^~~~~~
/usr/local/opt/superlu/include/superlu/slu_ddefs.h:111:1: note: candidate function not viable: requires 22 arguments, but 21 were provided
dgssvx(superlu_options_t *, SuperMatrix *, int *, int *, int *,
^
```
Looking through [one of the SuperLU examples](https://gist.github.com/79b384cb51e8a2692b886907a23f52d5), it is the `GlobalLU_t Glu` argument that is missing. I can't submit a patch due to my (lack of) understanding of Amesos and C++ but hopefully, you'll see what's missing.
Thanks.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/651Make Ifpack2::RILUK have a proper reuse capability.2016-09-23T22:11:46ZJames WillenbringMake Ifpack2::RILUK have a proper reuse capability.*Created by: ambrad*
@trilinos/ifpack2, @mhoemmen , @srajama1
RILUK's symbolic-phase information cannot be reused right now. Users must call initialize() before compute(), always. See, e.g., the logic surrounding
#define IFPACK2_H...*Created by: ambrad*
@trilinos/ifpack2, @mhoemmen , @srajama1
RILUK's symbolic-phase information cannot be reused right now. Users must call initialize() before compute(), always. See, e.g., the logic surrounding
#define IFPACK2_HAS_PROPER_REUSE
in MueLu_Ifpack2Smoother_def.hpp. This issue is focused on making RILUK have a proper symbolic/numeric/apply division of labor and so a reuse capability.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/742Belos::PseudoBlockCGSolMgr (CG) does >= 3 all-reduces per iteration2016-10-28T20:16:47ZJames WillenbringBelos::PseudoBlockCGSolMgr (CG) does >= 3 all-reduces per iteration*Created by: mhoemmen*
@trilinos/belos @hkthorn @amklinv @rstumin @jhux2
Belos' implementation of CG, PseudoBlockCGSolMgr, does at least 3 all-reduces per iteration. The algorithm itself, implemented in Belos::PseudoBlockCGIter::iter...*Created by: mhoemmen*
@trilinos/belos @hkthorn @amklinv @rstumin @jhux2
Belos' implementation of CG, PseudoBlockCGSolMgr, does at least 3 all-reduces per iteration. The algorithm itself, implemented in Belos::PseudoBlockCGIter::iterate, does 2 all-reduces per iteration. However, the status check (StatusTestGenResNorm) does an extra all-reduce (MvNorm), even if it is set to Implicit mode (see lines 497-506 of BelosStatusTestGenResNorm.hpp). This is because PseudoBlockCGIter::getNativeResiduals returns nonnull (line 190 of BelosPseudoBlockCGIter.hpp). This need not happen, because CG computes an implicit estimate of the residual norm, just like GMRES. (Belos::PseudoBlockGmresIter::getNativeResiduals correctly returns null; see line 521 of BelosPseudoBlockGmresIter.hpp.)
I'm mentioning @rstumin and @jhux2 because they mentioned tonight having noticed this performance issue before.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/995Belos: Orthogonalization parameters not passed from solvers into OrthoManager2017-01-19T17:50:36ZJames WillenbringBelos: Orthogonalization parameters not passed from solvers into OrthoManager*Created by: mhoemmen*
@trilinos/belos @jjellio @hkthorn *Created by: mhoemmen*
@trilinos/belos @jjellio @hkthorn https://gitlab.osti.gov/jmwille/Trilinos/-/issues/1162trilinos.org uses an invalid security certificate2018-10-30T18:51:13ZJames Willenbringtrilinos.org uses an invalid security certificate*Created by: Sbte*
Firefox tells me this:
trilinos.org uses an invalid security certificate.
The certificate is not trusted because it was signed using a signature algorithm that was disabled because that algorithm is not secure. ...*Created by: Sbte*
Firefox tells me this:
trilinos.org uses an invalid security certificate.
The certificate is not trusted because it was signed using a signature algorithm that was disabled because that algorithm is not secure. Error code:
SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLEDhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/1299Four failing MueLu tests in all MPI builds and two in all Serial builds since...2017-05-08T23:22:20ZJames WillenbringFour failing MueLu tests in all MPI builds and two in all Serial builds since 5/4/2017*Created by: bartlettroscoe*
One (or more) of the commits (or the combination of commits) pushed by several people broke one Intrepid2 test and four MueLu tests in this CI build on 5/4/2017:
* http://testing.sandia.gov/cdash/index.ph...*Created by: bartlettroscoe*
One (or more) of the commits (or the combination of commits) pushed by several people broke one Intrepid2 test and four MueLu tests in this CI build on 5/4/2017:
* http://testing.sandia.gov/cdash/index.php?project=Trilinos&parentid=2876438&filtercount=3&showfilters=1&field1=groupname&compare1=61&value1=Continuous&field2=buildstarttime&compare2=84&value2=now&filtercombine=and
which shows the failing tests:
* Intrepid2_refactor_unit-test_Shared_Polylib_Serial_Test_01_MPI_1
* MueLu_UnitTestsEpetra_MPI_1
* MueLu_UnitTestsEpetra_MPI_4
* MueLu_UnitTestsTpetra_MPI_1
* MueLu_UnitTestsTpetra_MPI_4
The commits that were pulled in the following CI iteration on 5/4/2018 involve the range of Trilinos commits 75ba6df..1d4823c and the commits are shown here:
* http://testing.sandia.gov/cdash/viewNotes.php?buildid=2876439##note1
The commits pulled in this CI iteration were by the people:
```
$ git shortlog -ns 75ba6df..1d4823c
6 Kyungjoo Kim
2 Nathan Ellingwood
1 Alejandro Mota
1 Dan Ibanez
1 Mark Hoemmen
```
The commits showing the standard CI build was run are:
```
$ git log-short --grep="Build/Test Cases Summary" 75ba6df..1d4823c
26d683b "MiniTensor #1264: Switch from Teuchos::ScalarTraits to Kokkos::Detail::ArithTraits."
Author: Alejandro Mota <amota@sandia.gov>
Date: Thu May 4 13:22:29 2017 -0700 (4 days ago)
```
Therefore, any of these other 4 individuals may have broken the standard CI build. One would have to examine the individual commits and do more investigation to figure our what changes are breaking these tests.
Also, note that these tests are failing for all **ALL** the "Nightly" and (ironically) "Clean" builds for MueLu as shown at:
* http://testing.sandia.gov/cdash/index.php?project=Trilinos&date=2017-05-07&subproject=MueLu
The only build that does not show MueLu test failures is the Epetra-only build (Linux-GCC-5.2.0-SERIAL_DEBUG_DEV_MueLu_Epetra). Therefore, this is a wide-spread failure.
NOTE: I am not mentioning anyone or adding any labels yet because I want to see how long it takes for the current Trilinos development community to discover and fix these failures. I am just creating this issue so that I can use the Issue ID number in the commit where I disable these four tests in pre-push testing (but not post-push testing). This is needed so that we don't stop people trying to use the checkin-test-sems.sh script to push. We can't have recuring failures being ignored from stopping other people from using the checkin-test-sems.sh script.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/1481Compilation with dealII fails in Teuchos_DefaultMpiComm.hpp2017-07-10T17:51:02ZJames WillenbringCompilation with dealII fails in Teuchos_DefaultMpiComm.hpp*Created by: anates*
When compiling, I get the error messages
> In file included from /usr/local/include/Teuchos_Assert.hpp:46:0,
from /usr/local/include/Teuchos_any.hpp:51,
from /usr/local/includ...*Created by: anates*
When compiling, I get the error messages
> In file included from /usr/local/include/Teuchos_Assert.hpp:46:0,
from /usr/local/include/Teuchos_any.hpp:51,
from /usr/local/include/Teuchos_ParameterEntry.hpp:51,
from /usr/local/include/Teuchos_ParameterList.hpp:51,
from ~/Downloads/dealii/include/deal.II/lac/trilinos_precondition.h:39,
from ~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:17:
/usr/local/include/Teuchos_DefaultMpiComm.hpp: In instantiation of ‘Teuchos::MpiComm<Ordinal>::MpiComm(MPI_Comm) [with Ordinal = int; MPI_Comm = ompi_communicator_t*]’:
/usr/local/include/Ifpack2_LocalFilter_def.hpp:110:20: required from ‘Ifpack2::LocalFilter<MatrixType>::LocalFilter(const Teuchos::RCP<const Tpetra::RowMatrix<typename MatrixType::scalar_type, typename MatrixType::local_ordinal_type, typename MatrixType::global_ordinal_type, typename MatrixType::node_type> >&) [with MatrixType = Tpetra::RowMatrix<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::OpenMP> >; typename MatrixType::node_type = Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::OpenMP>; typename MatrixType::global_ordinal_type = int; typename MatrixType::local_ordinal_type = int; typename MatrixType::scalar_type = double]’
/usr/local/include/Ifpack2_Details_DenseSolver_def.hpp:245:23: required from ‘void Ifpack2::Details::DenseSolver<MatrixType, false>::initialize() [with MatrixType = Tpetra::RowMatrix<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::OpenMP> >]’
~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:302:1: required from here
/usr/local/include/Teuchos_DefaultMpiComm.hpp:835:3: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
TEUCHOS_TEST_FOR_EXCEPTION(rawMpiComm == MPI_COMM_NULL,
^
[ 61%] Building CXX object source/numerics/CMakeFiles/obj_numerics_debug.dir/matrix_tools_once.cc.o
In file included from /usr/local/include/Teuchos_DefaultComm.hpp:48:0,
from /usr/local/include/MueLu.hpp:58,
from ~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:34:
/usr/local/include/Teuchos_DefaultMpiComm.hpp: In instantiation of ‘Teuchos::RCP<Teuchos::Comm<OrdinalType> > Teuchos::MpiComm<Ordinal>::duplicate() const [with Ordinal = int]’:
~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:302:1: required from here
/usr/local/include/Teuchos_DefaultMpiComm.hpp:1637:12: error: invalid conversion from ‘int’ to ‘MPI_Comm {aka ompi_communicator_t*}’ [-fpermissive]
MPI_Comm newRawComm = MPI_COMM_NULL;
^~~~~~~~~~
/usr/local/include/Teuchos_DefaultMpiComm.hpp: In instantiation of ‘Teuchos::RCP<Teuchos::Comm<OrdinalType> > Teuchos::MpiComm<Ordinal>::split(int, int) const [with Ordinal = int]’:
~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:302:1: required from here
/usr/local/include/Teuchos_DefaultMpiComm.hpp:1673:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (newComm == MPI_COMM_NULL) {
^
/usr/local/include/Teuchos_DefaultMpiComm.hpp: In instantiation of ‘Teuchos::RCP<Teuchos::Comm<OrdinalType> > Teuchos::MpiComm<Ordinal>::createSubcommunicator(const Teuchos::ArrayView<const int>&) const [with Ordinal = int]’:
~/Downloads/dealii/source/lac/trilinos_precondition_muelu.cc:302:1: required from here
/usr/local/include/Teuchos_DefaultMpiComm.hpp:1741:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (newComm == MPI_COMM_NULL) {
I am using OpenMPI with gcc7.1.1, latest versions of dealII and trilinos.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/1821Pytrilinos installation error2017-10-09T16:23:14ZJames WillenbringPytrilinos installation error*Created by: kvmkrao*
@wfspotz
I used gcc5.4, python3.6, swig3.0 and mpich 3.0 modules to build Pytrilinos. The configuration options set
for the build are
> cmake \
> -D Trilinos_DISABLE_ENABLED_FORWARD_DEP_PACKAGES=ON \
>...*Created by: kvmkrao*
@wfspotz
I used gcc5.4, python3.6, swig3.0 and mpich 3.0 modules to build Pytrilinos. The configuration options set
for the build are
> cmake \
> -D Trilinos_DISABLE_ENABLED_FORWARD_DEP_PACKAGES=ON \
> -D CMAKE_INSTALL_PREFIX:PATH=/home/vkotteda/Software/pytrilinos/install \
> -D CMAKE_BUILD_TYPE:STRING=DEBUG \
> -D BUILD_SHARED_LIBS:BOOL=ON \
> -D TPL_ENABLE_MPI:BOOL=ON \
> -D MPI_BASE_DIR=$MPIDIR/bin \
> -D Trilinos_ENABLE_Fortran:BOOL=ON \
> -D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
> -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
> -D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
> -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
> \
> -D Trilinos_ENABLE_TESTS:BOOL=OFF \
> -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
> -D Trilinos_ENABLE_Epetra:BOOL=ON \
> -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
> -D Trilinos_ENABLE_Domi:BOOL=ON \
> -D Trilinos_ENABLE_AztecOO:BOOL=ON \
> -D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
> \
> -D TPL_ENABLE_Boost:BOOL=ON \
> -D Boost_INCLUDE_DIRS:FILEPATH="$BOOSTDIR/include" \
> -D Boost_LIBRARY_DIRS:FILEPATH="$BOOSTDIR/lib" \
> -D TPL_ENABLE_BoostLib:BOOL=ON \
> -D BoostLib_INCLUDE_DIRS:FILEPATH="$BOOSTDIR/include" \
> -D BoostLib_LIBRARY_DIRS:FILEPATH="$BOOSTDIR/lib" \
> \
> -D TPL_ENABLE_Netcdf:BOOL=ON \
> -D Netcdf_INCLUDE_DIRS:PATH="$NETCDFDIR/include" \
> -D Netcdf_LIBRARY_DIRS:PATH="$NETCDFDIR/lib" \
> \
> -D TPL_ENABLE_BLAS:BOOL=ON \
> -D TPL_BLAS_LIBRARIES:FILEPATH=$LAPDIR/libblas.so.3 \
> -D TPL_ENABLE_LAPACK:BOOL=ON \
> -D TPL_LAPACK_LIBRARIES:FILEPATH=$LAPDIR/liblapack.so.3 \
> \
> -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
> -D TPL_ENABLE_BLAS:BOOL=ON \
> -D TPL_ENABLE_LAPACK:BOOL=ON \
> -D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
> -D PyTrilinos_DOCSTRINGS:BOOL=OFF \
> -D PyTrilinos_ENABLE_TESTS:BOOL=ON \
> -D PyTrilinos_INSTALL_PREFIX:PATH=/home/vkotteda/Software/pytrilinos/install \
> /home/vkotteda/Software/Trilinos/gitclone
There were no errors during the build. However the following error stops the installation of the Pytrilinos.
Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/AztecOO_ConditionNumber.h
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/AztecOO_ConfigDefs.h
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/AztecOO_Version.h
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/cmake/PyTrilinos/PyTrilinosConfig.cmake
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/cmake/PyTrilinos/PyTrilinosTargets.cmake
-- Installing: /home/vkotteda/Software/pytrilinos/install/lib/cmake/PyTrilinos/PyTrilinosTargets-debug.cmake
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/Makefile.export.PyTrilinos
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/libpytrilinos.so.12.13
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/libpytrilinos.so.12
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/libpytrilinos.so
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_config.h
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_PythonException.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_FILEstream.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/numpy_include.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_NumPyImporter.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_NumPy_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_DAP.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_Teuchos_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_Epetra_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_LinearProblem.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_Domi_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/PyTrilinos_EpetraExt_Util.hpp
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/include/swigpyrun.h
-- Up-to-date: /home/vkotteda/Software/pytrilinos/install/lib/python3.6/site-packages/PyTrilinos/Teuchos.py
> CMake Error at packages/PyTrilinos/src/cmake_install.cmake:99 (file):
> file INSTALL cannot find
> "/home/vkotteda/Software/pytrilinos/packages/PyTrilinos/src/PyTrilinos/Teuchos.pyc".
> Call Stack (most recent call first):
> packages/PyTrilinos/cmake_install.cmake:66 (include)
> cmake_install.cmake:72 (include)
I appreciate your suggestion to overcome this error.
Thank you.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/2434Building pytrilinos with GCC 6.3.0 fails with "execvp: /bin/sh: Argument list...2018-08-24T22:27:28ZJames WillenbringBuilding pytrilinos with GCC 6.3.0 fails with "execvp: /bin/sh: Argument list too long"*Created by: samfux84*
@trilinos/pytrilinos
I am trying to build Trilinos 12.10.1 with python support. When compiling, it crashes with the error
```
make[2]: execvp: /bin/sh: Argument list too long
packages/PyTrilinos/src/CMakeF...*Created by: samfux84*
@trilinos/pytrilinos
I am trying to build Trilinos 12.10.1 with python support. When compiling, it crashes with the error
```
make[2]: execvp: /bin/sh: Argument list too long
packages/PyTrilinos/src/CMakeFiles/PyTrilinos_LOCA_Epetra_Interface.dir/build.make:192: recipe for target 'packages/PyTrilinos/src/LOCA.Epetra.InterfacePYTHON_wrap.cpp' failed
make[2]: *** [packages/PyTrilinos/src/LOCA.Epetra.InterfacePYTHON_wrap.cpp] Error 127
```
The command (38741 characters) that causes this error is:
```
cd /scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/muelu/src && /cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/openmpi-2.1.0-sjd6nhdb3d4y6hhk2qtx23r3ypdi7coy/bin/mpic++ -Dmuelu_EXPORTS -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Graph -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Graph/BrickAggregation -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Graph/UncoupledAggregation -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Graph/UserAggregation -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Headers -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Interface -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Interface/FacadeClasses -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Misc -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/MueCentral -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Rebalancing -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Smoothers -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/BaseClass -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/BlockedTransfers -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Generic -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Energy-Minimization -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Energy-Minimization/Solvers -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Geometric-Interpolation -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Smoothed-Aggregation -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/Petrov-Galerkin-SA -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/User -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Transfers/SemiCoarsen -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Utils -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/Utils/ForwardDeclaration -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/../adapters/epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/muelu/src/../adapters/tpetra -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/muelu/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/teko/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teko/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teko/src/NS -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teko/src/Epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teko/src/Tpetra -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/stratimikos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/adapters/belos/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/stratimikos/adapters/belos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/adapters/aztecoo/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/adapters/amesos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/adapters/ml/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/stratimikos/adapters/ifpack/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/belos/tpetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/belos/tpetra/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/belos/epetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/belos/epetra/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/belos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/belos/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/aztecoo/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/aztecoo/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/triutils/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/triutils/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/epetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetra/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/teuchos/kokkoscomm/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/kokkoscomm/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/teuchos/kokkoscompat/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/kokkoscompat/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/parameterlist/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/teuchos/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/core/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/kokkos/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/kokkos/core/src -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/boost-1.63.0-w3vrb2dy7hu4x5n5mgqxyw7xjxjnmhtk/include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/comm/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/remainder/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/teuchos/remainder/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/teuchos/numerics/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/adapters/tpetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/adapters/epetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/operator_vector/fundamental -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/operator_vector/extended -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/support/operator_vector/client_support -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/support/operator_vector/adapter_support -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/operator_solve/fundamental -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/operator_solve/extended -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/support/operator_solve/client_support -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/nonlinear/model_evaluator/fundamental -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/support/nonlinear/model_evaluator/client_support -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/interfaces/nonlinear/solvers/fundamental -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/src/support/nonlinear/solvers/client_support -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/thyra/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/core/example/operator_vector -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/rtop/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/rtop/src/interfaces -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/rtop/src/support -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/rtop/src/ops_lib -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/rtop/src/lapack -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/rtop/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/core/ext -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/core/ext -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/core/inout -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/core/inout -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/core/src/kokkos_refactor -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/core/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/tsqr/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/tsqr/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/classic/LinAlg -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/classic/NodeAPI -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/classic/NodeAPI -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/classic/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/classic/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/tpetra/kernels/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/kernels/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/tpetra/kernels/src/impl -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/kokkos/algorithms/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/kokkos/algorithms/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/kokkos/containers/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/kokkos/containers/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/adapters/epetraext/src/model_evaluator -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/thyra/adapters/epetraext/src/transformer -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/epetraext/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/transform -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/inout -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/coloring -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/model_evaluator -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/block -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/restrict -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/epetraext/src/hypre -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/python-2.7.13-kz2b5ll34ua4qdjbflypwhtk3ujlitr4/include/python2.7 -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/hypre-2.11.1-nqgf2yzso76zjo53ad7yf7jrls2teaqc/include -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/suite-sparse-4.5.5-rlv2pziqccmce2ppuztg5rybahktvih7/include -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/hdf5-1.10.1-cn37gr2d2rhtcw3ep5neqy7ech3n7oit/include -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/ml/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Comm -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Coarsen -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/FEGrid -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Main -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Smoother -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Krylov -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Operator -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/Utils -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/RefMaxwell -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/MatrixFree -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/MLAPI -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ml/src/LevelWrap -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/ifpack/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ifpack/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ifpack/../amesos/src/SuiteSparse/AMD/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/ifpack/../amesos/src/SuiteSparse/UFconfig -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/amesos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/AMD/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/COLAMD/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/CHOLMOD/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/UFconfig -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/KLU/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/BTF/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/CAMD/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos/src/SuiteSparse/CCOLAMD/Include -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/mumps-5.0.1-cp5ucvw44w6y5izcns3mgcw6l4qmb3pf/include -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/superlu-dist-5.1.1-l766mdbscb27rd5y2si6nhy57gnipm6f/include -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/parmetis-4.0.3-kshbkdzjzhfp324mzyqu5dcyv7aacis2/include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-xpetra -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/galeri/src-xpetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-xpetra/../src-epetra -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/galeri/src-xpetra/../src-epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-xpetra/../src/Utils -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-xpetra/../src/Headers -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/galeri/src-epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-epetra/Maps -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-epetra/CRSMatrices -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/galeri/src-epetra/FiniteElements -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/Matrix -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/StridedMap -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/BlockedCrsMatrix -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/BlockedMultiVector -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/Cloner -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/sup/Utils -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/xpetra/sup -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/CrsGraph -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/CrsMatrix -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/DistObject -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Export -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Headers -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Import -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Map -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/MultiVector -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Operator -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Platform -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/RowGraph -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpe-12-10-1/packages/xpetra/src/Utils -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/xpetra/src/Vector -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Tril-release-12-10-1/spack-build/packages/isorropia/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6kgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/isorropia/src/epetra -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko7stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/zoltan/src -I/cluster/apps/spack/var/spack/stage/trilinos-ack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan/src/all -I/cluster/apps/spac-I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan//packages/zoltan/src/ha -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-rilinos-release-12-10-1/packages/zoltan/src/hsfc -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Tzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan/src/matrix -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan/src/par -I/cluster/apps/spack/var/spack/stage/t/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan/src/tpls -I/cluster/ahg -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zolt1/packages/zoltan/src/reftree -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-reilinos-trilinos-release-12-10-1/packages/zoltan/src/timer -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwis-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan/src/Utilities/DDirectory -I/cluster/apps/spac/Timer -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/os-release-12-10-1/packages/zoltan/src/zz -I/cluster/spack/apps/linux-centos7-x86_64/gcc-6.3.0/metis-5.1.0-s3cgl2pdmunmqnqksn4l7eyklibma7y/packages/ifpack2/adapters/thyra -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packagee-12-10-1/packages/ifpack2/src -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/-1 -I/scratch/spackapps/spack-stage/spack-stage-Qws5tO/Trilinos-trilinos-release-12-10-1/spack-build/packages/amesos2/src -I/cluster/apps/luster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos2/src-release-12-10-1/packages/amesos2/src/SuiteSparse/KLU2/Source -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzar/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/amesos2/src/../../amesos/src/S-release-12-10-1/packages/amesos2/src/../../amesos/src/SuiteSparse/BTF/Include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77r/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src -I/sspack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src/algorithms zoltan2/src/algorithms/partition -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinosyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src/algorithms/color -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src/algorithms/map -I/cln2/src/algorithms/zoltan -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-releaserilinos-trilinos-release-12-10-1/packages/zoltan2/src/include -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrz7bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src/models -I/cluster/apps/spack/var/spack/stage/trilinos/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/zoltan2/src/util -I/scratch/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/anasazi/tpetra/src -I/scrat-I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-10-1/packages/anasazi/anasazi/epetra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-1ackages/anasazi/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/Trilinos-trilinos-release-12-1release-12-10-1/packages/anasazi/src/../thyra/src -I/cluster/apps/spack/var/spack/stage/trilinos-12.10.1-ko77bb2zh5cmh6khrkgrzyqwiea6jc6a/G -fPIC -o CMakeFiles/muelu.dir/Interface/MueLu_ML2MueLuParameterTranslator.cpp.o -c /cluster/apps/spack/var/spack/stage/trilinos-12.10..cpp
```
Is this a known problem and is there any solution for it ?
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3341MueLu_UnitTestsTpetra_MPI_4 failing (timeout) in ATDM cuda builds on waterman 2018-11-30T03:12:10ZJames WillenbringMueLu_UnitTestsTpetra_MPI_4 failing (timeout) in ATDM cuda builds on waterman *Created by: fryeguy52*
CC: @trilinos/muelu , @srajama1 (Trilinos Linear Solvers Product Lead), @bartlettroscoe
## Next Action Status
Duplicate of #3491 which was closed on 9/27/2018.
## Description
As shown in [this query...*Created by: fryeguy52*
CC: @trilinos/muelu , @srajama1 (Trilinos Linear Solvers Product Lead), @bartlettroscoe
## Next Action Status
Duplicate of #3491 which was closed on 9/27/2018.
## Description
As shown in [this query](https://testing-vm.sandia.gov/cdash/queryTests.php?project=Trilinos&date=2018-08-21&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=3&showfilters=1&filtercombine=and&field1=buildname&compare1=65&value1=Trilinos-atdm-waterman-cuda&field2=testname&compare2=61&value2=MueLu_UnitTestsTpetra_MPI_4&field3=buildstarttime&compare3=84&value3=now) the test:
* MueLu_UnitTestsTpetra_MPI_4
is failing in the builds:
* Trilinos-atdm-waterman-cuda-9.2-opt
* Trilinos-atdm-waterman-cuda-9.2-debug
In the [cdash results for yesterday](https://testing-vm.sandia.gov/cdash/queryTests.php?project=Trilinos&date=2018-08-21&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=2&showfilters=1&filtercombine=and&field1=buildname&compare1=65&value1=Trilinos-atdm-&field2=testname&compare2=61&value2=MueLu_UnitTestsTpetra_MPI_4) we can see that this test on cuda builds is taking 6+ minutes to complete and on non-cuda builds completes in less than 90 sec. Waterman is the only platform where it hit the timeout but others are very close. for example, one build on `ride` took 9:49 yesterday.
## Steps to Reproduce
One should be able to reproduce this failure on the machine waterman as described in:
* https://github.com/trilinos/Trilinos/blob/develop/cmake/std/atdm/README.md
More specifically, the commands given for the system waterman are provided at:
* https://github.com/trilinos/Trilinos/blob/develop/cmake/std/atdm/README.md#waterman
The exact commands to reproduce this issue should be:
```
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh cuda-debug
$ cmake \
-GNinja \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_MueLu=ON \
$TRILINOS_DIR
$ make NP=20
$ bsub -x -Is -n 20 ctest -j20
```Initial cleanup of new ATDM builds of Trilinoshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/3372Panzer test fails on waterman2018-12-06T13:57:17ZJames WillenbringPanzer test fails on waterman*Created by: bathmatt*
**DUPLICATE** of #3340.
<!---
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: "....*Created by: bathmatt*
**DUPLICATE** of #3340.
<!---
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: ".
-->
Building panzer on waterman fails to run
How I built
```
source cmake/std/atdm/load-env.sh cuda-opt-Volta70
cmake -GNinja -DCMAKE_INSTALL_PREFIX=`pwd`/.. -DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake -D Tpetra_ENABLE_TESTS=OFF -DAmesos2_ENABLE_Epetra=OFF -DTrilinos_ENABLE_Panzer=ON -DTrilinos_ENABLE_Phalanx=ON -DTrilinos_ENABLE_SEACASExodiff=ON -DTrilinos_ENABLE_SEACASEpu=ON -D Trilinos_ENABLE_SEACASAprepro:BOOL=ON -DMueLu_ENABLE_Kokkos_Refactor:BOOL=ON -DMueLu_ENABLE_Kokkos_Refactor_Use_By_Default:BOOL=ON -DXpetra_ENABLE_Kokkos_Refactor:BOOL=ON -DPanzer_ENABLE_TESTS=ON ~/workspace/Trilinos
ninja -j60
ctest -R PanzerAdaptersSTK_CurlLaplacianExample-ConvTest-Quad-Order-4
```
It fails in tpetra with a memory issue it looks like. Trying to run debug code now..
<!---
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/panzer
<!---
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/3692Fortran compiler check fails2018-11-08T18:01:16ZJames WillenbringFortran compiler check fails*Created by: teamblubee*
<!---
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...*Created by: teamblubee*
<!---
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
I am trying to use the Ninja generator to compile Trilinos using the newly open source Fortran compiler; Flang: https://github.com/flang-compiler/flang
The cmake test fails
```shell
Probing the environment ...
-- USE_XSDK_DEFAULTS='FALSE'
-- BUILD_SHARED_LIBS='FALSE'
-- CMAKE_BUILD_TYPE='RELEASE'
-- CMAKE_C_COMPILER_ID='Clang'
-- CMAKE_C_COMPILER_VERSION='5.0.1'
-- CMAKE_CXX_COMPILER_ID='Clang'
-- CMAKE_CXX_COMPILER_VERSION='5.0.1'
-- The Fortran compiler identification is Flang 99.99.1
-- Check for working Fortran compiler: /usr/local/bin/flang
-- Check for working Fortran compiler: /usr/local/bin/flang -- broken
CMake Error at /usr/local/share/cmake/Modules/CMakeTestFortranCompiler.cmake:45 (message):
The Fortran compiler
"/usr/local/bin/flang"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_2dfa4"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_2dfa4.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1830 (ENABLE_LANGUAGE)
cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:188 (TRIBITS_SETUP_ENV)
cmake/tribits/core/package_arch/TribitsProject.cmake:93 (TRIBITS_PROJECT_IMPL)
CMakeLists.txt:90 (TRIBITS_PROJECT)
```
but if I manually run the program and test it works
creating test program with the same contents of the above cmake command
```Fortran
PROGRAM TESTFortran
PRINT *, 'Hello'
END
```
save that as test.f
flang test.f
```shell
flang -v test.f
clang version 6.0.1
Target: x86_64-portbld-freebsd12.0
Thread model: posix
InstalledDir: /usr/local/flang/bin
"/usr/local/flang/bin/flang1" test.f -opt 0 -terse 1 -inform warn -nohpf -nostatic -inform warn -x 19 0x400000 -quad -x 68 0x1 -x 59 4 -x 15 2 -x 49 0x400004 -x 51 0x20 -x 57 0x4c -x 58 0x10000 -x 124 0x1000 -tp px -x 57 0xfb0000 -x 58 0x78031040 -x 47 0x08 -x 48 4608 -x 49 0x100 -def unix -def __unix -def __unix__ -def __FreeBSD__ -def __NO_MATH_INLINES -def __LP64__ -def __LONG_MAX__=9223372036854775807L -def __SIZE_TYPE__=unsigned long int -def __PTRDIFF_TYPE__=long int -def __x86_64 -def __x86_64__ -def __amd_64__amd64__ -def __k8 -def __k8__ -def __THROW= -def __extension__= -def __PGLLVM__ -nofreeform -idir /usr/local/include -idir /usr/local/flang/include -idir /usr/local/llvm60/include -idir /usr/local/llvm60/lib/clang/6.0.1/include -vect 48 -x 54 1 -x 70 0x40000000 -y 163 0xc0000000 -x 189 0x10 -stbfile test-2a5590.stb -modexport test-2a5590.cmod -modindex test-2a5590.cmdx -output test-2a5590.ilm
"/usr/local/flang/bin/flang2" test-2a5590.ilm -y 129 2 -ieee 0 -fn test.f -opt 0 -terse 1 -inform warn -inform warn -x 68 0x1 -x 51 0x20 -x 119 0xa10000 -x 122 0x40 -x 123 0x1000 -x 127 4 -x 127 17 -x 19 0x400000 -x 28 0x40000 -x 120 0x10000000 -x 70 0x8000 -x 122 1 -x 125 0x20000 -x 164 0x800000 -quad -x 59 4 -tp px -x 120 0x1000 -x 124 0x1400 -y 15 2 -x 57 0x3b0000 -x 58 0x48000000 -x 49 0x100 -astype 0 -x 183 4 -x 121 0x800 -x 54 0x10 -x 70 0x40000000 -x 249 50 -x 124 1 -y 163 0xc0000000 -x 189 0x10 -y 189 0x4000000 -x 183 0x10 -stbfile test-2a5590.stb -asm /tmp/test-2a5590.ll
"/usr/local/flang/bin/clang-6.0" -cc1 -triple x86_64-portbld-freebsd12.0 -emit-obj -mrelax-all -disable-free -main-file-name test.f -mrelocation-model static -mthread-model posix -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -v -resource-dir /usr/local/flang/lib/clang/6.0.1 -Wno-unused-command-line-argument -fdebug-compilation-dir /wrkdirs/usr/ports/math/trilinos/work/.build -ferror-limit 19 -fmessage-length 294 -fobjc-runtime=gnustep -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/test-02b4b5.o -x ir /tmp/test-2a5590.ll
clang -cc1 version 6.0.1 based upon LLVM 6.0.1 default target x86_64-portbld-freebsd12.0
"/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 --hash-style=both --enable-new-dtags -o a.out /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/local/lib -L/usr/local/flang/lib -L/usr/local/llvm60/lib -L/usr/lib -lflangmain -lm -lflang -lflangrti -lomptarget -lompstub -lomp -lpgmath -lm -lexecinfo /tmp/test-02b4b5.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtend.o /usr/lib/crtn.o
```
running
```shell
./a.out
Hello
```
## Possible Solution
properly detect flang compiler?
## Your Environment
<!---
Include relevant details about your environment such that we can replicate this
issue.
-->
./configure -GNinja;
I already have the Kitware ninja fork that supports fortran.
## Additional Information
```shell
//Enable support for the TPL ExodusII in all supported Trilinos
// packages. This can be set to 'ON', 'OFF', or left empty ''.
Determining if the Fortran compiler works failed with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_6274f"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_6274f.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_62
74f.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
Determining if the Fortran compiler works failed with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_2dfa4"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_2dfa4.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_2d
fa4.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3693CMake Fortran test fails2018-11-08T18:00:55ZJames WillenbringCMake Fortran test fails*Created by: teamblubee*
<!---
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...*Created by: teamblubee*
<!---
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
I am trying to use the Ninja generator to compile Trilinos using the newly open source Fortran compiler; Flang: https://github.com/flang-compiler/flang
The cmake test fails
```shell
Probing the environment ...
-- USE_XSDK_DEFAULTS='FALSE'
-- BUILD_SHARED_LIBS='FALSE'
-- CMAKE_BUILD_TYPE='RELEASE'
-- CMAKE_C_COMPILER_ID='Clang'
-- CMAKE_C_COMPILER_VERSION='5.0.1'
-- CMAKE_CXX_COMPILER_ID='Clang'
-- CMAKE_CXX_COMPILER_VERSION='5.0.1'
-- The Fortran compiler identification is Flang 99.99.1
-- Check for working Fortran compiler: /usr/local/bin/flang
-- Check for working Fortran compiler: /usr/local/bin/flang -- broken
CMake Error at /usr/local/share/cmake/Modules/CMakeTestFortranCompiler.cmake:45 (message):
The Fortran compiler
"/usr/local/bin/flang"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_2dfa4"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_2dfa4.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1830 (ENABLE_LANGUAGE)
cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:188 (TRIBITS_SETUP_ENV)
cmake/tribits/core/package_arch/TribitsProject.cmake:93 (TRIBITS_PROJECT_IMPL)
CMakeLists.txt:90 (TRIBITS_PROJECT)
```
but if I manually run the program and test it works
creating test program with the same contents of the above cmake command
```Fortran
PROGRAM TESTFortran
PRINT *, 'Hello'
END
```
save that as test.f
flang test.f
```shell
flang -v test.f
clang version 6.0.1
Target: x86_64-portbld-freebsd12.0
Thread model: posix
InstalledDir: /usr/local/flang/bin
"/usr/local/flang/bin/flang1" test.f -opt 0 -terse 1 -inform warn -nohpf -nostatic -inform warn -x 19 0x400000 -quad -x 68 0x1 -x 59 4 -x 15 2 -x 49 0x400004 -x 51 0x20 -x 57 0x4c -x 58 0x10000 -x 124 0x1000 -tp px -x 57 0xfb0000 -x 58 0x78031040 -x 47 0x08 -x 48 4608 -x 49 0x100 -def unix -def __unix -def __unix__ -def __FreeBSD__ -def __NO_MATH_INLINES -def __LP64__ -def __LONG_MAX__=9223372036854775807L -def __SIZE_TYPE__=unsigned long int -def __PTRDIFF_TYPE__=long int -def __x86_64 -def __x86_64__ -def __amd_64__amd64__ -def __k8 -def __k8__ -def __THROW= -def __extension__= -def __PGLLVM__ -nofreeform -idir /usr/local/include -idir /usr/local/flang/include -idir /usr/local/llvm60/include -idir /usr/local/llvm60/lib/clang/6.0.1/include -vect 48 -x 54 1 -x 70 0x40000000 -y 163 0xc0000000 -x 189 0x10 -stbfile test-2a5590.stb -modexport test-2a5590.cmod -modindex test-2a5590.cmdx -output test-2a5590.ilm
"/usr/local/flang/bin/flang2" test-2a5590.ilm -y 129 2 -ieee 0 -fn test.f -opt 0 -terse 1 -inform warn -inform warn -x 68 0x1 -x 51 0x20 -x 119 0xa10000 -x 122 0x40 -x 123 0x1000 -x 127 4 -x 127 17 -x 19 0x400000 -x 28 0x40000 -x 120 0x10000000 -x 70 0x8000 -x 122 1 -x 125 0x20000 -x 164 0x800000 -quad -x 59 4 -tp px -x 120 0x1000 -x 124 0x1400 -y 15 2 -x 57 0x3b0000 -x 58 0x48000000 -x 49 0x100 -astype 0 -x 183 4 -x 121 0x800 -x 54 0x10 -x 70 0x40000000 -x 249 50 -x 124 1 -y 163 0xc0000000 -x 189 0x10 -y 189 0x4000000 -x 183 0x10 -stbfile test-2a5590.stb -asm /tmp/test-2a5590.ll
"/usr/local/flang/bin/clang-6.0" -cc1 -triple x86_64-portbld-freebsd12.0 -emit-obj -mrelax-all -disable-free -main-file-name test.f -mrelocation-model static -mthread-model posix -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -v -resource-dir /usr/local/flang/lib/clang/6.0.1 -Wno-unused-command-line-argument -fdebug-compilation-dir /wrkdirs/usr/ports/math/trilinos/work/.build -ferror-limit 19 -fmessage-length 294 -fobjc-runtime=gnustep -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/test-02b4b5.o -x ir /tmp/test-2a5590.ll
clang -cc1 version 6.0.1 based upon LLVM 6.0.1 default target x86_64-portbld-freebsd12.0
"/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 --hash-style=both --enable-new-dtags -o a.out /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/local/lib -L/usr/local/flang/lib -L/usr/local/llvm60/lib -L/usr/lib -lflangmain -lm -lflang -lflangrti -lomptarget -lompstub -lomp -lpgmath -lm -lexecinfo /tmp/test-02b4b5.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtend.o /usr/lib/crtn.o
```
running
```shell
./a.out
Hello
```
## Possible Solution
properly detect flang compiler?
## Your Environment
<!---
Include relevant details about your environment such that we can replicate this
issue.
-->
./configure -GNinja;
I already have the Kitware ninja fork that supports fortran.
## Additional Information
```shell
//Enable support for the TPL ExodusII in all supported Trilinos
// packages. This can be set to 'ON', 'OFF', or left empty ''.
Determining if the Fortran compiler works failed with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_6274f"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_6274f.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_62
74f.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_6274f.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
Determining if the Fortran compiler works failed with the following output:
Change Dir: /wrkdirs/usr/ports/math/trilinos/work/.build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/local/bin/ninja" "cmTC_2dfa4"
[1/4] Building Fortran preprocessed CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
FAILED: CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
/usr/local/bin/flang -cpp -E testFortranCompiler.f -o CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f && /usr/local/bin/cmake -E cmake_ninja_depends --tdi=CMakeFiles/cmTC_2dfa4.dir/FortranDependInfo.json --pp=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f --dep=CMakeFiles/cmTC_2d
fa4.dir/testFortranCompiler.f-pp.f.d --obj=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f.o --ddi=CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f.ddi
# 1 "testFortranCompiler.f"
# 2 "testFortranCompiler.f"
PROGRAM TESTFortran
PRINT *, 'Hello'
END
CMake Error: -E cmake_ninja_depends failed to open CMakeFiles/cmTC_2dfa4.dir/testFortranCompiler.f-pp.f
ninja: build stopped: subcommand failed.
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4095Tpetra compile error build with serial build + complex types with gcc/7.2 and...2018-12-19T22:17:53ZJames WillenbringTpetra compile error build with serial build + complex types with gcc/7.2 and gcc/7.3*Created by: ndellingwood*
<!---
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: ".
-->
This error repor...*Created by: ndellingwood*
<!---
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: ".
-->
This error reported by @hkthorn
Tpetra fails to compile with complex types with `gcc/7.2` and `gcc/7.3` and `Tpetra_INST_SERIAL:BOOL=ON`; my configuration is posted at end of this issue. Error occurs in Tpetra's `AbsMaxOp` functor's operator () at [line 755](https://github.com/trilinos/Trilinos/blob/b0fd3c193575ee97600cdbaafd7a6091ec270e55/packages/tpetra/core/src/kokkos_refactor/Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels.hpp#L755) when calling `Kokkos::Impl::atomic_fetch_oper`.
Not sure if this is a Kokkos issue or something issue with execution space defaults.
~~I explicitly enabled only the Tpetra Serial backend and no Kokkos configure options were used on the cmake line, but the compilation error shows `Kokkos::OpenMP` as the execution space expected by `AbsMaxOp` which seems related to the error. Shouldn't the execution space in Tpetra and Kokkos agree if I only set `Tpetra_INST_SERIAL:BOOL=ON` and no Kokkos options?~~
~~Looking at code surrounding the error line 755 in this [code block](https://github.com/trilinos/Trilinos/blob/b0fd3c193575ee97600cdbaafd7a6091ec270e55/packages/tpetra/core/src/kokkos_refactor/Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels.hpp#L750-L780), the explicit specialization of `AbsMaxOp` within the `KOKKOS_ENABLE_SERIAL` guards is not called. Going back to previous question about default Kokkos execution space settings when Tpetra's execution space is explicitly set, I would expect that `KOKKOS_ENABLE_SERIAL=ON` be true if I only set `Tpetra_INST_SERIAL:BOOL=ON`, though this may be unrelated.~~
@hkthorn mentioned this configuration worked for her in the past. A Gblame on the error line shows it was modified by PR #3999, adding @mhoemmen and @rppawlo.
Edit: Strike out irrelevant info due to careless copy/paste of configuration options I made.
@trilinos/tpetra
@trilinos/kokkos
**Error message:**
```
/home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/kokkos_refactor/Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels.hpp:755:39: error: no matching function for call to ‘atomic_fetch_oper(Tpetra::KokkosRefactor::Details::AbsMaxOper<Kokkos::complex<double>, Kokkos::complex<double> >, Kokkos::complex<double>*, const Kokkos::complex<double>&)’
Kokkos::Impl::atomic_fetch_oper (AbsMaxOper<Scalar,Scalar>(), &dest, src);
In file included from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/Kokkos_Atomic.hpp:288:0,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/impl/Kokkos_Atomic_View.hpp:47,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/impl/Kokkos_ViewMapping.hpp:56,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/Kokkos_View.hpp:451,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/Kokkos_Parallel.hpp:52,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/Kokkos_Serial.hpp:55,
from /home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/Kokkos_Core.hpp:53,
from /home/ndellin/trilinos-ssh/Trilinos/packages/teuchos/kokkoscompat/src/KokkosCompat_ClassicNodeAPI_Wrapper.hpp:5,
from /home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/Tpetra_Details_DefaultTypes.hpp:47,
from /home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/Tpetra_ConfigDefs.hpp:45,
from /home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/Tpetra_Core.hpp:54,
from /home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/test/Tpetra_TestingUtilities.hpp:55,
from /home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/test/Block/BlockMultiVector.cpp:44:
/home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/impl/Kokkos_Atomic_Generic.hpp:155:3: note: candidate: template<class Oper, class T> T Kokkos::Impl::atomic_fetch_oper(const Oper&, volatile T*, typename Kokkos::Impl::enable_if<((sizeof (T) != sizeof (int)) && (sizeof (T) == sizeof (long long unsigned int))), const T>::type)
T atomic_fetch_oper( const Oper& op, volatile T * const dest ,
^~~~~~~~~~~~~~~~~
/home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/impl/Kokkos_Atomic_Generic.hpp:155:3: note: template argument deduction/substitution failed:
/home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/impl/Kokkos_Atomic_Generic.hpp: In substitution of ‘template<class Oper, class T> T Kokkos::Impl::atomic_fetch_oper(const Oper&, volatile T*, typename Kokkos::Impl::enable_if<((sizeof (T) != sizeof (int)) && (sizeof (T) == sizeof (long long unsigned int))), const T>::type) [with Oper = Tpetra::KokkosRefactor::Details::AbsMaxOper<Kokkos::complex<double>, Kokkos::complex<double> >; T = Kokkos::complex<double>]’:
/home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/kokkos_refactor/Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels.hpp:755:39: required from ‘void Tpetra::KokkosRefactor::Details::AbsMaxOp<ExecutionSpace>::operator()(Scalar&, const Scalar&) const [with Scalar = Kokkos::complex<double>; ExecutionSpace = Kokkos::OpenMP]’
/home/ndellin/trilinos-ssh/Trilinos/packages/tpetra/core/src/kokkos_refactor/Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels.hpp:915:11: required from ‘void Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<ExecutionSpace, DstView, SrcView, IdxView, Op, SizeType>::operator()(const size_type&, Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<ExecutionSpace, DstView, SrcView, IdxView, Op, SizeType>::value_type&) const [with ExecutionSpace = Kokkos::OpenMP; DstView = Kokkos::View<Kokkos::complex<double>**, Kokkos::LayoutLeft, Kokkos::OpenMP>; SrcView = Kokkos::View<Kokkos::complex<double>*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; IdxView = Kokkos::View<int*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; Op = Tpetra::KokkosRefactor::Details::AbsMaxOp<Kokkos::OpenMP>; SizeType = long unsigned int; Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<ExecutionSpace, DstView, SrcView, IdxView, Op, SizeType>::size_type = long unsigned int; Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<ExecutionSpace, DstView, SrcView, IdxView, Op, SizeType>::value_type = int]’
/home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/OpenMP/Kokkos_OpenMP_Parallel.hpp:327:16: required from ‘static typename std::enable_if<std::is_same<_Dummy, void>::value>::type Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::exec_range(const FunctorType&, Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::reference_type) [with TagType = void; FunctorType = Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<Kokkos::OpenMP, Kokkos::View<Kokkos::complex<double>**, Kokkos::LayoutLeft, Kokkos::OpenMP>, Kokkos::View<Kokkos::complex<double>*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, Kokkos::View<int*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, Tpetra::KokkosRefactor::Details::AbsMaxOp<Kokkos::OpenMP>, long unsigned int>; ReducerType = Kokkos::InvalidType; Traits = {Kokkos::OpenMP, long unsigned int}; typename std::enable_if<std::is_same<_Dummy, void>::value>::type = void; Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::Member = long unsigned int; Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::reference_type = int&]’
/home/ndellin/trilinos-ssh/Trilinos/packages/kokkos/core/src/OpenMP/Kokkos_OpenMP_Parallel.hpp:391:34: required from ‘void Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits ...>, ReducerType, Kokkos::OpenMP>::execute() const [with FunctorType = Tpetra::KokkosRefactor::Details::UnpackArrayMultiColumnWithBoundsCheck<Kokkos::OpenMP, Kokkos::View<Kokkos::complex<double>**, Kokkos::LayoutLeft, Kokkos::OpenMP>, Kokkos::View<Kokkos::complex<double>*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, Kokkos::View<int*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, Tpetra::KokkosRefactor::Details::AbsMaxOp<Kokkos::OpenMP>, long unsigned int>; ReducerType = Kokkos::InvalidType; Traits = {Kokkos::OpenMP, long unsigned int}]’
```
**Configuration:**
`module load sems-gcc/7.2.0 sems-cmake/3.12.2`
```
rm -rf CMake*
cmake \
-DCMAKE_C_COMPILER=`which gcc` \
-DCMAKE_CXX_COMPILER=`which g++` \
-DCMAKE_Fortran_COMPILER=`which gfortran` \
-DCMAKE_CXX_FLAGS="-Wall -O3 -DNDEBUG" \
-DCMAKE_C_FLAGS="-Wall -O3 -DNDEBUG" \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_Anasazi:BOOL=ON \
-D Trilinos_ENABLE_AztecOO:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
-D Trilinos_ENABLE_Triutils:BOOL=ON \
-D Trilinos_ENABLE_Tpetra:BOOL=ON \
-D Tpetra_INST_SERIAL:BOOL=ON \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
-D Teuchos_ENABLE_COMPLEX:BOOL=ON \
-D Trilinos_ENABLE_COMPLEX:BOOL=ON \
-D Trilinos_ENABLE_OpenMP:BOOL=ON \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-DTPL_ENABLE_BLAS=ON \
-DTPL_ENABLE_LAPACK=ON \
../../
```https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4190Enable Kokkos profiling cmake options by default in ATDM configurations2019-01-15T12:41:12ZJames WillenbringEnable Kokkos profiling cmake options by default in ATDM configurations*Created by: jhux2*
I would like to request that the two options
```
-D Kokkos_ENABLE_Profiling=ON
-D Teuchos_KOKKOS_PROFILING:BOOL=ON
```
be added to the various ATDM cmake configurations. These are required to get useful informa...*Created by: jhux2*
I would like to request that the two options
```
-D Kokkos_ENABLE_Profiling=ON
-D Teuchos_KOKKOS_PROFILING:BOOL=ON
```
be added to the various ATDM cmake configurations. These are required to get useful information from the Kokkos profiling tools. These are currently set to `OFF` by the ATDM configuration script (at least on waterman).
This means that after I do
```
source $TRILINOS_DIR/cmake/std/atdm/load-env.sh
```
I also have to remember to enable both options in my configure script.
From what I understand, having the two options `ON` by default will have negligible impact on performance *unless* you explicitly start profiling using the Kokkos tools.
@trilinos/framework
@srajama1 https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4563Amesos2: Umfpack + Superlu compile failure when complex_double enabled2019-03-07T17:31:21ZJames WillenbringAmesos2: Umfpack + Superlu compile failure when complex_double enabled*Created by: ndellingwood*
Reported by Sam Browne via email.
When compiling Trilinos with Amesos2 enabled and Umfpack and Superlu TPLs a compile error results. This is due to ambiguity in matching the templated class `ValueTypeConver...*Created by: ndellingwood*
Reported by Sam Browne via email.
When compiling Trilinos with Amesos2 enabled and Umfpack and Superlu TPLs a compile error results. This is due to ambiguity in matching the templated class `ValueTypeConversionTraits` resulting in candidate specializations in both the Umfpack and Superlu TypeMaps.
Error:
```
/Users/ndellin/Research/trilinos/Trilinos/packages/amesos2/src/Amesos2_Details_registerLinearSolverFactory.cpp:102:1: required from here
/Users/ndellin/Research/trilinos/Trilinos/packages/teuchos/core/src/Teuchos_as.hpp:2830:61: error: ambiguous template instantiation for 'class Teuchos::ValueTypeConversionTraits<SLU::Z::doublecomplex, std::complex<double> >'
return ValueTypeConversionTraits<TypeTo,TypeFrom>::convert(t);
```
Fix is to add full specializations to the SuperLU TypeMap to prevent the ambiguity. PR coming in shortly.
<!---
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/amesos2
<!---
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.
-->