Pymoto

Latest version: v1.5.1

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

Scan your dependencies

Page 1 of 2

1.5.1

What's Changed
* Pass a and c parameters to MMA by bva99 in https://github.com/aatmdelissen/pyMOTO/pull/24
* Extra `origin` attribute of `DomainDefinition`
* Add support for complex eigenvalue and eigenvector sensitivities
* Add support for complex matrix sensitivities (using `AssembleGeneral`)
* Split up pure diagonal entries in LDAS solver for increased performance
* Allow plotting in log scale in `PlotIter`

Bugfixes:
* Correct convergence tolerances for multiple RHS in CG solver
* Fix complex value contractions in `DyadCarrier`
* Type conversion in `SolverSparsePardiso` in case `int` vectors are passed
* Fix memory leak in `SolverSparsePardiso` in case it was constructed many times

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

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.5.0...v1.5.1

1.5.0

What's Changed
* Thermo mechanical by JoranZwet in https://github.com/aatmdelissen/pyMOTO/pull/21 containing new modules `ElementAverage`, `NodalOperation` and `ThermoMechanical`
* ScalarToFile to output scalar values to txt or csv files by JoranZwet in https://github.com/aatmdelissen/pyMOTO/pull/22
* Sparse eigenvector sensitivities
* Additional functionality in `DyadCarrier`: `min()`, `max()`, `n_dyads`, `shape`
* Add Svanberg 2007 version in MMA for better conversion

Bugfixes:
* Fix problem in MMA with identifiying scalar variable in `numpy2` by schnellerhase in https://github.com/aatmdelissen/pyMOTO/pull/20
* Bugfixes in copying empty `DyadCarrier`
* Bugfix when calling 'H' or 'T' before calling 'N'-type solve in Pardiso solver

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

**Full Changelog**: https://github.com/aatmdelissen/pyMOTO/compare/v1.4.0...v1.5.0

1.4

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

1.4.0

Changes:
- Add modules for element-wise operations (`ElementOperation`, `Stress`, and `Strain`) (for usage, see the example [examples/topology_optimization/ex_volume_stress.py](https://github.com/aatmdelissen/pyMOTO/blob/master/examples/topology_optimization/ex_volume_stress.py))
- Add density filter based on convolution, allowing 'padded' boundary conditions and custom filtering kernels (for usage, see the example [examples/topology_optimization/ex_compliance_padding_filter.py](https://github.com/aatmdelissen/pyMOTO/blob/master/examples/topology_optimization/ex_compliance_padding_filter.py))
- Aggregation modules with active-set and approximation correction strategies
- Rework of linear solvers as a separate package in pyMOTO
- Addition of iterative solver (CG) and several preconditioners (Jacobi, SOR, geometric multigrid)
- Geometric multigrid preconditioner for solving large-scale topology optimization problems (for usage, see the new example [examples/topology_optimization/ex_compliance_multigrid.py](https://github.com/aatmdelissen/pyMOTO/blob/master/examples/topology_optimization/ex_compliance_multigrid.py))
- Several bugfixes and minor improvements

What's Changed
* Convolution filter by aatmdelissen in https://github.com/aatmdelissen/pyMOTO/pull/17

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

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.