Skip to main content

dualmesh

A multiphysics framework for heat transfer, solid mechanics and fluid dynamics, with the dual mesh control domain method as an option.

dualmesh solves coupled boundary value problems: any number of fields (temperatures, displacements, velocities, or quantities of your own), each governed by a conservation law built from named terms that may depend on every field, solved together as one monolithic system by Newton's method with an exact Jacobian from automatic differentiation. The same problem description is discretised, by changing one keyword, with the Galerkin finite element method, the vertex-centred or cell-centred finite volume method, or the dual mesh control domain method (DMCDM) of J. N. Reddy. The core is C++17; everything is driven from Python.

The structure follows the MOOSE framework: physics is added as kernels, boundary conditions and materials, which are registered objects with validated, self-documenting parameters; meshes are generated or read from standard files; and the solvers are shared by every physics. See docs/scope.rst for what that covers and an honest comparison with MOOSE and COMSOL Multiphysics.

import dualmesh as dm

mesh = dm.generate_rectangle_mesh(
    x_min=0.0, x_max=0.1, y_min=0.0, y_max=0.05,
    num_x_elements=10, num_y_elements=5)

problem = dm.Problem(mesh, method="dmcdm")      # or method="fem"
problem.add_variable("temperature")
problem.add_kernel("HeatConduction", variable="temperature", thermal_conductivity=20.0)
problem.add_kernel("HeatSource", variable="temperature", heat_source=1.0e6)
problem.add_boundary_condition("DirichletBC", variable="temperature", boundary="left", value=40.0)
problem.add_boundary_condition("DirichletBC", variable="temperature", boundary="right", value=10.0)
problem.add_boundary_condition("ConvectiveHeatFluxBC", variable="temperature",
                               boundary="top", heat_transfer_coefficient=75.0)
problem.solve()

problem.sample("temperature", [[0.05, 0.0]])    # 83.142 (Reddy, Table 5.4.3)
problem.total_reaction("temperature", "left")   # heat flow through the left face
problem.write_vtu("bus_bar.vtu")

What the method is

The primal mesh is a mesh of finite elements and supplies the interpolation. The dual mesh is the set of node-centred control domains built from edge midpoints, face centroids and element centroids. The governing equation is satisfied in the integral sense over each control domain, with no weight function:

  -∮(∂CD) F·n dS + ∫(CD) S dV = 0

so the secondary variables (fluxes, forces, moments) appear naturally on the control-domain interfaces — the physical appeal of the finite volume method — while the primal interpolation removes the ad-hoc gradient reconstructions that the finite volume method needs. Every equation in the library is written in the canonical form -div F + S = 0, which is why the same kernels can be discretized either way.

Features

  • Methods: Galerkin finite elements, vertex-centred and cell-centred finite volumes, and the dual mesh control domain method, selected by one argument. A method refuses, with the reason, an element or a physics it cannot treat correctly.
  • Elements: Edge2, Edge3, Tri3, Tri6, Quad4, Quad8, Quad9, Tet4, Tet10, Hex8, Hex20, Hex27, Wedge6, Pyramid5, mixed freely in one mesh, on straight or distorted meshes, in 1D, 2D and 3D.
  • Coordinate systems: Cartesian, axisymmetric (2πr), spherical (4πr²).
  • Physics modules
    • heat transfer: conduction with temperature-dependent conductivity, volumetric heating, capacity, convection by a computed flow, convective, radiative and flux boundaries;
    • solid mechanics: linear elasticity in plane stress, plane strain, axisymmetric and three-dimensional form with thermal strain, tractions and pressures; and the structural members: mixed Euler–Bernoulli beams, displacement and mixed Timoshenko beams, axisymmetric circular plates and rectangular plates, functionally graded sections, von Kármán nonlinearity;
    • fluid dynamics: Stokes and Navier–Stokes flow by the penalty formulation with recovered pressure, and Boussinesq buoyancy;
    • framework: diffusion, anisotropic diffusion, reaction, advection, body force, time derivative, coupled force, Dirichlet/Neumann/Robin conditions, point sources, generic materials, and expressions such as "sin(pi*x)*exp(-t)" compiled to C++.
  • Coupled problems: monolithic and fully coupled, verified on the natural convection benchmark of de Vahl Davis (Nusselt numbers within 0.2 %).
  • Solvers: Newton's method with exact Jacobians from forward-mode automatic differentiation, direct (Picard) iteration with relaxation, load stepping, steady and transient (θ-method, adaptive step size) executioners. Linear systems are solved directly where that is cheap and by BiCGSTAB or GMRES with an ILU(0) preconditioner where it is not, chosen automatically.
  • Parallel: threaded assembly, and an MPI solver with a two-level overlapping Schwarz preconditioner whose iteration count does not grow with the number of processes.
  • Quadrature per kernel: Gauss rules, midpoint, trapezoid, Simpson, nodal lumping, interface and control-domain-trapezoid rules, and selective reduced integration for locking and penalty terms.
  • Meshing: generators (line, rectangle, box, annulus, graded spacing), local and uniform refinement, and readers for Gmsh, Exodus, VTK, Abaqus and more through meshio.
  • Verification: Reddy's book examples, analytical solutions, OpenFOAM cross-checks, and a method-of-manufactured-solutions study of the order of convergence of every method on every element type.
  • Extensible from Python: kernels, boundary conditions and materials can be written in Python and still get exact derivatives.
  • Input files: dualmesh run input.yaml, plus dualmesh list and dualmesh describe <type> for the object reference.

