[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Getfem-users] (no subject)
From: |
Yves Renard |
Subject: |
Re: [Getfem-users] (no subject) |
Date: |
Fri, 5 May 2017 13:53:03 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
Dear Bharat Bhushan,
In order to compile 'laplacian.cc' you should instead use 'make
laplacian'. gcc is the c compiler. g++ with the c++-11 option has to be
used.
Anyway, you can use the python interface and the asm_generic method. See
http://getfem.org/python/cmdref_Module%20asm.html.
Best regards,
Yves.
Le 05/05/2017 à 08:35, Bharat Bhushan a écrit :
> Dear sir,
> Thanks for the reply.
> As you suggested, i tried to use the generic assembly language to find
> out the countour integral for the stress intensity factors. but i am
> not able to use the c++ interface of getfem properly as its giving the
> errors when i compile any of the test functions.
> Also i am more familier with the python interface. Can i calculate the
> countour integral using only python interface?
> Please suggest some method so that i can calculate the stress
> intensity factor for the xfem problem.
>
> I have installed getfem in ubuntu and i tried to run the c++ test
> functinos using the command gcc laplacian.cc, but i am getting the
> long error like following every time.
>
> thank you
>
>
> address@hidden gcc laplacian.cc
> In file included from /usr/local/include/gmm/gmm_except.h:45:0,
> from /usr/local/include/gmm/gmm_ref.h:46,
> from /usr/local/include/gmm/gmm_def.h:40,
> from /usr/local/include/gmm/gmm_kernel.h:41,
> from
> /usr/local/include/getfem/getfem_assembling_tensors.h:40,
> from /usr/local/include/getfem/getfem_assembling.h:44,
> from laplacian.cc:34:
> /usr/local/include/gmm/gmm_std.h:136:15: error: ‘unique_ptr’ does not
> name a type
> { typedef unique_ptr<_Tp> __single_object; };
> ^
> /usr/local/include/gmm/gmm_std.h:139:15: error: ‘unique_ptr’ does not
> name a type
> { typedef unique_ptr<_Tp[]> __array; };
> ^
> /usr/local/include/gmm/gmm_std.h:146:22: error: expected ‘,’ or ‘...’
> before ‘&&’ token
> make_unique(_Args&&... __args)
> ^
> /usr/local/include/gmm/gmm_std.h:146:34: error: parameter packs not
> expanded with ‘...’:
> make_unique(_Args&&... __args)
> ^
> /usr/local/include/gmm/gmm_std.h:146:34: note: ‘_Args’
> /usr/local/include/gmm/gmm_std.h: In function ‘typename
> std::_MakeUniq<_Tp>::__single_object std::make_unique(<type error>)’:
> /usr/local/include/gmm/gmm_std.h:147:14: error: ‘unique_ptr’ was not
> declared in this scope
> { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
> ^
> /usr/local/include/gmm/gmm_std.h:147:28: error: expected
> primary-expression before ‘>’ token
> { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
> ^
> /usr/local/include/gmm/gmm_std.h:147:38: error: ‘forward’ is not a
> member of ‘std’
> { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
> ^
> /usr/local/include/gmm/gmm_std.h:147:56: error: expected
> primary-expression before ‘>’ token
> { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
> ^
> /usr/local/include/gmm/gmm_std.h:147:58: error: ‘__args’ was not
> declared in this scope
> { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
> ^
>
--
Yves Renard (address@hidden) tel : (33) 04.72.43.87.08
Pole de Mathematiques, INSA-Lyon fax : (33) 04.72.43.85.29
20, rue Albert Einstein
69621 Villeurbanne Cedex, FRANCE
http://math.univ-lyon1.fr/~renard
---------