Skip to content

Releases: EMDLAB-Package/emdlab-win64

v0.2.5

26 Dec 11:55

Choose a tag to compare

Updates

  • Five iron-loss models have been added to the magnetic transient solver.
  • Eddy current loss calculation has been integrated into the magnetic transient solver.
  • Support for assuming initial permeability prior to running the solver has been added, enabling faster nonlinear convergence.

v0.2.4

16 Dec 19:50

Choose a tag to compare

Updates:

  • A relative energy residual constraint has been added for nonlinear magnetic materials to improve the treatment of the saturation region of H–B curves in electrical steels.

v0.2.3

09 Dec 02:12

Choose a tag to compare

Updates:

  • Added several useful functions to the emdlab_g2d_db class for easier generation of two-dimensional geometries, such as intersection functions.

  • Improved the method for installing Gmsh in EMDLAB. It is now simpler and no longer requires setting pyPath. Follow these steps:
    1) Install Python: In the MATLAB command window, type >> pyenv to check whether Python is accessible.

    2) Install Gmsh: In the command prompt, run pip install gmsh.

    3) Use Gmsh in EMDLAB: When calling the .generateMesh method, simply pass 'gmsh' as input: .generateMesh('gmsh').

  • Added two new templates to the geometry library.

v0.2.2

02 Dec 17:50

Choose a tag to compare

Updates in version v0.2.2

  • Added a new function for faster and more efficient definition of distributed windings.
  • Introduced several interpolation functions for handling field data.
  • Implemented a two-dimensional magnetic transient solver with support for both stationary and motion-based simulations.
  • Added new example cases demonstrating transient simulation of electrical machines.

v0.2.1

09 Nov 12:45

Choose a tag to compare

EMDLAB now supports Gmsh, enabling users to generate meshes directly using Gmsh. To use Gmsh, follow these steps:

✅ 1) Install Python.

✅ 2) Install Gmsh -> you can use: pip install gmsh

✅ 3) Set python.exe path in the pyPath.txt file located in "C:\emdlab-win64\geometry\pyPath.txt"

✅ 4) When using the .generateMesh method, use 'gmsh' as input: .generateMesh('gmsh')

v0.2.0

27 Aug 15:06

Choose a tag to compare

The following improvements and new features are included in this release:

Loop definitions revised: In 2D geometry, loops are now defined using a sequence of signed integers. The absolute value of each integer corresponds to the edge index, while the sign specifies whether the edge orientation is aligned with or opposite to the loop direction.

Expanded example library: A set of new example cases has been added to help users better understand modeling procedures and solver capabilities.

Enhanced magnetostatic solvers: New methods have been implemented for both first-order and second-order magnetostatic solvers, improving their flexibility and robustness.

v0.1.0

03 Jul 13:11
04c07ef

Choose a tag to compare

The first release of the emdlab package.