Skip to main content

High-level automatic differentiation library for FEniCS

Project description

The algorithmic differentation tool for DOLFIN/FEniCS

The full documentation is available here

Installation

First install FEniCS. Then install dolfin-adjoint with:

python3 -m pip install git+https://github.com/dolfin-adjoint/dolfin-adjoint.git@main

or using the Pypi-package for the latest stable release

python3 -m pip install dolfin-adjoint

Reporting bugs

If you found a bug, create an issue

Contributing

We love pull requests from everyone.

Fork, then clone the repository:

git clone https://github.com/{your_username}/dolfin-adjoint.git

Make sure the tests pass:

python3 -m pytest tests

Make your change. Add tests for your change. Make the tests pass:

python3 -m pytest tests

Push to your fork and submit a pull request. At this point you're waiting on us. We may suggest some changes or improvements or alternatives.

Some things that will increase the chance that your pull request is accepted:

  • Write tests.
  • Add Python doc-strings that follow the Google Style.
  • Write good commit and pull request message.

License

This software is licensed under the GNU LGPL v3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dolfin_adjoint-2025.0.0.tar.gz (37.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dolfin_adjoint-2025.0.0-py3-none-any.whl (55.1 kB view details)

Uploaded Python 3

File details

Details for the file dolfin_adjoint-2025.0.0.tar.gz.

File metadata

  • Download URL: dolfin_adjoint-2025.0.0.tar.gz
  • Upload date:
  • Size: 37.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for dolfin_adjoint-2025.0.0.tar.gz
Algorithm Hash digest
SHA256 29c57ca6186a6bb4cf2a32732261e589cef8748f08829663cc27e8f1c8fdb3f4
MD5 b03fbe1c141463d738966080de486d73
BLAKE2b-256 a74e88feed5fe74d9e6ec5536284d33d12f16a7264b21f1dd3c997a487a2dfd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolfin_adjoint-2025.0.0.tar.gz:

Publisher: pypi.yml on dolfin-adjoint/dolfin-adjoint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dolfin_adjoint-2025.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dolfin_adjoint-2025.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e02a8604c9bdf3e3aac7ab4873adec6b891683890bf35ee018c18d24b669d08
MD5 e051ef7eb5d6db3d96f9454ab9958e1d
BLAKE2b-256 e1f4a1dd5abaec3794f99d9c3fbb1dce701450ac1f064486deb40e295c552b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolfin_adjoint-2025.0.0-py3-none-any.whl:

Publisher: pypi.yml on dolfin-adjoint/dolfin-adjoint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page