All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Winding schemes for square and foil windings
- give time domain simulation examples the prefix 'experimental_' to avoid misunderstandings
- Add winding insulation to the inductor optimization example
- Fixed many GUI issues. GUI is still experimental
0.5.4 - 2024-07-01
- Require materialdatabase 0.3.0 for full materials compatibility
0.5.3 - 2024-05-23
- Conductor placing strategies
0.5.2 - 2024-04-30
- log_material.json output for material logging information
- Improved non-linear solver, as there were some one-shot results without any iteration
- Wrong displayed currents when using excitation_sweep() with complex currents
- Fixed incomplete python package in version 0.5.1
0.5.1 - 2024-02-06
- Fix documentation issues
- Fix material database dependency issues
0.5.0 - 2024-02-06
- various integration tests, unit tests for materialdatabase
- three winding transformer
- center-tapped transformer drawing schemes
- stacked transformer
- parallel connection of solid turns
- API has lots of changes. Check out the examples and the documentation.
- materialdatabase: material loading and interpolation of operation point
0.4.0 - 2022-12-19
- updated and improved syntax
- cost functions for core and wire material according to IEEE paper 'Component cost models for multi-objective optimizations of switched-mode power converters'
- connect femmt to the new pip package for the material database
- add optimization routine for automated design process
- Update GUI according to material database connection and optimization routine
0.3.0 - 2022-09-01
- Add color dictionaries for individual geometry visualization
- Added output json file for thermal simulation
- Add Parser to read and visualize the result.json-files
- Add first version of reluctance model including an example file
- Added dynamic mesh density algorithm for the winding window
- Simulation settings are now stored in the log file. A simulation can be started using given log-file.
- Added a new interface for femmt
- fix #13: improve reading the onelab filepath
- fix #16: Wrong Mesh is simulated when changing the number of turns
- fix #17: Error with integrated_transformer mesh
- fix #19: Scale update in result plots
- fix #22: Fix bug for air-gap positions 0 and 100 percent
0.2.1 - 2022-04-28
- possibility to assign fixed magnetic loss angle and conductivity in update_core function
- new isolation scheme (looking from core to all windings): core_cond_isolation=[top, bottom, inner, outer] instead of core_cond_isolation=[prim2core, sec2core]
- gmsh 4.9.5 as minimum requirement
- example for foil winding inductor
- conductor material can be chosen from a small material database, used in update_conductors(), e.g. conductivity_sigma=["copper"]
- isolations for thermal simulation
- fix #15: Secondary to Core isolation thickness not working
0.2.0 - 2022-02-14
- updated the winding generation
- updated the femm reference model
- updated project structure
- updated meshing to hybrid mesh
- updated class structure
- add file Analytical_Core_Data.py
- add example files DAB_Input_Data.py, DAB_trafo_optimization.py
- add file mu_imag.pro
- add folder femmt/thermal
- add result_log_electro_magnetic
- add horizontal interleaved winding scheme
- add method write_log() to femmt.py
- add thermal simulation with onelab
- add femm heat flow validation with femm
- fix #5: changed typo to L_h_conc = self.M**2 / self.L_22
- fix #11: rename femmt.py to femmt_classes.py due to package problems
0.1.2 - 2021-08-08
- updated strand approximation
- add option for dedicated stray path
- add complex permeability and permittivity for core materials for Core Loss estimation
- add iGSE and GSE for Core Loss estimation
0.1.1 - 2021-08-11
- updated inductance calculations
- code clean up
- fix #2: config.json was not read correct
- fix #3: Install pyfemm on Windows machines in case of not installed pyfemm
0.1.0 - 2021-07-28
- add README.md
- add CHANGELOG.md
- add femmt/init.py
- add femmt/FEMMT.py
- add femmt/functions.py
- add femmt/ind_axi_python_controlled.pro
- add femmt/solver.pro
- add femmt/BH.pro
- add femmt/FEMMT_geometric.py
- add femmt/basic_example.py
- add femmt/pandas_json.py
- add femmt/femm_test.py
- add femmt/SimComparison.py
- add femmt/SolidComp.py
- add femmt/CompRes.py