Not done by FIAT.
On 20 Nov 2013 10:22, "Lawrence Mitchell" <notifications@github.com> wrote:

>  In python/firedrake/core_types.pyx:
>
> > @@ -71,7 +71,11 @@ def _init():
> >          op2.init()
> >
> >  def fiat_from_ufl_element(ufl_element):
> > -    if isinstance(ufl_element, ufl.OuterProductElement):
> > +    if isinstance(ufl_element, ufl.HDiv):
> > +        return FIAT.Hdiv(fiat_from_ufl_element(ufl_element._element))
> > +    elif isinstance(ufl_element, ufl.HCurl):
> > +        return FIAT.Hcurl(fiat_from_ufl_element(ufl_element._element))
> > +    elif isinstance(ufl_element, ufl.OuterProductElement):
>
> If I have an OPVE, should this test be:
>
> isinstance(ufl_element, (ufl.OuterProductElement,
> ufl.OuterProductVectorElement)):
>
> or are those not supported in FIAT?
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/firedrakeproject/firedrake/pull/75/files#r7786615>
> .
>