Pymoto

Latest version: v1.3.0

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

Scan your dependencies

Page 1 of 2

1.3.0

New features:
- Assembly of generic Poisson type matrices (`AssemblePoisson`), which can be used for e.g. thermal conduction, electric permittivity
- Mass matrix assembly `AssembleMass` now supports other type of physics; e.g. mass, damping, thermal capacity
- Node coordinates and cartesian indices can now be obtained from `DomainDefinition`, respectively, by using methods `get_node_position()` and `get_node_indices()`

Examples:
- 3D thermal optimization now works! (`ex_compliance.py`)

What's Changed
* Element matrices by JoranZwet in https://github.com/aatmdelissen/pyMOTO/pull/16

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.2.1...v1.3.0

1.2.1

Bugfixes:
- Corrected shape functions for finite element assembly

What's Changed
* Bugfixes by JoranZwet in https://github.com/aatmdelissen/pyMOTO/pull/15

New Contributors
* JoranZwet made their first contribution in https://github.com/aatmdelissen/pyMOTO/pull/15

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.2.0...v1.2.1

1.2.0

Contributions to modules:
- Allow for additional values on DOFs in assembly (`add_constant` argument)
- Modules for stress calculation, vonmises stress and constraint aggregation (in `ex_volume_stress.py`)
- Module for enforcing symmetry (in `ex_flexure.py`)
- `StaticCondensation` module for use in kinetostatic formulation (`ex_compliant_mechanism_kinetostatic.py`)

New examples:
- Compliant mechanism design using springs (Sigmund formulation)
- Compliant mechanism design using kinetostatic approach (Koppen formulation)
- Volume minimization under stress constraints
- Thermo-mechanical example `ex_thermo_mech.py`

Bug fixes:
- Fixed sensitivity analysis of SoQ as to allow for Nonetype sensitivity input

Tests:
- More tests for SoQ (test for Nonetype input sensitivity)
- Test StaticCondensation module

Documentation:
- Added documentation to multiple existing examples

What's Changed
* Topology optimization examples by artofscience in https://github.com/aatmdelissen/pyMOTO/pull/9


**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.1.0...v1.2.0

1.1.0

Features:
- New module `SystemOfEquations` for solving a linear system of equations with constraints
- New module `Scaling` for proper scaling of objective functions and constraints
- New topology optimization examples for dynamic compliance, compliant mechanisms, and compliance optimization based on prescribed displacements

Bugfixes:
- Support for multiple right-hand-sides in `LinSolve`
- Mixed real and complex signals for `EinSum`

What's Changed
* Examples flexure by artofscience in https://github.com/aatmdelissen/pyMOTO/pull/5

New Contributors
* artofscience made their first contribution in https://github.com/aatmdelissen/pyMOTO/pull/5

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.0.3...v1.1.0

1.0.3

Bugfixes:
- Several bugfixes regarding sliced signals
- Slicing signals now works correctly using a numpy array as index
- Correct finite difference when using sliced signals
- MMA arguments are directly passed

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.0.2...v1.0.3

1.0.2

Features:
- ``EigenSolve`` now supports eigenvalues from sparse matrices
- Add module ``ConcatSignal`` that allows merging data of multiple signals into one

Other:
- Improved MMA interface
- Python version 3.7 is now supported

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.0.1...v1.0.2

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.