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, plusdualmesh listanddualmesh 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)
| File | Size | Uploaded | |
|---|---|---|---|
| dualmesh_multiphysics-0.1.0.tar.gz | 422.4 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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