Skip to main content

Pre-Release V0.7.0

· 3 min read
SSIL
Docusaurus maintainer

This post provides pre-release information for v0.7.0.

v0.7.0 pre-release information​

The documentation has been updated in preparation for the v0.7.0 release.
The major updates are listed below. The official release is coming soon.

New features​

  • Integration with eMachineSim
    • Added support for integration with eMachineSim, a tool for analyzing electrical equipment and its surroundings.
    • As with pyemsol, analyses can be run by placing an analysis case folder and specifying it in optimization_problem.yaml.
  • Study control and results
    • Added functionality for creating studies. This makes it possible to maintain multiple optimization configurations for a single design target.
    • The results of each study are now saved as runs and can be reviewed later.
  • Gradient-based method examples (gradient-based optimizer, density-based level_set_function)
    • The gradient-based optimizer updates the design variables (the density or level set value of each cell in the design elements) based on gradient information.
    • The density-based level_set_function is a special object defined for pyemsol that triggers gradient computation within pyemsol.
  • Added optimizer examples (moead, ga, sa-nsga2)
  • Added an ems_shape_builder example (Dmodel_mixed_builder)
  • Updated Commands
  • Updated Optimization configuration
    • Added output settings
    • Restart functionality
  • Updated Machine configuration
    • Image output settings
    • Three-dimensional optimization analysis
    • Level set function computation settings
  • Updated Objective and constraint function examples
  • Added Using surrogate models
  • Added AI-assisted configuration

Major updates and additions​

Showcase updates​