Felupe

Latest version: v8.8.0

Safety actively analyzes 639131 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 11

6.4.0

Added
- Add a new argument to pass a mesh for the dual regions in `FieldsMixed(mesh=None)`.
- Add quadrature and grad arguments to `RegionLagrange`.
- Add order attribute to `RegionLagrange`.
- Add items-argument for custom slicing of characteristic curve plots in `CharacteristicCurve.plot(items=None)`.

Changed
- Enhance Domain integration in `IntegralForm`: Ensure C-contiguous arrays as `fun`-argument.
- Enhance performance of hyperelastic material model formulations using automatic differentiation.
- Perform reshape and broadcasting if user-defined `Field`-values with correct size are given.
- Make symmetry-related boundary conditions in uniaxial loadcase optional `dof.uniaxial(sym=True)`.
- Merge custom point- and cell-data dicts with default dicts in `Job` instead of replacing them, also add `Job(point_data_default=True, cell_data_default=True)`.
- Allow to change cell-type in `Mesh.update(cells, cell_type=None)`.
- Enhance the creation of a disconnected mesh for mixed-field formulations by `Mesh.disconnect(points_per_cell=None, calc_points=True)`.
- Change required to optional arguments in `Step(items, ramp=None, boundaries=None)`.

Fixed
- Fix broadcast arrays for the geometric stiffness contribution of hyperelastic material model formulations using automatic differentiation.

6.3.0

Added
- Add more hyperelastic material formulations: Saint Venant-Kirchhoff, Mooney-Rivlin, Arruda-Boyce, Extended Tube and Van der Waals.
- Add `BiQuadraticQuad` element (as a permuted version of `ArbitraryOrderLagrangeElement`).
- Add `Quadratic` element.
- Add new arguments for more flexible region templates, e.g. `RegionQuad(mesh, quadrature=GaussLegendre(order=1, dim=2), grad=True)`.
- Add support for triangle/tetra in `FieldsMixed()`.
- Add optional state variables to `UserMaterialHyperelastic(model, nstatevars=0)`.
- Add finite-strain viscoelastic material formulation.

Changed
- Switch to a `src/`-layout.
- Import base-element class as `element.Element()`.
- Auto-detect min/max-coordinates of mesh-points for loadcases if `dof.uniaxial(right=None)`.
- Ensure compatibility with `tensortrax>0.6.0` (Van-der-Waals and Viscoelastic models).

Fixed
- Fix rotation matrix for a rotation around the y-axis.

6.2.5

Fixed
- Once again fix init if `tensortrax` is not installed.

6.2.4

Changed
- Update actions used in CI/CD workflows.

6.2.3

Changed
- Remove `setup.cfg`, change `pyproject.toml` and store the version tag only once within the source code (`__about__.py`).

6.2.2

Fixed
- Fix init if `tensortrax` is not installed.

Page 7 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.