getfem-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Getfem-users] Add integration method


From: Torquil Macdonald Sørensen
Subject: Re: [Getfem-users] Add integration method
Date: Fri, 16 Nov 2012 11:50:52 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121031 Icedove/16.0.2

Outstanding; it works beautifully!

Thanks,
Torquil

On 14/11/12 08:55, Yves Renard wrote:
Dear Torquil,

You are right, a function equivalent to "add_fem_name" do not exist for
integration methods. Of course, since the two systems for fems and
integration method derive from the same mechanism (dal_naming_system),
the same function can be easily added to getfem_integration.cc. It
should be as follow:

void add_integration_name(std::string name,
             dal::naming_system<integration_method>::pfunction f) {
     dal::singleton<im_naming_system>::instance().add_suffix(name, f);
   }


I add it to the svn version of getfem.


Yves.


Le 13/11/2012 21:30, Torquil Macdonald Sørensen a écrit :
Hi!

I have created a custom mesh_fem, and I made it available in my
program using the code

getfem::add_fem_name("CUSTOM", custom_fem);

where custom_fem is a function that returns a getfem::pfem, similarly
to how it is done for the built-in mesh_fems in the Getfem source code.

I select this mesh_fem using the syntax

mf.set_finite_element(getfem::fem_descriptor("FEM_CUSTOM"));

However, now I would like to create my own integration method
IM_CUSTOM to go with FEM_CUSTOM. My goal is to define an integration
method that is exact on FEM_CUSTOM.

Is there a nice way to do this without recompiling the Getfem source
code? I didn't find any functions analogous to "add_fem_name", but for
integration methods rather than mesh_fems.

Best regards
Torquil Sørensen


_______________________________________________
Getfem-users mailing list
address@hidden
https://mail.gna.org/listinfo/getfem-users




reply via email to

[Prev in Thread] Current Thread [Next in Thread]