Verification

Every worked example of Reddy's book with published dual mesh results is reproduced by the test suite — one-dimensional and two-dimensional conduction, axisymmetric conduction, advection–diffusion at high Péclet number, nonlinear conduction, plane elasticity, pressurized cylinders, squeezed flow, the lid-driven cavity at Re = 0 and Re = 1000, functionally graded beams (linear and von Kármán), circular plates and rectangular plates. Natural convection is checked against de Vahl Davis (1983), and a manufactured-solution study checks the convergence order of every method and element type. See docs/verification.rst and tests/python. The suite also cross-checks against OpenFOAM (see verification/openfoam).

Installation

pip install .[all]           # from a clone
pytest                       # run the verification suite

Requirements: a C++17 compiler, CMake ≥ 3.18, Python ≥ 3.9. Eigen and pybind11 are found if installed and downloaded otherwise.

Documentation: https://dualmesh.readthedocs.io

Citing

If this software contributes to your work, please cite the method

J. N. Reddy, Computational Methods in Engineering: Finite Difference, Finite Volume, Finite Element, and Dual Mesh Control Domain Methods, CRC Press, 2024,

and the software itself; see CITATION.cff.

License

GNU Lesser General Public License, version 2.1 or later (the licence of the MOOSE framework, whose object model inspired this one). See LICENSE.

Release files for dualmesh-multiphysics 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dualmesh-multiphysics 0.1.0
File Size Uploaded
dualmesh_multiphysics-0.1.0.tar.gz 422.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dualmesh-multiphysics 0.1.0
File
dualmesh_multiphysics-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dualmesh_multiphysics-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dualmesh_multiphysics-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dualmesh_multiphysics-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dualmesh_multiphysics-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
dualmesh_multiphysics-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 19.3 MB

Release files / dualmesh_multiphysics-0.1.0.tar.gz

Download URL dualmesh_multiphysics-0.1.0.tar.gz
Size 422.4 kB
Tags Source
SHA-256 checksum
How to use checksums
30c4e00baf231462c51c3e40fc07c570fe7451439a6435ff89cb83c7d3acf660
BLAKE2b-256 checksum
How to use checksums
14e96af819103fed954d38a402a7e926a5911a27d212537376fa7ca1bb03c1fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp313-cp313-win_amd64.whl

Download URL dualmesh_multiphysics-0.1.0-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
07424a62f406e2cd775721cfc0ae523346619b0d6f393f35e5ac1f46e5445a46
BLAKE2b-256 checksum
How to use checksums
a8181b2786ae8cb1ddf6147abf07c16dac52c5e64320a846bccdb81455f38d5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1c0c4a6963af2a1f5ccf75a722655064f076cc76ec9c5f26712965d62bf08deb
BLAKE2b-256 checksum
How to use checksums
3a862379ac48014625452e356045eef2440a2a5731a1e7236f370c9c408bc854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 782.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c76920248f98751cc510d78ad7eb3cea1cb7e6bd28ae3b200db87fb416e21dd
BLAKE2b-256 checksum
How to use checksums
5cb2d72d276b8076e816622572f51fd5aaa9db4ce5b066a189bf28e5d1d0eb35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 842.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
45478f144fabec32a0ddc0b0fec4ae8fe74dcb9c75a7f14743739c50a2ac8ece
BLAKE2b-256 checksum
How to use checksums
5d986bf6d440265bfd885e4a2786d82d65cc4e9f1c419e3fbbd38ac5c07c1ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp312-cp312-win_amd64.whl

