Skip to content

Commit 35ce789

Browse files
authored
Merge pull request #83 from scientificcomputing/dokken/boundary-control
DirichletBC control
2 parents 9e72f1e + 335bf21 commit 35ce789

26 files changed

Lines changed: 2162 additions & 237 deletions

‎.github/workflows/build_docs.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
push:
55
branches:
66
- "**"
7+
pull_request:
8+
branches:
9+
- main
710
workflow_call:
811
workflow_dispatch:
912

‎CITATION.cff‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ keywords:
2020
- Adjoint
2121
- Optimization
2222
license: MIT
23-
version: v0.1.0
24-
date-released: '2023-04-04'
23+
version: v0.3.0
24+
date-released: '2026-08-06'

‎README.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ cd dolfinx-adjoint
5252
python3 -m pip install -e ".[all]"
5353
```
5454

55+
The `docs` extra builds the demos and API docs, but not [Moola](https://github.com/funsim/moola)
56+
(used by two of the three demos): PyPI rejects packages that declare a direct git-URL
57+
dependency, so it can't be listed in `pyproject.toml`. Install it separately first if you
58+
want to build the docs or run those demos locally:
59+
60+
```bash
61+
python3 -m pip install git+https://github.com/funsim/moola.git
62+
```
63+
5564

5665
## Quick Start
5766

‎_toc.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ parts:
99
- file: "demos/time_distributed_control_checkpointing.py"
1010
- file: "demos/demo_nonmatching_grids.py"
1111
- file: "demos/emi_membrane_current_control.py"
12+
- file: "demos/boundary_control.py"
1213
- caption: Python API
1314
chapters:
1415
- file: "docs/api"

0 commit comments

Comments
 (0)