lp:~fluidity-core/fluidity/firedrake-mixed-space-expressions

Created by Lawrence Mitchell and last modified
Get this branch:
bzr branch lp:~fluidity-core/fluidity/firedrake-mixed-space-expressions
Members of Fluidity Core Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Fluidity Core Team
Project:
Fluidity
Status:
Development

Recent revisions

4300. By Lawrence Mitchell

Add more docstrings

4299. By Lawrence Mitchell

Implement more expressions on mixed spaces

Instead of carrying around a slot on every class we need to index, just
keep a global index object that we look at if trying to generate an
expression over a mixed space.

This simplifies the code, and makes implementing correct expression
assembly for Indexed and ComponentTensor expressions much easier. So
do that, and add appropriate tests.

4298. By Lawrence Mitchell

Add some tests of mixed space expressions

4297. By Lawrence Mitchell

Add docstrings to MixedFunctionSpace

4296. By Lawrence Mitchell

Support expressions on mixed spaces

As a bonus, this fixes expressions on VectorFunctionSpaces and
correctly raises an error for augmented assignment on mismatching
FunctionSpaces.

4295. By Lawrence Mitchell

Add rudimentary support for mixed function spaces

4294. By Lawrence Mitchell

Check for PyOP2 compatibility on firedrake init

Now that we're maintaining compatible versions, it makes sense to
check that the versions of firedrake and PyOP2 are compatible.
Add version.check which ensures that the major and minor version numbers
of firedrake and PyOP2 match, raising a runtime error on firedrake
import if not.

4293. By Lawrence Mitchell

Use cell_set not element_set on mesh parent

4292. By David Ham

A couple of trivial bugfixes in the io code.

4291. By Florian Rathgeber

Include the evtk dependency and add a test for it.

Also builds evtk's Cython extension module alongside firedrake's.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:fluidity
This branch contains Public information 
Everyone can see this information.