+
Skip to content

v9.3.0

Latest
Compare
Choose a tag to compare
@adtzlr adtzlr released this 29 Jun 19:46
· 3 commits to main since this release

[9.3.0] - 2025-06-29

Added

  • Add Mesh.add_points(points) to update the mesh with additional points.
  • Add Mesh.clear_points_without_cells() to clear the list of points without cells (useful for center-points of multi-point constraints).
  • Release FElupe on conda-forge, starting with v9.2.0.
  • Add ConstitutiveMaterial.is_stable() which returns a boolean mask of stability for isotropic material model formulations. Note that this will require an additional volumetric part of the strain energy density function for hyperelastic material model formulations without a volumetric part.
  • Add the linear-elastic material formulation constitution.LinearElastic1D() and a truss-body mechanics.TrussBody().
  • Add RegionTruss with a truss element. This is a line element with a GaussLobatto(order=0) quadrature, i.e. with two quadrature points located at the boundaries.

Changed

  • Change the required setuptools-version in the build-system table of pyproject.toml to match PEP639 (setuptools>=77.0.3).
  • Change the labels to well-known labels for the URLs in pyproject.toml.
  • Change the first return value of ViewMaterial.uniaxial(), ViewMaterial.planar(), ViewMaterial.biaxial(), ViewMaterialIncompressible.uniaxial(), ViewMaterialIncompressible.planar(), ViewMaterialIncompressible.biaxial() from the stretch to a list of all three principal stretches.

Fixed

  • Fix the declaration of the (spdx identifier) license and license-file in pyproject.toml.
  • Fix missing import of TriQuadraticHexahedron in the top-level namespace.
  • Fix the path to docs/_static/logo_without_text.svg in docs/conf.py.
  • Fix a typo in the docstring of MeshContainer.from_unstructured_grid().
  • Fix CompositeMaterial for input lists of length 1.

What's Changed

  • Add Mesh.add_points(points) and Mesh.clear_points_without_cells() by @adtzlr in #947
  • Update license in pyproject.toml by @adtzlr in #954
  • Make license-files more explicit in pyproject.toml by @adtzlr in #955
  • pyproject.toml ensure PEP639 support by @adtzlr in #956
  • Fix missing import of TriQuadraticHexahedron by @adtzlr in #958
  • Fix the path to the logo in docs/conf.py by @adtzlr in #959
  • Fix a typo in the docstring of MeshContainer.from_unstructured_grid() by @adtzlr in #960
  • Enhance some docstrings (only minor changes) by @adtzlr in #961
  • Docs: Use matplotlib-directive for plots by @adtzlr in #962
  • Fix typo from seperated to separated by @tkoyama010 in #963
  • Add ConstitutiveMaterial.is_stable() and fix CompositeMaterial by @adtzlr in #965
  • Add mechanics.Truss and constitution.LinearElastic1D by @adtzlr in #966
  • Add RegionTruss by @adtzlr in #967

Full Changelog: v9.2.0...v9.3.0

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载