Download URL dualmesh_multiphysics-0.1.0-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a50bd9f9b9c88ac5b6283dae2503f2c7c05d887177a6c7b027afa516b62e2e7e
BLAKE2b-256 checksum
How to use checksums
381afc3919f6efaa2a09b1c569decc8731c28be3ae9c00e1aedd3df76d42ab5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14c2015323b8afbb5a35e3ca4a18f8402957d01964fbfb226aed1a994da9edba
BLAKE2b-256 checksum
How to use checksums
3668ad3d1f7cea1c427de972f3dcc958d59131b534cab3b5d2b8d401b215aa68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 782.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1e489edc3ce9ab523da1cf7e2f9a7a5928a408a7993f456bca3047b92ec2611
BLAKE2b-256 checksum
How to use checksums
f34779ce7a94bc4fe383c130344ce1db219457fb7a7453c472f719bea81d4da0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 842.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d85137494a6a149dc8456007a9fa6197ead16696d15ffbd4450bc00b2d5e0dc9
BLAKE2b-256 checksum
How to use checksums
c40a3d50d0c94ba3dd0eaf68a05dc630aba7be9d6e1970c9eb570708ac2c5c2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp311-cp311-win_amd64.whl

Download URL dualmesh_multiphysics-0.1.0-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
32307543fc3079b15a9645fd043653b330e9add80bafb3b55d69e543f7e518d9
BLAKE2b-256 checksum
How to use checksums
993af8b60685ce75f8f3ed5bdb743118270c77514f18f7269d80bd05ee64a120
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
103b80364acbb253d4871a10128be7ade441d8aa081b35291c9b3bc655026ae4
BLAKE2b-256 checksum
How to use checksums
89c748ffe5cdf86023bb475377491dc9bebfa1a0822e66f4077a41b7608f5ca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 779.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1696df954a631b68c1942149e4b4f2adc17139ac2fea0bca34385506c0eb6ba0
BLAKE2b-256 checksum
How to use checksums
595ea1a2e88dae22218c891f0ae547b8f24160ed117380532ada7c6c1095fc24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 838.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fed9d17125b955fdc997d2e18e77956856d4f93779b958c69d4207924b372a79
BLAKE2b-256 checksum
How to use checksums
2fac718c7ec9ac1522edd3bbdd8537aa2e85f349f947235f04797ef700e647c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp310-cp310-win_amd64.whl

Download URL dualmesh_multiphysics-0.1.0-cp310-cp310-win_amd64.whl
Size 1.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0c3a34b44fad55baa5b9fde12860d9c655db464c8027ae95ff9b258044451edd
BLAKE2b-256 checksum
How to use checksums
66b508b5f64e278e75d8dd838161263770df4192ef22356fa16997c97e3417c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7e70d4ae0709309715997642bc5ad8a45027c15e556f66c46e80a13179b182d1
BLAKE2b-256 checksum
How to use checksums
f164145a52c60dca67edc1a4d8e53c274cf3a5e8d0efdd1ab8e88171115f8924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 777.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f01f15a651603230807b0e1364a19377b6995e68b275338a2e94de415a91c329
BLAKE2b-256 checksum
How to use checksums
962a9b045d5c4f87171be90d18a8b6855f38d4dee2a4294931c92e1b5c04c197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 837.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2f0844e780ecfea7586359a6426775352229d54cdf6549d0ea25c12d273fbf2b
BLAKE2b-256 checksum
How to use checksums
806019de5e88fcaad68d0ebf724ba53e73258dfee9aff313d6e8698c22c7f023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp39-cp39-win_amd64.whl

Download URL dualmesh_multiphysics-0.1.0-cp39-cp39-win_amd64.whl
Size 1.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3b1cb8f731b91dddcd8b32f70ea79896aef55ac36b408cbe03231d0932479169
BLAKE2b-256 checksum
How to use checksums
ecb52532e53ae7f2a47a6bc5743aa6f671fc2abdc0b1c1fd4a666a652a520d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
79eca9523f22c117149f86f7058e5158cd4f93e3bc9c5a46502dcadb8ab4c5b4
BLAKE2b-256 checksum
How to use checksums
ff31af77c032356f1f60cc608853d9ddca6e25f77fdd9ade6d1885c63e25fab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 777.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b38bef7f611eed2d8a744c0a4485e3f2ed54828f655a9a0c104d6406180e164c
BLAKE2b-256 checksum
How to use checksums
948bdff76c0b20b7a74f57c2da6b8b9a992fa96aa47a2966d5038c7a90f757f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL dualmesh_multiphysics-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 837.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b8fee9d297c55ca29651fe74764ffefc018713ab6bc1a87f5ad830415c66b090
BLAKE2b-256 checksum
How to use checksums
aa024e7f2bdb52418d41d5898687c9980c69b6733d9a75945712440763718ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page