← Back to team overview

dolfin team mailing list archive

Re: [FFC-dev] demo dg

 

> Looks like you have an old version of FFC. Update and it should work.
> (I recognize the error message as something we fixed a few days back.)


I updated FFC but it keeps giving the very same error message...

/paulo


>
> /Anders
>
>
> On Wed, Jun 06, 2007 at 07:34:52PM +0100, pcorreia@xxxxxxxxx wrote:
>>
>>
>> > When trying to create Poisson.h with ffc it returns
>> > FIRST:
>> >
>> > >ffc -l dolfin Poisson.form
>> > This is FFC, the FEniCS Form Compiler, version 0.3.5.
>> > For further information, go to http://www/fenics.org/ffc/.
>> >
>> > Preprocessing form file: Poisson.form --> Poisson.py
>> >
>> > Phase 1: Analyzing form
>> > -----------------------
>> >
>> >   Checking validity of form...
>> > *** Error at -w1_a148(dXa147/dx0) |
>> > ((d/dXa147)vi-2)*vi-1(+)*va148[0](+)*ds(0)
>> > *** Integrand may not be restricted in an exterior facet integral.
>> > *** To get more information about this error, rerun ffc with the
>> option
>> -d1.
>>
>> > AND THEN
>> >
>> > >ffc -d1 -l dolfin Poisson.form
>> > This is FFC, the FEniCS Form Compiler, version 0.3.5.
>> > For further information, go to http://www/fenics.org/ffc/.
>> >
>> > Preprocessing form file: Poisson.form --> Poisson.py
>> >
>> > Phase 1: Analyzing form
>> > -----------------------
>> >
>> >   Checking validity of form...
>> > Traceback (most recent call last):
>> >   File "/home/paulo/builds/bin/ffc", line 190, in ?
>> >     sys.exit(main(sys.argv[1:]))
>> >   File "/home/paulo/builds/bin/ffc", line 103, in main
>> >     execfile(outname, ns)
>> >   File "Poisson.py", line 52, in ?
>> >     compile([a, L, M, element], "Poisson", "tensor", "dolfin",
>> {'blas':
>> > False, 'precision=': '15', 'optimize': False})
>> >   File "/usr/lib/python2.4/site-packages/ffc/compiler/compiler.py",
>> line
>> > 63, in compile
>> >     __compile_forms(forms, prefix, representation, output_language,
>> options)
>> >   File "/usr/lib/python2.4/site-packages/ffc/compiler/compiler.py",
>> line
>> > 86, in __compile_forms
>> >     form_data = analyze_form(form)
>> >   File "/usr/lib/python2.4/site-packages/ffc/compiler/compiler.py",
>> line
>> > 166, in analyze_form
>> >     form_data = analyze(form)
>> >   File
>> > "/usr/lib/python2.4/site-packages/ffc/compiler/analysis/analyze.py",
>> > line 27, in analyze
>> >     check_form(form)
>> >   File
>> "/usr/lib/python2.4/site-packages/ffc/compiler/analysis/checks.py",
>> > line 23, in check_form
>> >     check_restrictions(form)
>> >   File
>> "/usr/lib/python2.4/site-packages/ffc/compiler/analysis/checks.py",
>> > line 48, in check_restrictions
>> >     raise FormError, (p, "Integrand may not be restricted in an
>> exterior
>> > facet integral.")
>> > ffc.common.exceptions.FormError
>> >
>> > I created a directory with the originals 'main.cpp', 'Makefile' and
>> > Poisson.form. I did the same proceeding in the case of pde/Poisson and
>> pde/convection-diffusion and it
>> > worked.
>> >
>> > /Paulo
>> >
>>
>>
>>
>>
>>
>> _______________________________________________
>> FFC-dev mailing list
>> FFC-dev@xxxxxxxxxx
>> http://www.fenics.org/mailman/listinfo/ffc-dev
> _______________________________________________
> FFC-dev mailing list
> FFC-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/ffc-dev
>