• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FEniCS / ffcx / 20103381658
85%

Build:
DEFAULT BRANCH: main
Ran 10 Dec 2025 03:16PM UTC
Jobs 1
Files 56
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Dec 2025 02:47PM UTC coverage: 84.44% (+1.4%) from 83.044%
20103381658

push

github

web-flow
Add `numba` backend (#801)

* Updates to 'language' support

* Fixes for ruff

* Add numba

* Add suffix support

* updates

* Formatting fixes

* fixes

* Remove wrapper

* Fix

* [tmp] no mypy

* [tmp] no ruff

* Start with numba

* drop cpp/

* ruff

* add __all__

* Test numba standalone

* Get CI up

* dependency numba

* Explicit

* install numba module

* parallel test execution

* Fix complex

* Make optional

* Skip real only demos

* Reactivate ruff

* Start on unit testing (almost passing)

* Commit ufl, not kernel

* Add custom_data input

* Fix n_const computation

* Add array creation by (full) scalar value

* n_coeff computation

* Linear form + coefficient kernel

* Introduce number_coordinate_dofs to CommonExpressionIR

* Fix remaining shape computations

* Fix no coordinate element case

* Parametrize over scalar type

* remove in pwd

* Fix expressions template

* Add expression tensor size computations

* Add expression test

* Start fine tuning

* modernize cmdline test

* Merge with poisson test

* Licensing headers

* Resolve path

* Fix files system mess

* Language agnostic formatter name: c_format -> format

* Language agnostic formatter name: c_impl -> impl

* Language agnostic naming: c/numba_implementation -> implementation

* Language agnostic naming: c/numbaFormatter -> Formatter

* One more visualise fix

* Prepare alignment of expressions to C

* Integrals alost completely aligned

* Finalise cleanup

* checked

* Reactivate mypy

* Fix mypy

* Fix: tensor size

* Activate redundant check, drop uneccessary args

* Add coordinate_element_hash to expression

* Extend keys check and tidy of integrals

* Tidy up test_demos and allow for further extensions

* Add key checking to form

* Try with Path

* Add choices

* only import basix.ufl

* type hints

* fixes

* no self

* derived

* more

* .

* +1

* format

* race condition on windows?

* No subprocess for FFCx call - should result in accurate coverage reports

* ruff... (continued)

395 of 435 new or added lines in 20 files covered. (90.8%)

4119 of 4878 relevant lines covered (84.44%)

0.84 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
95.65
18.38% ffcx/formatting.py
1
86.96
86.96% ffcx/main.py
7
92.47
ffcx/codegeneration/numba/form.py
31
79.19
ffcx/codegeneration/numba/implementation.py
Jobs
ID Job ID Ran Files Coverage
1 20103381658.1 10 Dec 2025 03:16PM UTC 56
84.44
GitHub Action Run
Source Files on build 20103381658
  • Tree
  • List 56
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 26608849 on github
  • Prev Build on gh-readonly-queue/main/pr-799-2942ce75a4a522de8a8a58d34db63352ffdad576 (#19742593865)
  • Next Build on main (#20162426013)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc