dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #15481
Re: More troubles with C++ function in Python
On Mon, Sep 21, 2009 at 07:46:44AM +0200, Johan Hake wrote:
> On Sunday 20 September 2009 23:32:19 Anders Logg wrote:
> > Should the following code work? It fails for me with
> >
> > TypeError: in method 'new_MyFunction', argument 1 of type
> > 'dolfin::FunctionSpace const &'
> >
> > code ="""
> > class MyFunction : public Function
> > {
> > public:
> >
> > MyFunction(const FunctionSpace& V) : Function(V) {}
> >
> > void eval(double* values, const Data& data) const
> > {
> > values[0] = sin(data.x[0]);
> > }
> > };
> > """
>
> code ="""
> class MyFunction : public Function
> {
> public:
>
> MyFunction(boost::shared_ptr<FunctionSpace> V) : Function(V) {}
>
> void eval(double* values, const Data& data) const
> {
> values[0] = sin(data.x[0]);
> }
> };
> """
>
> Should work.
Yes! Thanks.
> Will update docstring.
Great.
--
Anders
Attachment:
signature.asc
Description: Digital signature
Follow ups
References