[Dune] passing functions as arguments

Markus Blatt markus at dr-blatt.de
Mon Aug 11 10:47:55 CEST 2014


Somewhen in time the OP wrote:
> > > For that, the integrator procedure
> > > needs to sample from some function decided at runtime.

On Mon, Aug 11, 2014 at 10:31:36AM +0200, Christian Engwer wrote:
> we have an interface class for functions in dune-common. I didn't
> have a look whether we have example as well. In any case I'd suggest
> to use this interface as it allows many other people to use it
> without modifying their code. 

I kind of have the feeling that this does not work with switching the
function at runtime.

Markus

> 
> Christian
> 
> On 11. August 2014 10:06:38 OEZ, Aleksejs Fomins <aleksejs.fomins at lspr.ch> wrote:
> >Dear Jayesh,
> >
> >Thank you for your link. I will read through it closer today.
> >
> >I would still like to know if there is really a problem with simply
> >passing functions as arguments, before I go into more complicated stuff
> >
> >Cheers,
> >Aleksejs
> >
> >
> >
> >
> >On 08/08/2014 06:10 PM, Jayesh Badwaik wrote:
> >> Hi,
> >> 
> >> You have to use functors. You can see this for a basic reference:
> >> http://web.stanford.edu/class/cs106l/course-reader/Ch13_Functors.pdf
> >> 
> >
> >
> >-------------------------------
> >
> >Dear Dune,
> >
> >I have decided to implement an approximate integration method
> >alternative to the Quadrature Rule. For that, the integrator procedure
> >needs to sample from some function decided at runtime.
> >
> >How would you approach such a construction?
> >
> >As in, should I pass function/object as parameter? Also, I was told
> >that
> >I should avoid using virtual functions when doing this.
> >
> >Regards,
> >Aleksejs
> >
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Dune mailing list
> >Dune at dune-project.org
> >http://lists.dune-project.org/mailman/listinfo/dune
> 
> 
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
> 

-- 
Do you need more support with DUNE or HPC in general? 

Dr. Markus Blatt - HPC-Simulation-Software & Services http://www.dr-blatt.de
Hans-Bunte-Str. 8-10, 69123 Heidelberg, Germany
Tel.: +49 (0) 160 97590858
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <https://lists.dune-project.org/pipermail/dune/attachments/20140811/4dbfe071/attachment.sig>


More information about the Dune mailing list