# There is an error with Trilinos when installing Aspect using Candi

**URL:** <https://community.geodynamics.org/t/there-is-an-error-with-trilinos-when-installing-aspect-using-candi/3941>\
**Category:** ASPECT\
**Created:** [February 12, 2025, 5:44am UTC](https://community.geodynamics.org/t/there-is-an-error-with-trilinos-when-installing-aspect-using-candi/3941 "2025-02-12T05:44:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![YUAN](https://avatars.discourse-cdn.com/v4/letter/y/e274bd/32.png) [@YUAN](https://community.geodynamics.org/u/YUAN)\
**Post date:** [February 12, 2025, 5:44am UTC](https://community.geodynamics.org/t/there-is-an-error-with-trilinos-when-installing-aspect-using-candi/3941/1 "2025-02-12T05:44:16Z")

</div>

Hello, developers of Aspect:  
I’m currently installing Aspect using candi, and I’ve encountered the following issues. There is an issue during the installation of Trilinos 14 - 4 - 0. It requires BLAS to support floating - point operations. However, I’ve already installed BLAS, LAPACK, and OpenBLAS, but I still get the following error.  
– Creating ETI files for Blas1\_axpby\_mv  
– Creating ETI files for Blas1\_update  
– Creating ETI files for Blas1\_update\_mv  
– Creating ETI files for Blas1\_sum  
– Creating ETI files for Blas1\_sum\_mv  
– Creating ETI files for Blas1\_nrm1  
– Creating ETI files for Blas1\_nrm1\_mv  
– Creating ETI files for Blas1\_nrm2w  
– Creating ETI files for Blas1\_nrm2w\_mv  
– Creating ETI files for Blas1\_nrminf  
– Creating ETI files for Blas1\_nrminf\_mv  
– Creating ETI files for Blas1\_iamax  
– Creating ETI files for Blas1\_iamax\_mv  
– Creating ETI files for Blas1\_nrm2  
– Creating ETI files for Blas1\_nrm2\_mv  
– Creating ETI files for Blas1\_mult  
– Creating ETI files for Blas1\_mult\_mv  
– Creating ETI files for Blas1\_reciprocal  
– Creating ETI files for Blas1\_reciprocal\_mv  
– Creating ETI files for Blas1\_rot  
– Creating ETI files for Blas1\_rotg  
– Creating ETI files for Blas1\_rotm  
– Creating ETI files for Blas1\_rotmg  
– Creating ETI files for Blas1\_swap  
– Creating ETI files for Blas2\_gemv  
– Creating ETI files for Blas2\_ger  
– Creating ETI files for Blas3\_gemm  
– Creating ETI files for Blas3\_trsm  
– Creating ETI files for Blas3\_trmm  
– Creating ETI files for Blas\_trtri  
– Creating ETI files for Graph\_color\_d1  
– Creating ETI files for Sparse\_sptrsv\_solve  
– Creating ETI files for Sparse\_spmv\_struct  
– Creating ETI files for Sparse\_spmv\_mv\_struct  
– Creating ETI files for Sparse\_spmv\_bsrmatrix  
– Creating ETI files for Sparse\_spmv\_mv\_bsrmatrix  
– Creating ETI files for Sparse\_spmv  
– Creating ETI files for Sparse\_spmv\_mv  
– Creating ETI files for Sparse\_spgemm\_symbolic  
– Creating ETI files for Sparse\_spgemm\_numeric  
– Creating ETI files for Sparse\_spgemm\_noreuse  
– Creating ETI files for Sparse\_bspgemm\_numeric  
– Creating ETI files for Sparse\_spgemm\_jacobi  
– Creating ETI files for Sparse\_spadd\_symbolic  
– Creating ETI files for Sparse\_spadd\_numeric  
– Creating ETI files for Sparse\_spiluk\_symbolic  
– Creating ETI files for Sparse\_spiluk\_numeric  
– Creating ETI files for Sparse\_par\_ilut\_symbolic  
– Creating ETI files for Sparse\_par\_ilut\_numeric  
– Creating ETI files for Sparse\_gmres  
– Creating ETI files for Sparse\_sptrsv\_symbolic  
– Creating ETI files for Sparse\_trsv  
– Creating ETI files for Sparse\_gauss\_seidel\_symbolic  
– Creating ETI files for Sparse\_gauss\_seidel\_numeric  
– Creating ETI files for Sparse\_gauss\_seidel\_apply  
Processing enabled top-level package: RTOp (Libs)  
Processing enabled top-level package: Sacado (Libs)  
– Performing Test HAS\_C99\_TR1\_CMATH  
– Performing Test HAS\_C99\_TR1\_CMATH - Success  
Processing enabled top-level package: Epetra (Libs)  
– Looking for dggsvd3  
– Looking for dggsvd3 - not found  
– Looking for dggsvd3\_  
– Looking for dggsvd3\_ - found  
– Looking for DGGSVD3  
– Looking for DGGSVD3 - not found  
– Looking for DGGSVD3\_  
– Looking for DGGSVD3\_ - not found  
Found new version of lapack. dggsvd3 is available.  
Processing enabled top-level package: Zoltan (Libs)  
Processing enabled top-level package: Shards (Libs)  
Processing enabled top-level package: Triutils (Libs)  
Processing enabled top-level package: EpetraExt (Libs)  
Processing enabled top-level package: Tpetra (TSQR, Core)  
– Tpetra: Using internal Kokkos  
– Tpetra: Enabling deprecated code  
– Determine whether Tpetra will assume that MPI is GPU aware:  
– - Tpetra\_INST\_CUDA, Tpetra\_INST\_HIP and Tpetra\_INST\_SYCL atre OFF, so Tpetra will assume that MPI is not GPU aware.  
– Tpetra execution space availability (ON means available):  
– - Serial: ON  
– - Threads: OFF  
– - OpenMP: OFF  
– - Cuda: OFF  
– - HIP: OFF  
– - SYCL: OFF  
– Tpetra: Tpetra\_INST\_INT\_LONG\_LONG is enabled by default.  
– Tpetra: Tpetra\_INST\_INT\_UNSIGNED is disabled by default.  
– Tpetra: Tpetra\_INST\_INT\_UNSIGNED\_LONG is disabled by default.  
– Tpetra: Tpetra\_INST\_INT\_INT is disabled by default.  
– Tpetra: Tpetra\_INST\_INT\_LONG is disabled by default.  
CMake Error at packages/tpetra/CMakeLists.txt:930 (MESSAGE):  
Tpetra: Tpetra\_INST\_FLOAT is ON (meaning that you want to instantiate  
and/or test Tpetra with Scalar = float), but HAVE\_TEUCHOS\_BLASFLOAT is OFF.  
This means that you are linking with a BLAS library that lacks float (S)  
support. Tpetra needs a BLAS implementation that supports float.

– Configuring incomplete, errors occurred!  
Failure with exit status: 1  
Exit message: There was a problem configuring trilinos 14-4-0.

Anything help will be appreciated!

---

<div class="post-metadata">

**Author:** ![bangerth](https://yyz2.discourse-cdn.com/flex036/user_avatar/community.geodynamics.org/bangerth/32/52_2.png) [@bangerth](https://community.geodynamics.org/u/bangerth)\
**Post date:** [February 12, 2025, 10:52pm UTC](https://community.geodynamics.org/t/there-is-an-error-with-trilinos-when-installing-aspect-using-candi/3941/2 "2025-02-12T22:52:13Z")

</div>

@YUAN The error message describes what is going wrong:

```auto
This means that you are linking with a BLAS library that lacks float (S)
support. Tpetra needs a BLAS implementation that supports float.

```

BLAS defines functions for single precision (`float`, “S”) and double precision (`double`, “D”) data types. Apparently your BLAS only has the latter but not the former. The question for you to answer then is why that is so – in particular, where does the BLAS installation on your system come from, and why is it missing the `float` functions?

Best  
W.

---

<div class="post-metadata">

**Author:** ![YUAN](https://avatars.discourse-cdn.com/v4/letter/y/e274bd/32.png) [@YUAN](https://community.geodynamics.org/u/YUAN)\
**Post date:** [February 13, 2025, 3:23am UTC](https://community.geodynamics.org/t/there-is-an-error-with-trilinos-when-installing-aspect-using-candi/3941/3 "2025-02-13T03:23:32Z")

</div>

Thank you so much for your timely help!
