Releases: EMDLAB-Package/emdlab-win64
v0.2.5
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
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
Updates:
-
Added several useful functions to the
emdlab_g2d_dbclass 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>> pyenvto check whether Python is accessible.✅ 2) Install Gmsh: In the command prompt, run
pip install gmsh.✅ 3) Use Gmsh in EMDLAB: When calling the
.generateMeshmethod, simply pass'gmsh'as input:.generateMesh('gmsh'). -
Added two new templates to the geometry library.
v0.2.2
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
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
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
The first release of the emdlab package.