Dear Yves,

Yes, that was the problem, thank you.

Now I'm still looking at the tutorial about Thermo-elastic and electrical
coupling (with MatLab it helped a lot and it was very clear) and adding the
code the single line

>> getfem::mesh mesh;

gives me theese errors:

C:\Users\cambi\AppData\Local\Temp\ccsXaSdU.o prova1.cpp:(.text+0x285):
undefined reference to `getfem::mesh::mesh(std::string)'

C:\Users\cambi\AppData\Local\Temp\ccsXaSdU.o
prova1.cpp:(.text$_ZN5bgeot15block_allocator7dec_refEj[_ZN5bgeot15block_allocator7dec_refEj]+0x62):
undefined reference to `bgeot::block_allocator::deallocate(unsigned
int)'undefined reference to `getfem::mesh::mesh(std::string)'

C:\Users\cambi\AppData\Local\Temp\ccsXaSdU.o
prova1.cpp:(.text$_ZN6getfem4meshD1Ev[_ZN6getfem4meshD1Ev]+0xbe): undefined
reference to `getfem::context_dependencies::~context_dependencies()'

C:\Users\cambi\AppData\Local\Temp\ccsXaSdU.o
prova1.cpp:(.rdata$.refptr._ZTVN6getfem4meshE[.refptr._ZTVN6getfem4meshE]+0x0):
undefined reference to `vtable for getfem::mesh'

C:\Users\cambi\AppData\Local\Temp\ccsXaSdU.o
prova1.cpp:(.rdata$.refptr._ZN5bgeot22static_block_allocator6pallocE[.refptr._ZN5bgeot22static_block_allocator6pallocE]+0x0):
undefined reference to `bgeot::static_block_allocator::palloc'.

I have to say I'm pretty new to C++, so I'm very confused: shouldn't this
line just define the existence of the mesh? Thank you very much for your
help and your time, it's much appreciated.

Best Regards,
Nicolò Cambiaso



Il giorno mer 20 nov 2019 alle ore 14:26 Yves Renard <
yves.ren...@insa-lyon.fr> ha scritto:

>
> Dear Nicolò,
>
> If you already compiled GetFEM with its matlab interface and Mumps this
> a priori means that mumps is installed on your system (on MinGW64 is I
> understand well). May be Devc++ just needs the path for the mumps includes
> ?
>
> Best regards,
>
> Le 20/11/2019 à 10:27, Nicolò Cambiaso a écrit :
> > Dear GetFem++ Users,
> >
> > Until now I've always used GetFemm++ with MatLab interface, and
> > everything worked.
> > Now I'm trying to use the C++ (Devc++ in particular) interface, but I
> > get error message about MUMPs package like
> > " C:\Program Files
> > (x86)\Dev-Cpp\MinGW64\include\gmm\gmm_MUMPS_interface.h [Error]
> > smumps_c.h: No such file or directory"
> > after trying to compile this code:
> >
> > "#include "getfem_model_solvers.h"
> > #include "getfem_export.h"
> > #include "gmm.h"
> > #include "getfem_mesher.h"
> > #include "getfem_generic_assembly.h"
> >
> > using bgeot::size_type;
> > using bgeot::base_node;
> > using bgeot::base_small_vector;
> > typedef getfem::model_real_plain_vector plain_vector;
> >
> > int main(void) {
> >
> > bgeot::dim_type elements_degree = 2; // Degree of the finite element
> > methods
> >
> > }"
> > I don't understand what's happening, because I've tried command like
> > "gf_linsolve('mumps', spmat M, vec b)"  in the MatLab interface and it
> > worked.
> > Thank you for your time and help
> >
> > Best Regards,
> >
> > Nicolò Cambiaso
>
>
> --
>
>    Yves Renard (yves.ren...@insa-lyon.fr)       tel : (33) 04.72.43.87.08
>    INSA-Lyon
>    20, rue Albert Einstein
>    69621 Villeurbanne Cedex, FRANCE
>    http://math.univ-lyon1.fr/~renard
>
> ---------
>
>

Reply via email to