Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

a-latyshev/dolfinx-external-operator: v0.10.0

Authors: Andrey Latyshev; Jack S. Hale; Jørgen Schartum Dokken; bleyerj; Jan Mirco Pfeifer;

a-latyshev/dolfinx-external-operator: v0.10.0

Abstract

What's Changed This is a major release of dolfinx-external-operator, compatible with v0.10.0 of DOLFINx. Principal changes No more extra memory allocation for intermediate external operators created by the UFL AD (see https://github.com/a-latyshev/dolfinx-external-operator/pull/25). New interface to call external functions from the new NonlinearProblem of DOLFINx, which is a wrapper for SNES: https://github.com/a-latyshev/dolfinx-external-operator/pull/29. The users are supposed to wrap the external callbacks, which will be called from the Newton solver, with assemble_residual_with_callback (https://github.com/a-latyshev/dolfinx-external-operator/blob/main/src/dolfinx_external_operator/petsc/petsc.py). See tutorials for a concrete example: https://a-latyshev.github.io/dolfinx-external-operator/demo/demo_plasticity_mohr_coulomb.html#solving-the-problem. Features and API changes Fix sign of Newton update by @jhale in https://github.com/a-latyshev/dolfinx-external-operator/pull/13 Fix. by @jhale in https://github.com/a-latyshev/dolfinx-external-operator/pull/14 Fix sign in von Mises demo by @jhale in https://github.com/a-latyshev/dolfinx-external-operator/pull/16 Update external operator interface by @jorgensd in https://github.com/a-latyshev/dolfinx-external-operator/pull/17 Convert von Mises plasticity to use DOLFINx Newton Solver by @jhale in https://github.com/a-latyshev/dolfinx-external-operator/pull/15 Newton solvers with external callbacks by @a-latyshev in https://github.com/a-latyshev/dolfinx-external-operator/pull/19 Fix external operators detection by @a-latyshev in https://github.com/a-latyshev/dolfinx-external-operator/pull/25 Add lower restrictions on dolfinx and ufl version by @janmirco in https://github.com/a-latyshev/dolfinx-external-operator/pull/21 Upgrade to v0.10.0 by @a-latyshev in https://github.com/a-latyshev/dolfinx-external-operator/pull/26 Final interface for external callbacks in NonlinearProblem by @a-latyshev in https://github.com/a-latyshev/dolfinx-external-operator/pull/29 Actions as before by @a-latyshev in https://github.com/a-latyshev/dolfinx-external-operator/pull/31 Fix external operator for recursive call of action by @jorgensd in https://github.com/a-latyshev/dolfinx-external-operator/pull/28 Early exit if no external operator by @jorgensd in https://github.com/a-latyshev/dolfinx-external-operator/pull/30 New Contributors @janmirco made their first contribution in https://github.com/a-latyshev/dolfinx-external-operator/pull/21 Known issues Handling high-order differentiation of forms with FEMExternalOperator-s #33 Full Changelog: https://github.com/a-latyshev/dolfinx-external-operator/compare/v0.9.0...v0.10.0

Related Organizations
Keywords

algorithmic automatic differentiation, external operators, FEniCSx, constitutive modelling, JAX, Numba, DOLFINx, automated finite element solvers

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average