Dear Surya K,
These errors are quite strange since these functions are defined in src/getfem/getfem_models.cc. Are you sure you didn't mixt two different versions ? Best regards, Yves ----- Mail original ----- De: "Surya Teja Kandukuri" <[email protected]> À: "getfem-users" <[email protected]> Envoyé: Dimanche 13 Octobre 2019 20:12:47 Objet: [Getfem-users] Getfem compilation errors in Mac 10.14.6 and Ubuntu 18.04 Dear Getfem users, I’m trying to compile from sources to generate .mexa64 for Linux or .mexmaci64 for Mac as both of these versions are not readily available. I followed the steps as listed and ran configure with CXX and —enable-matlab. However, the make operation fails with the following errors: —————— gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:444:8: error: 'add_P0_projection' was not declared in this scope 444 | add_P0_projection(*md, transname); | ^~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:562:8: error: 'add_standard_secondary_domain' was not declared in this scope 562 | add_standard_secondary_domain(*md, name, *mim, region); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:578:16: error: 'set_element_extrapolation_correspondence' is not a member of 'getfem'; did you mean 'set_element_extrapolation_correspondance'? 578 | getfem::set_element_extrapolation_correspondence(*md, transname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:741:32: error: 'add_linear_twodomain_term' is not a member of 'getfem' 741 | size_type ind = getfem::add_linear_twodomain_term | ^~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:817:18: error: 'add_nonlinear_twodomain_term' is not a member of 'getfem'; did you mean 'add_nonlinear_term'? 817 | = getfem::add_nonlinear_twodomain_term | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:882:18: error: 'add_twodomain_source_term' is not a member of 'getfem'; did you mean 'asm_normal_source_term'? 882 | = getfem::add_twodomain_source_term | ^~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:2764:26: error: 'add_enriched_Mindlin_Reissner_plate_brick' was not declared in this scope 2764 | size_type ind = add_enriched_Mindlin_Reissner_plate_brick | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ gf_model_set.cc: In member function 'virtual void gf_model_set(getfemint::mexargs_in&, getfemint::mexargs_out&)::subc::run(getfemint::mexargs_in&, getfemint::mexargs_out&, getfem::model*)': gf_model_set.cc:2881:16: error: 'add_Houbolt_scheme' is not a member of 'getfem' 2881 | getfem::add_Houbolt_scheme(*md, varname); | ^~~~~~~~~~~~~~~~~~ gf_model_set.cc:68:42: note: in definition of macro 'sub_command' 68 | { dummy_func(in); dummy_func(out); code } \ | ^~~~ make[4]: *** [gf_model_set.lo] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 —————x————- If you have faced this, or solved it, please let me know. Many thanks! Regards, Surya K
