Expressing general constitutive models in FEniCSx using external operators and algorithmic automatic differentiation Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.46298/jtcam.14449
Many problems in solid mechanics involve general and non-trivial constitutive models that are difficult to express in variational form. Consequently, it can be challenging to define these problems in automated finite element solvers, such as the FEniCS Project, that use domain-specific languages specifically designed for writing variational forms. In this article, we describe a methodology and software framework for FEniCSx / DOLFINx that enables the expression of constitutive models in nearly any general programming language. We demonstrate our approach on two solid mechanics problems; the first is a simple von Mises elastoplastic model with isotropic hardening implemented with Numba, and the second a Mohr-Coulomb elastoplastic model with apex smoothing implemented with JAX. In the latter case we show that by leveraging JAX's algorithmic automatic differentiation transformations we can avoid error-prone manual differentiation of the terms necessary to resolve the constitutive model. We show extensive numerical results, including Taylor remainder testing, that verify the correctness of our implementation. The software framework and fully documented examples are available as supplementary material under the LGPLv3 or later license.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- https://doi.org/10.46298/jtcam.14449
- https://jtcam.episciences.org/16616/pdf
- OA Status
- diamond
- Cited By
- 1
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4403407056
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4403407056Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.46298/jtcam.14449Digital Object Identifier
- Title
-
Expressing general constitutive models in FEniCSx using external operators and algorithmic automatic differentiationWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-10-01Full publication date if available
- Authors
-
Andrey Latyshev, Jérémy Bleyer, Corrado Maurini, Jack HaleList of authors in order
- Landing page
-
https://doi.org/10.46298/jtcam.14449Publisher landing page
- PDF URL
-
https://jtcam.episciences.org/16616/pdfDirect link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
diamondOpen access status per OpenAlex
- OA URL
-
https://jtcam.episciences.org/16616/pdfDirect OA link when available
- Concepts
-
Automatic differentiation, Computer science, Mathematical economics, Mathematics, Algorithm, ComputationTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
1Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 1Per-year citation counts (last 5 years)
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4403407056 |
|---|---|
| doi | https://doi.org/10.46298/jtcam.14449 |
| ids.doi | https://doi.org/10.46298/jtcam.14449 |
| ids.openalex | https://openalex.org/W4403407056 |
| fwci | 8.61698732 |
| type | preprint |
| title | Expressing general constitutive models in FEniCSx using external operators and algorithmic automatic differentiation |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10904 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9369999766349792 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Embedded Systems Design Techniques |
| topics[1].id | https://openalex.org/T10829 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9366000294685364 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1705 |
| topics[1].subfield.display_name | Computer Networks and Communications |
| topics[1].display_name | Interconnection Networks and Systems |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C133512626 |
| concepts[0].level | 3 |
| concepts[0].score | 0.5646688938140869 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q787371 |
| concepts[0].display_name | Automatic differentiation |
| concepts[1].id | https://openalex.org/C41008148 |
| concepts[1].level | 0 |
| concepts[1].score | 0.46500739455223083 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[1].display_name | Computer science |
| concepts[2].id | https://openalex.org/C144237770 |
| concepts[2].level | 1 |
| concepts[2].score | 0.4131508469581604 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q747534 |
| concepts[2].display_name | Mathematical economics |
| concepts[3].id | https://openalex.org/C33923547 |
| concepts[3].level | 0 |
| concepts[3].score | 0.2980666160583496 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[3].display_name | Mathematics |
| concepts[4].id | https://openalex.org/C11413529 |
| concepts[4].level | 1 |
| concepts[4].score | 0.25364410877227783 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q8366 |
| concepts[4].display_name | Algorithm |
| concepts[5].id | https://openalex.org/C45374587 |
| concepts[5].level | 2 |
| concepts[5].score | 0.0 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q12525525 |
| concepts[5].display_name | Computation |
| keywords[0].id | https://openalex.org/keywords/automatic-differentiation |
| keywords[0].score | 0.5646688938140869 |
| keywords[0].display_name | Automatic differentiation |
| keywords[1].id | https://openalex.org/keywords/computer-science |
| keywords[1].score | 0.46500739455223083 |
| keywords[1].display_name | Computer science |
| keywords[2].id | https://openalex.org/keywords/mathematical-economics |
| keywords[2].score | 0.4131508469581604 |
| keywords[2].display_name | Mathematical economics |
| keywords[3].id | https://openalex.org/keywords/mathematics |
| keywords[3].score | 0.2980666160583496 |
| keywords[3].display_name | Mathematics |
| keywords[4].id | https://openalex.org/keywords/algorithm |
| keywords[4].score | 0.25364410877227783 |
| keywords[4].display_name | Algorithm |
| language | en |
| locations[0].id | doi:10.46298/jtcam.14449 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210221825 |
| locations[0].source.issn | 2726-6141 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2726-6141 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | True |
| locations[0].source.display_name | Journal of Theoretical Computational and Applied Mechanics |
| locations[0].source.host_organization | |
| locations[0].source.host_organization_name | |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://jtcam.episciences.org/16616/pdf |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Journal of Theoretical, Computational and Applied Mechanics |
| locations[0].landing_page_url | https://doi.org/10.46298/jtcam.14449 |
| locations[1].id | pmh:oai:HAL:hal-04735022v3 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306402512 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | HAL (Le Centre pour la Communication Scientifique Directe) |
| locations[1].source.host_organization | https://openalex.org/I1294671590 |
| locations[1].source.host_organization_name | Centre National de la Recherche Scientifique |
| locations[1].source.host_organization_lineage | https://openalex.org/I1294671590 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | Journal articles |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | https://jtcam.episciences.org/16616 |
| locations[1].landing_page_url | https://hal.science/hal-04735022 |
| indexed_in | crossref, doaj |
| authorships[0].author.id | https://openalex.org/A5099123817 |
| authorships[0].author.orcid | https://orcid.org/0009-0002-7512-0413 |
| authorships[0].author.display_name | Andrey Latyshev |
| authorships[0].countries | FR, JP, LU |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I4389425355, https://openalex.org/I3018882396, https://openalex.org/I3018882396, https://openalex.org/I4389425314, https://openalex.org/I4389425459, https://openalex.org/I4389425385, https://openalex.org/I4389425314, https://openalex.org/I4389425385, https://openalex.org/I4389425316, https://openalex.org/I4389425316, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081 |
| authorships[0].affiliations[0].raw_affiliation_string | Sorbonne Université |
| authorships[0].affiliations[1].institution_ids | https://openalex.org/I186903577 |
| authorships[0].affiliations[1].raw_affiliation_string | Université du Luxembourg = University of Luxembourg = Universität Luxemburg |
| authorships[0].affiliations[2].institution_ids | https://openalex.org/I4210091437 |
| authorships[0].affiliations[2].raw_affiliation_string | SU - Sorbonne Université (21 rue de l’École de médecine - 75006 Paris - France) |
| authorships[0].institutions[0].id | https://openalex.org/I4389425316 |
| authorships[0].institutions[0].ror | https://ror.org/01gapzp55 |
| authorships[0].institutions[0].type | facility |
| authorships[0].institutions[0].lineage | https://openalex.org/I1294671590, https://openalex.org/I159885104, https://openalex.org/I2746051580, https://openalex.org/I2746051580, https://openalex.org/I39804081, https://openalex.org/I4389425316 |
| authorships[0].institutions[0].country_code | |
| authorships[0].institutions[0].display_name | Centre Roland Mousnier |
| authorships[0].institutions[1].id | https://openalex.org/I4389425459 |
| authorships[0].institutions[1].ror | https://ror.org/015th7t48 |
| authorships[0].institutions[1].type | facility |
| authorships[0].institutions[1].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425459 |
| authorships[0].institutions[1].country_code | |
| authorships[0].institutions[1].display_name | Centre de Recherche en Littérature Comparée |
| authorships[0].institutions[2].id | https://openalex.org/I4389425314 |
| authorships[0].institutions[2].ror | https://ror.org/02zzf0m94 |
| authorships[0].institutions[2].type | facility |
| authorships[0].institutions[2].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425314 |
| authorships[0].institutions[2].country_code | |
| authorships[0].institutions[2].display_name | Centre de linguistique en Sorbonne |
| authorships[0].institutions[3].id | https://openalex.org/I4389425385 |
| authorships[0].institutions[3].ror | https://ror.org/04tb23024 |
| authorships[0].institutions[3].type | facility |
| authorships[0].institutions[3].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425385 |
| authorships[0].institutions[3].country_code | |
| authorships[0].institutions[3].display_name | Laboratoire Médiations |
| authorships[0].institutions[4].id | https://openalex.org/I4389425355 |
| authorships[0].institutions[4].ror | https://ror.org/033eqsk67 |
| authorships[0].institutions[4].type | facility |
| authorships[0].institutions[4].lineage | https://openalex.org/I1294671590, https://openalex.org/I39804081, https://openalex.org/I4389425355 |
| authorships[0].institutions[4].country_code | |
| authorships[0].institutions[4].display_name | Sciences, Normes, Démocratie |
| authorships[0].institutions[5].id | https://openalex.org/I4210091437 |
| authorships[0].institutions[5].ror | https://ror.org/001z21q04 |
| authorships[0].institutions[5].type | other |
| authorships[0].institutions[5].lineage | https://openalex.org/I4210091437 |
| authorships[0].institutions[5].country_code | FR |
| authorships[0].institutions[5].display_name | Sorbonne Paris Cité |
| authorships[0].institutions[6].id | https://openalex.org/I39804081 |
| authorships[0].institutions[6].ror | https://ror.org/02en5vm52 |
| authorships[0].institutions[6].type | education |
| authorships[0].institutions[6].lineage | https://openalex.org/I39804081 |
| authorships[0].institutions[6].country_code | FR |
| authorships[0].institutions[6].display_name | Sorbonne Université |
| authorships[0].institutions[7].id | https://openalex.org/I3018882396 |
| authorships[0].institutions[7].ror | https://ror.org/04b0q3m21 |
| authorships[0].institutions[7].type | company |
| authorships[0].institutions[7].lineage | https://openalex.org/I3018882396 |
| authorships[0].institutions[7].country_code | JP |
| authorships[0].institutions[7].display_name | Victor (Japan) |
| authorships[0].institutions[8].id | https://openalex.org/I186903577 |
| authorships[0].institutions[8].ror | https://ror.org/036x5ad56 |
| authorships[0].institutions[8].type | education |
| authorships[0].institutions[8].lineage | https://openalex.org/I186903577 |
| authorships[0].institutions[8].country_code | LU |
| authorships[0].institutions[8].display_name | University of Luxembourg |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Andrey Latyshev |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | SU - Sorbonne Université (21 rue de l’École de médecine - 75006 Paris - France), Sorbonne Université, Université du Luxembourg = University of Luxembourg = Universität Luxemburg |
| authorships[1].author.id | https://openalex.org/A5057171814 |
| authorships[1].author.orcid | https://orcid.org/0000-0001-8212-9921 |
| authorships[1].author.display_name | Jérémy Bleyer |
| authorships[1].countries | FR |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I4210115903 |
| authorships[1].affiliations[0].raw_affiliation_string | Laboratoire Navier |
| authorships[1].affiliations[1].institution_ids | https://openalex.org/I142631665 |
| authorships[1].affiliations[1].raw_affiliation_string | École nationale des ponts et chaussées |
| authorships[1].affiliations[2].institution_ids | https://openalex.org/I1294671590 |
| authorships[1].affiliations[2].raw_affiliation_string | Centre National de la Recherche Scientifique |
| authorships[1].affiliations[3].institution_ids | https://openalex.org/I4210154111 |
| authorships[1].affiliations[3].raw_affiliation_string | Université Gustave Eiffel |
| authorships[1].institutions[0].id | https://openalex.org/I1294671590 |
| authorships[1].institutions[0].ror | https://ror.org/02feahw73 |
| authorships[1].institutions[0].type | government |
| authorships[1].institutions[0].lineage | https://openalex.org/I1294671590 |
| authorships[1].institutions[0].country_code | FR |
| authorships[1].institutions[0].display_name | Centre National de la Recherche Scientifique |
| authorships[1].institutions[1].id | https://openalex.org/I4210115903 |
| authorships[1].institutions[1].ror | https://ror.org/029hkd614 |
| authorships[1].institutions[1].type | facility |
| authorships[1].institutions[1].lineage | https://openalex.org/I1294671590, https://openalex.org/I142631665, https://openalex.org/I4210115903, https://openalex.org/I4210145102, https://openalex.org/I4210154111 |
| authorships[1].institutions[1].country_code | FR |
| authorships[1].institutions[1].display_name | Laboratoire Navier |
| authorships[1].institutions[2].id | https://openalex.org/I4210154111 |
| authorships[1].institutions[2].ror | https://ror.org/03x42jk29 |
| authorships[1].institutions[2].type | education |
| authorships[1].institutions[2].lineage | https://openalex.org/I4210154111 |
| authorships[1].institutions[2].country_code | FR |
| authorships[1].institutions[2].display_name | Université Gustave Eiffel |
| authorships[1].institutions[3].id | https://openalex.org/I142631665 |
| authorships[1].institutions[3].ror | https://ror.org/02nwvxz07 |
| authorships[1].institutions[3].type | education |
| authorships[1].institutions[3].lineage | https://openalex.org/I142631665, https://openalex.org/I4210145102 |
| authorships[1].institutions[3].country_code | FR |
| authorships[1].institutions[3].display_name | École nationale des ponts et chaussées |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Jérémy Bleyer |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Centre National de la Recherche Scientifique, Laboratoire Navier, Université Gustave Eiffel, École nationale des ponts et chaussées |
| authorships[2].author.id | https://openalex.org/A5041417669 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-1092-4461 |
| authorships[2].author.display_name | Corrado Maurini |
| authorships[2].countries | FR, JP |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I1294671590 |
| authorships[2].affiliations[0].raw_affiliation_string | Centre National de la Recherche Scientifique |
| authorships[2].affiliations[1].institution_ids | https://openalex.org/I4389425355, https://openalex.org/I3018882396, https://openalex.org/I3018882396, https://openalex.org/I4389425314, https://openalex.org/I4389425459, https://openalex.org/I4389425385, https://openalex.org/I4389425314, https://openalex.org/I4389425385, https://openalex.org/I4389425316, https://openalex.org/I4389425316, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081, https://openalex.org/I39804081 |
| authorships[2].affiliations[1].raw_affiliation_string | Sorbonne Université |
| authorships[2].affiliations[2].institution_ids | https://openalex.org/I4210133716 |
| authorships[2].affiliations[2].raw_affiliation_string | Institut Jean Le Rond d'Alembert |
| authorships[2].affiliations[3].institution_ids | https://openalex.org/I4210091437 |
| authorships[2].affiliations[3].raw_affiliation_string | SU - Sorbonne Université (21 rue de l’École de médecine - 75006 Paris - France) |
| authorships[2].institutions[0].id | https://openalex.org/I4389425316 |
| authorships[2].institutions[0].ror | https://ror.org/01gapzp55 |
| authorships[2].institutions[0].type | facility |
| authorships[2].institutions[0].lineage | https://openalex.org/I1294671590, https://openalex.org/I159885104, https://openalex.org/I2746051580, https://openalex.org/I2746051580, https://openalex.org/I39804081, https://openalex.org/I4389425316 |
| authorships[2].institutions[0].country_code | |
| authorships[2].institutions[0].display_name | Centre Roland Mousnier |
| authorships[2].institutions[1].id | https://openalex.org/I4389425459 |
| authorships[2].institutions[1].ror | https://ror.org/015th7t48 |
| authorships[2].institutions[1].type | facility |
| authorships[2].institutions[1].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425459 |
| authorships[2].institutions[1].country_code | |
| authorships[2].institutions[1].display_name | Centre de Recherche en Littérature Comparée |
| authorships[2].institutions[2].id | https://openalex.org/I4389425314 |
| authorships[2].institutions[2].ror | https://ror.org/02zzf0m94 |
| authorships[2].institutions[2].type | facility |
| authorships[2].institutions[2].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425314 |
| authorships[2].institutions[2].country_code | |
| authorships[2].institutions[2].display_name | Centre de linguistique en Sorbonne |
| authorships[2].institutions[3].id | https://openalex.org/I4389425385 |
| authorships[2].institutions[3].ror | https://ror.org/04tb23024 |
| authorships[2].institutions[3].type | facility |
| authorships[2].institutions[3].lineage | https://openalex.org/I39804081, https://openalex.org/I4389425385 |
| authorships[2].institutions[3].country_code | |
| authorships[2].institutions[3].display_name | Laboratoire Médiations |
| authorships[2].institutions[4].id | https://openalex.org/I4389425355 |
| authorships[2].institutions[4].ror | https://ror.org/033eqsk67 |
| authorships[2].institutions[4].type | facility |
| authorships[2].institutions[4].lineage | https://openalex.org/I1294671590, https://openalex.org/I39804081, https://openalex.org/I4389425355 |
| authorships[2].institutions[4].country_code | |
| authorships[2].institutions[4].display_name | Sciences, Normes, Démocratie |
| authorships[2].institutions[5].id | https://openalex.org/I1294671590 |
| authorships[2].institutions[5].ror | https://ror.org/02feahw73 |
| authorships[2].institutions[5].type | government |
| authorships[2].institutions[5].lineage | https://openalex.org/I1294671590 |
| authorships[2].institutions[5].country_code | FR |
| authorships[2].institutions[5].display_name | Centre National de la Recherche Scientifique |
| authorships[2].institutions[6].id | https://openalex.org/I4210133716 |
| authorships[2].institutions[6].ror | https://ror.org/043we9s22 |
| authorships[2].institutions[6].type | facility |
| authorships[2].institutions[6].lineage | https://openalex.org/I1294671590, https://openalex.org/I1294671590, https://openalex.org/I39804081, https://openalex.org/I4210095849, https://openalex.org/I4210133716 |
| authorships[2].institutions[6].country_code | FR |
| authorships[2].institutions[6].display_name | Institut Jean Le Rond d'Alembert |
| authorships[2].institutions[7].id | https://openalex.org/I4210091437 |
| authorships[2].institutions[7].ror | https://ror.org/001z21q04 |
| authorships[2].institutions[7].type | other |
| authorships[2].institutions[7].lineage | https://openalex.org/I4210091437 |
| authorships[2].institutions[7].country_code | FR |
| authorships[2].institutions[7].display_name | Sorbonne Paris Cité |
| authorships[2].institutions[8].id | https://openalex.org/I39804081 |
| authorships[2].institutions[8].ror | https://ror.org/02en5vm52 |
| authorships[2].institutions[8].type | education |
| authorships[2].institutions[8].lineage | https://openalex.org/I39804081 |
| authorships[2].institutions[8].country_code | FR |
| authorships[2].institutions[8].display_name | Sorbonne Université |
| authorships[2].institutions[9].id | https://openalex.org/I3018882396 |
| authorships[2].institutions[9].ror | https://ror.org/04b0q3m21 |
| authorships[2].institutions[9].type | company |
| authorships[2].institutions[9].lineage | https://openalex.org/I3018882396 |
| authorships[2].institutions[9].country_code | JP |
| authorships[2].institutions[9].display_name | Victor (Japan) |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Corrado Maurini |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Centre National de la Recherche Scientifique, Institut Jean Le Rond d'Alembert, SU - Sorbonne Université (21 rue de l’École de médecine - 75006 Paris - France), Sorbonne Université |
| authorships[3].author.id | https://openalex.org/A5078354285 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-7216-861X |
| authorships[3].author.display_name | Jack Hale |
| authorships[3].countries | LU |
| authorships[3].affiliations[0].institution_ids | https://openalex.org/I186903577 |
| authorships[3].affiliations[0].raw_affiliation_string | Université du Luxembourg = University of Luxembourg = Universität Luxemburg |
| authorships[3].institutions[0].id | https://openalex.org/I186903577 |
| authorships[3].institutions[0].ror | https://ror.org/036x5ad56 |
| authorships[3].institutions[0].type | education |
| authorships[3].institutions[0].lineage | https://openalex.org/I186903577 |
| authorships[3].institutions[0].country_code | LU |
| authorships[3].institutions[0].display_name | University of Luxembourg |
| authorships[3].author_position | last |
| authorships[3].raw_author_name | Jack Hale |
| authorships[3].is_corresponding | False |
| authorships[3].raw_affiliation_strings | Université du Luxembourg = University of Luxembourg = Universität Luxemburg |
| has_content.pdf | True |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://jtcam.episciences.org/16616/pdf |
| open_access.oa_status | diamond |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Expressing general constitutive models in FEniCSx using external operators and algorithmic automatic differentiation |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10904 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9369999766349792 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Embedded Systems Design Techniques |
| related_works | https://openalex.org/W4391375266, https://openalex.org/W2899084033, https://openalex.org/W2748952813, https://openalex.org/W4230546540, https://openalex.org/W1543341614, https://openalex.org/W1718642889, https://openalex.org/W2553993726, https://openalex.org/W2039953621, https://openalex.org/W2077306381, https://openalex.org/W3211257750 |
| cited_by_count | 1 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 1 |
| locations_count | 2 |
| best_oa_location.id | doi:10.46298/jtcam.14449 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210221825 |
| best_oa_location.source.issn | 2726-6141 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2726-6141 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | True |
| best_oa_location.source.display_name | Journal of Theoretical Computational and Applied Mechanics |
| best_oa_location.source.host_organization | |
| best_oa_location.source.host_organization_name | |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://jtcam.episciences.org/16616/pdf |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Journal of Theoretical, Computational and Applied Mechanics |
| best_oa_location.landing_page_url | https://doi.org/10.46298/jtcam.14449 |
| primary_location.id | doi:10.46298/jtcam.14449 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210221825 |
| primary_location.source.issn | 2726-6141 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2726-6141 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | True |
| primary_location.source.display_name | Journal of Theoretical Computational and Applied Mechanics |
| primary_location.source.host_organization | |
| primary_location.source.host_organization_name | |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://jtcam.episciences.org/16616/pdf |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Journal of Theoretical, Computational and Applied Mechanics |
| primary_location.landing_page_url | https://doi.org/10.46298/jtcam.14449 |
| publication_date | 2025-10-01 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index./ | 60 |
| abstract_inverted_index.a | 53, 87, 102 |
| abstract_inverted_index.In | 48, 112 |
| abstract_inverted_index.We | 75, 141 |
| abstract_inverted_index.as | 34, 166 |
| abstract_inverted_index.be | 22 |
| abstract_inverted_index.by | 119 |
| abstract_inverted_index.in | 2, 16, 28, 69 |
| abstract_inverted_index.is | 86 |
| abstract_inverted_index.it | 20 |
| abstract_inverted_index.of | 66, 132, 154 |
| abstract_inverted_index.on | 79 |
| abstract_inverted_index.or | 172 |
| abstract_inverted_index.to | 14, 24, 136 |
| abstract_inverted_index.we | 51, 116, 126 |
| abstract_inverted_index.The | 157 |
| abstract_inverted_index.and | 7, 55, 99, 160 |
| abstract_inverted_index.any | 71 |
| abstract_inverted_index.are | 12, 164 |
| abstract_inverted_index.can | 21, 127 |
| abstract_inverted_index.for | 44, 58 |
| abstract_inverted_index.our | 77, 155 |
| abstract_inverted_index.the | 35, 64, 84, 100, 113, 133, 138, 152, 170 |
| abstract_inverted_index.two | 80 |
| abstract_inverted_index.use | 39 |
| abstract_inverted_index.von | 89 |
| abstract_inverted_index.JAX. | 111 |
| abstract_inverted_index.Many | 0 |
| abstract_inverted_index.apex | 107 |
| abstract_inverted_index.case | 115 |
| abstract_inverted_index.show | 117, 142 |
| abstract_inverted_index.such | 33 |
| abstract_inverted_index.that | 11, 38, 62, 118, 150 |
| abstract_inverted_index.this | 49 |
| abstract_inverted_index.with | 93, 97, 106, 110 |
| abstract_inverted_index.JAX's | 121 |
| abstract_inverted_index.Mises | 90 |
| abstract_inverted_index.avoid | 128 |
| abstract_inverted_index.first | 85 |
| abstract_inverted_index.form. | 18 |
| abstract_inverted_index.fully | 161 |
| abstract_inverted_index.later | 173 |
| abstract_inverted_index.model | 92, 105 |
| abstract_inverted_index.solid | 3, 81 |
| abstract_inverted_index.terms | 134 |
| abstract_inverted_index.these | 26 |
| abstract_inverted_index.under | 169 |
| abstract_inverted_index.FEniCS | 36 |
| abstract_inverted_index.LGPLv3 | 171 |
| abstract_inverted_index.Numba, | 98 |
| abstract_inverted_index.Taylor | 147 |
| abstract_inverted_index.define | 25 |
| abstract_inverted_index.finite | 30 |
| abstract_inverted_index.forms. | 47 |
| abstract_inverted_index.latter | 114 |
| abstract_inverted_index.manual | 130 |
| abstract_inverted_index.model. | 140 |
| abstract_inverted_index.models | 10, 68 |
| abstract_inverted_index.nearly | 70 |
| abstract_inverted_index.second | 101 |
| abstract_inverted_index.simple | 88 |
| abstract_inverted_index.verify | 151 |
| abstract_inverted_index.DOLFINx | 61 |
| abstract_inverted_index.FEniCSx | 59 |
| abstract_inverted_index.element | 31 |
| abstract_inverted_index.enables | 63 |
| abstract_inverted_index.express | 15 |
| abstract_inverted_index.general | 6, 72 |
| abstract_inverted_index.involve | 5 |
| abstract_inverted_index.resolve | 137 |
| abstract_inverted_index.writing | 45 |
| abstract_inverted_index.Project, | 37 |
| abstract_inverted_index.approach | 78 |
| abstract_inverted_index.article, | 50 |
| abstract_inverted_index.describe | 52 |
| abstract_inverted_index.designed | 43 |
| abstract_inverted_index.examples | 163 |
| abstract_inverted_index.license. | 174 |
| abstract_inverted_index.material | 168 |
| abstract_inverted_index.problems | 1, 27 |
| abstract_inverted_index.results, | 145 |
| abstract_inverted_index.software | 56, 158 |
| abstract_inverted_index.solvers, | 32 |
| abstract_inverted_index.testing, | 149 |
| abstract_inverted_index.automated | 29 |
| abstract_inverted_index.automatic | 123 |
| abstract_inverted_index.available | 165 |
| abstract_inverted_index.difficult | 13 |
| abstract_inverted_index.extensive | 143 |
| abstract_inverted_index.framework | 57, 159 |
| abstract_inverted_index.hardening | 95 |
| abstract_inverted_index.including | 146 |
| abstract_inverted_index.isotropic | 94 |
| abstract_inverted_index.language. | 74 |
| abstract_inverted_index.languages | 41 |
| abstract_inverted_index.mechanics | 4, 82 |
| abstract_inverted_index.necessary | 135 |
| abstract_inverted_index.numerical | 144 |
| abstract_inverted_index.problems; | 83 |
| abstract_inverted_index.remainder | 148 |
| abstract_inverted_index.smoothing | 108 |
| abstract_inverted_index.documented | 162 |
| abstract_inverted_index.expression | 65 |
| abstract_inverted_index.leveraging | 120 |
| abstract_inverted_index.algorithmic | 122 |
| abstract_inverted_index.challenging | 23 |
| abstract_inverted_index.correctness | 153 |
| abstract_inverted_index.demonstrate | 76 |
| abstract_inverted_index.error-prone | 129 |
| abstract_inverted_index.implemented | 96, 109 |
| abstract_inverted_index.methodology | 54 |
| abstract_inverted_index.non-trivial | 8 |
| abstract_inverted_index.programming | 73 |
| abstract_inverted_index.variational | 17, 46 |
| abstract_inverted_index.Mohr-Coulomb | 103 |
| abstract_inverted_index.constitutive | 9, 67, 139 |
| abstract_inverted_index.specifically | 42 |
| abstract_inverted_index.Consequently, | 19 |
| abstract_inverted_index.elastoplastic | 91, 104 |
| abstract_inverted_index.supplementary | 167 |
| abstract_inverted_index.differentiation | 124, 131 |
| abstract_inverted_index.domain-specific | 40 |
| abstract_inverted_index.implementation. | 156 |
| abstract_inverted_index.transformations | 125 |
| cited_by_percentile_year.max | 95 |
| cited_by_percentile_year.min | 91 |
| countries_distinct_count | 3 |
| institutions_distinct_count | 4 |
| sustainable_development_goals[0].id | https://metadata.un.org/sdg/13 |
| sustainable_development_goals[0].score | 0.4000000059604645 |
| sustainable_development_goals[0].display_name | Climate action |
| citation_normalized_percentile.value | 0.86490028 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |