In this case there's just better consistency checks that trigger on a bug
in your ufl file. Change
c1 = Constant(triangle)
to
c1 = Constant(domain)
and it should be fine.

Martin


On 19 February 2014 23:18, David Bernstein <[email protected]> wrote:

> Hi Everyone, The recent changes seem to have broken a couple of our UFL
> files, one of them is attached.  The error message is below.
>
> Has there been a change in the form language that I should know about or
> is this an issue with ffc?
>
> Thanks,
> Dave
>
>
>
>
>
> Davids-Melior-MacBook:ufl Dave$ ffc -l dolfin -O Reynolds.ufl
> This is FFC, the FEniCS Form Compiler, version 1.3.0+.
> For further information, visit http://www.fenics.org/ffc/.
>
> Cell mismatch between domains with same label.
> An exception occured during evaluation of form file.
> To help you find the location of the error, a temporary script
> 'Reynolds_debug.py'
> has been created and will now be executed with debug output enabled:
> Cell mismatch between domains with same label.
> Traceback (most recent call last):
>   File "/usr/local/bin/ffc", line 197, in <module>
>     sys.exit(main(sys.argv[1:]))
>   File "/usr/local/bin/ffc", line 161, in main
>     ufd = load_ufl_file(filename)
>   File
> "/usr/local/lib/python2.7/site-packages/ufl/algorithms/formfiles.py", line
> 196, in load_ufl_file
>     namespace = execute_ufl_code(uflcode, filename)
>   File
> "/usr/local/lib/python2.7/site-packages/ufl/algorithms/formfiles.py", line
> 100, in execute_ufl_code
>     m = __import__(basename)
>   File
> "/Users/Dave/Repositories/terafrac/terafracsim/ufl/Reynolds_debug.py", line
> 46, in <module>
>     a = inner(pow(w,3)*grad(u), grad(v))*dx + c1*u*v*dx
>   File "/usr/local/lib/python2.7/site-packages/ufl/measure.py", line 380,
> in __rmul__
>     domains = integrand.domains()
>   File "/usr/local/lib/python2.7/site-packages/ufl/expr.py", line 94, in
> domains
>     return extract_domains(self)
>   File "/usr/local/lib/python2.7/site-packages/ufl/geometry.py", line
> 1073, in extract_domains
>     return sorted(join_domains(domainlist))
>   File "/usr/local/lib/python2.7/site-packages/ufl/geometry.py", line
> 1029, in join_domains
>     check_domain_compatibility(domlist)
>   File "/usr/local/lib/python2.7/site-packages/ufl/geometry.py", line 988,
> in check_domain_compatibility
>     error("Cell mismatch between domains with same label.")
>   File "/usr/local/lib/python2.7/site-packages/ufl/log.py", line 154, in
> error
>     raise self._exception_type(self._format_raw(*message))
> ufl.log.UFLException: Cell mismatch between domains with same label.
>
> _______________________________________________
> fenics mailing list
> [email protected]
> http://fenicsproject.org/mailman/listinfo/fenics
>
>
_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to