Compilation error code_saturne 6.0 beta - "no member named 'coeff_send' "

All questions about installation
Forum rules
Please read the forum usage recommendations before posting.
Post Reply
antoineb
Posts: 26
Joined: Mon Sep 16, 2019 4:06 pm

Compilation error code_saturne 6.0 beta - "no member named 'coeff_send' "

Post by antoineb »

Hi there,

When exectuing the "make" command for new 6.0-beta, I get the following errors :

Code: Select all

cs_equation_assemble.c:603:48: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_n_rows’
   const cs_lnum_t  e_r_id = _g_binary_search(ma->coeff_send_n_rows,
                                                ^~
cs_equation_assemble.c:605:48: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_row_g_id’
                                              ma->coeff_send_row_g_id);
                                                ^~
cs_equation_assemble.c:606:32: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_index’
   const cs_lnum_t  r_start = ma->coeff_send_index[e_r_id];
                                ^~
cs_equation_assemble.c:607:27: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_index’
   const int  n_e_rows = ma->coeff_send_index[e_r_id+1] - r_start;
                           ^~
cs_equation_assemble.c:608:41: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_col_g_id’
   const cs_gnum_t  *coeff_send_g_id = ma->coeff_send_col_g_id + r_start;
                                         ^~
cs_equation_assemble.c:617:6: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
   mav->coeff_send[e_diag_id] += row->val[row->i];
      ^~
cs_equation_assemble.c:628:8: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
     mav->coeff_send[e_id] += row->val[j];
        ^~
cs_equation_assemble.c:622:21: warning: variable ‘e_id’ set but not used [-Wunused-but-set-variable]
     const cs_lnum_t e_id = r_start + _g_binary_search(n_e_rows,
                     ^~~~
cs_equation_assemble.c:640:8: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
     mav->coeff_send[e_id] += row->val[j];
        ^~
cs_equation_assemble.c:634:21: warning: variable ‘e_id’ set but not used [-Wunused-but-set-variable]
     const cs_lnum_t e_id = r_start + _g_binary_search(n_e_rows,
                     ^~~~
cs_equation_assemble.c:611:20: warning: variable ‘e_diag_id’ set but not used [-Wunused-but-set-variable]
   const cs_lnum_t  e_diag_id = r_start + _g_binary_search(n_e_rows,
                    ^~~~~~~~~
cs_equation_assemble.c: In function ‘_assemble_row_scal_ds’:
cs_equation_assemble.c:671:48: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_n_rows’
   const cs_lnum_t  e_r_id = _g_binary_search(ma->coeff_send_n_rows,
                                                ^~
cs_equation_assemble.c:673:48: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_row_g_id’
                                              ma->coeff_send_row_g_id);
                                                ^~
cs_equation_assemble.c:674:32: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_index’
   const cs_lnum_t  r_start = ma->coeff_send_index[e_r_id];
                                ^~
cs_equation_assemble.c:675:27: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_index’
   const int  n_e_rows = ma->coeff_send_index[e_r_id+1] - r_start;
                           ^~
cs_equation_assemble.c:676:41: error: ‘cs_matrix_assembler_t’ {aka ‘const struct _cs_matrix_assembler_t’} has no member named ‘coeff_send_col_g_id’
   const cs_gnum_t  *coeff_send_g_id = ma->coeff_send_col_g_id + r_start;
                                         ^~
cs_equation_assemble.c:684:6: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
   mav->coeff_send[e_diag_id] += row->val[row->i];
      ^~
cs_equation_assemble.c:694:8: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
     mav->coeff_send[e_id] += row->val[j];
        ^~
cs_equation_assemble.c:689:21: warning: variable ‘e_id’ set but not used [-Wunused-but-set-variable]
     const cs_lnum_t e_id = r_start + _g_binary_search(n_e_rows,
                     ^~~~
cs_equation_assemble.c:705:8: error: ‘cs_matrix_assembler_values_t’ {aka ‘struct _cs_matrix_assembler_values_t’} has no member named ‘coeff_send’
     mav->coeff_send[e_id] += row->val[j];
        ^~
cs_equation_assemble.c:700:21: warning: variable ‘e_id’ set but not used [-Wunused-but-set-variable]
     const cs_lnum_t e_id = r_start + _g_binary_search(n_e_rows,
                     ^~~~
cs_equation_assemble.c:679:20: warning: variable ‘e_diag_id’ set but not used [-Wunused-but-set-variable]
   const cs_lnum_t  e_diag_id = r_start + _g_binary_search(n_e_rows,
                    ^~~~~~~~~
make[3]: *** [Makefile:904: cs_equation_assemble.lo] Error 1
make[3] : on quitte le répertoire « /home/antoine/Téléchargements/code_saturne-6.0-beta/src/cdo »
make[2]: *** [Makefile:973: all-recursive] Error 1
make[2] : on quitte le répertoire « /home/antoine/Téléchargements/code_saturne-6.0-beta/src »
make[1]: *** [Makefile:1595: all-recursive] Error 1
make[1] : on quitte le répertoire « /home/antoine/Téléchargements/code_saturne-6.0-beta »
make: *** [Makefile:1039: all] Error 2
I used the following command for configure :

Code: Select all

./configure --prefix=$HOME --enable-openmp --with-salome='/home/antoine/SALOME_9-3-0/Salome-V9_3_0-x86_64-univ' --with-hdf5=salome --with-med=salome --with-cgns=salome CC=gcc PYTHON=python3 PYUIC4=pyuic4

I also tried to install CS with the automated installer but I get the same issue when compiling "cs_equation_assemble".

Any idea what I'm doing wrong ?

Thanks,

Antoine
Yvan Fournier
Posts: 4070
Joined: Mon Feb 20, 2012 3:25 pm

Re: Compilation error code_saturne 6.0 beta - "no member named 'coeff_send' "

Post by Yvan Fournier »

Hello,

This is an error when building without MPI (we occasionally test without MPI, but all our automated tests use MPI).
I just uploaded a new version containing a fix (and others).

Best regards,

Yvan
antoineb
Posts: 26
Joined: Mon Sep 16, 2019 4:06 pm

Re: Compilation error code_saturne 6.0 beta - "no member named 'coeff_send' "

Post by antoineb »

Hello,

It worked perfectly with the automated installer, many thanks !

SOLVED !
Post Reply