lp:~fluidity-core/fluidity/firedrake-mixed-space-expressions
- Get this branch:
- bzr branch lp:~fluidity-core/fluidity/firedrake-mixed-space-expressions
Branch merges
- David Ham: Needs Fixing
-
Diff: 501 lines (+280/-52)4 files modifiedpython/firedrake/assemble_expressions.py (+99/-37)
python/firedrake/core_types.pyx (+130/-13)
python/firedrake/ufl_expr.py (+7/-0)
tests/firedrake_expressions/test_firedrake_expressions.py (+44/-2)
Branch information
Recent revisions
- 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. - 4296. By Lawrence Mitchell
-
Support expressions on mixed spaces
As a bonus, this fixes expressions on VectorFunctionS
paces and
correctly raises an error for augmented assignment on mismatching
FunctionSpaces. - 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. - 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