Anders Logg wrote:
> On Thu, Oct 01, 2009 at 05:16:46PM +0100, Garth N. Wells wrote:
>>
>> Anders Logg wrote:
>>> On Thu, Oct 01, 2009 at 04:50:20PM +0100, Garth N. Wells wrote:
>>>> It would be useful if Coefficient had the eval member functions which
>>>> are common to Expression and Function. Coefficient may no longer be the
>>>> best name, but are there any objections?
>>>>
>>>> Here's an example of how I would like to use it: I have a Surface class
>>>> which has a function for representing the surface. This can be a
>>>> user-defined or a fe function (it cannot change from one to the other).
>>>> I would like to store it as Coefficient with an eval interface like
>>>>
>>>> Coefficient::evaluate(double* values,
>>>>                        const double* coordinates,
>>>>                        const ufc::cell& cell) const;
>>> Sure, but shouldn't the eval(double* values, const Data& data) suffice
>>> for this? It would be good to avoid too many versions of eval.
>>>
>> No, because I know the cell. I just want one eval function that takes
>> the cell as an argument so that DOLFIN doesn't perform a search.
>>
>> Garth
> 
> I see, but I'm just saying that Data contains all that information so
> you could use eval(values, data).
> 

OK, that would work then.

Garth

> --
> Anders
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@fenics.org
> http://www.fenics.org/mailman/listinfo/dolfin-dev
_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@fenics.org
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to