Skip to content

Commit a52a9c6

Browse files
authored
Merge pull request #181 from upb-lea/fit_conductivity
Fit conductivity
2 parents c06873e + 634e2e0 commit a52a9c6

7 files changed

Lines changed: 364 additions & 365 deletions

femmt/model.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,7 @@ def __init__(self,
421421
if self.permittivity_datasource != DataSource.Datasheet:
422422
self.permittivity = self.database.get_complex_permittivity(material=material,
423423
data_source=permittivity_datasource)
424-
self.permittivity.fit_permittivity_magnitude()
425-
self.permittivity.fit_loss_angle()
424+
self.permittivity.fit_sigma()
426425

427426
def update_permittivity(self, frequency: float) -> None:
428427
"""Update permittivity and calculate equivalent conductivity at a given frequency.

tests/integration/fixtures/log_inductor_core_material_measurement.json

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,85 +4,85 @@
44
"f": 100000,
55
"winding1": {
66
"turn_losses": [
7-
0.07945097577223559,
8-
0.0764345360211902,
9-
0.04918479250316746,
10-
0.02064986832301939,
11-
0.009381724754891135,
12-
0.02065360895491418,
13-
0.04939527910813583,
14-
0.0773327509757728,
15-
0.08176262863609238
7+
0.07944991304085702,
8+
0.07643346137467048,
9+
0.04918413609615679,
10+
0.0206497242752073,
11+
0.009381798947673927,
12+
0.02065347128718751,
13+
0.04939462861297641,
14+
0.0773316718820798,
15+
0.08176153681247608
1616
],
1717
"flux": [
18-
9.22322500859072e-05,
19-
-5.060535839834087e-07
18+
9.223108443148515e-05,
19+
-5.00790771197524e-07
2020
],
2121
"flux_over_current": [
22-
2.0496023681614326e-05,
23-
-1.1592323537190992e-07
22+
2.0495764642968676e-05,
23+
-1.1475372301183605e-07
2424
],
2525
"V": [
26-
0.3277652261622774,
27-
57.95114168336579
26+
0.3244585078674559,
27+
57.95040926885024
2828
],
2929
"number_turns": 9,
3030
"I": [
3131
4.5,
3232
0.0
3333
],
34-
"winding_losses": 0.4642461650494175,
35-
"P": 0.7374717588651241,
36-
"Q": 130.39006878757303,
37-
"S": 130.3921543001079
34+
"winding_losses": 0.464240342329286,
35+
"P": 0.7300316427017758,
36+
"Q": 130.38842085491302,
37+
"S": 130.39046452573618
3838
},
39-
"core_eddy_losses": 0.01394884488552167,
40-
"core_hyst_losses": 0.2600364721327584,
39+
"core_eddy_losses": 0.006509052508868237,
40+
"core_hyst_losses": 0.2600343060841858,
4141
"core_parts": {
4242
"core_part_1": {
43-
"eddy_losses": 0.005748050493822775,
44-
"hyst_losses": 0.1802238675929796,
45-
"total_core_part_1": 0.18597191808680236
43+
"eddy_losses": 0.002682569165754249,
44+
"hyst_losses": 0.1802244049954136,
45+
"total_core_part_1": 0.18290697416116783
4646
},
4747
"core_part_2": {
48-
"eddy_losses": 0.008200794391698851,
49-
"hyst_losses": 0.07981260453977895,
50-
"total_core_part_2": 0.0880133989314778
48+
"eddy_losses": 0.003826483343114005,
49+
"hyst_losses": 0.07980990108877233,
50+
"total_core_part_2": 0.08363638443188633
5151
}
5252
},
53-
"all_winding_losses": 0.4642461650494175
53+
"all_winding_losses": 0.464240342329286
5454
}
5555
],
5656
"total_losses": {
5757
"winding1": {
58-
"total": 0.46424616504941896,
58+
"total": 0.46424034232928535,
5959
"turns": [
60-
0.07945097577223559,
61-
0.0764345360211902,
62-
0.04918479250316746,
63-
0.02064986832301939,
64-
0.009381724754891135,
65-
0.02065360895491418,
66-
0.04939527910813583,
67-
0.0773327509757728,
68-
0.08176262863609238
60+
0.07944991304085702,
61+
0.07643346137467048,
62+
0.04918413609615679,
63+
0.0206497242752073,
64+
0.009381798947673927,
65+
0.02065347128718751,
66+
0.04939462861297641,
67+
0.0773316718820798,
68+
0.08176153681247608
6969
]
7070
},
71-
"all_windings": 0.4642461650494175,
72-
"eddy_core": 0.01394884488552167,
73-
"hyst_core_fundamental_freq": 0.2600364721327584,
74-
"total_core_part_1": 0.18597191808680236,
75-
"total_eddy_core_part_1": 0.005748050493822775,
76-
"total_hyst_core_part_1": 0.1802238675929796,
77-
"total_core_part_2": 0.0880133989314778,
78-
"total_eddy_core_part_2": 0.008200794391698851,
79-
"total_hyst_core_part_2": 0.07981260453977895,
80-
"core": 0.27398531701828005,
81-
"total_losses": 0.7382314820676976
71+
"all_windings": 0.464240342329286,
72+
"eddy_core": 0.006509052508868237,
73+
"hyst_core_fundamental_freq": 0.2600343060841858,
74+
"total_core_part_1": 0.18290697416116783,
75+
"total_eddy_core_part_1": 0.002682569165754249,
76+
"total_hyst_core_part_1": 0.1802244049954136,
77+
"total_core_part_2": 0.08363638443188633,
78+
"total_eddy_core_part_2": 0.003826483343114005,
79+
"total_hyst_core_part_2": 0.07980990108877233,
80+
"core": 0.26654335859305406,
81+
"total_losses": 0.7307837009223401
8282
},
8383
"simulation_settings": {
8484
"simulation_name": null,
85-
"date": "2026-03-05 13:32:31",
85+
"date": "2026-04-22 14:59:21",
8686
"component_type": "Inductor",
8787
"working_directory": "/home/nikolasf/Dokumente/01_git/30_Python/FEMMT/tests/integration/temp",
8888
"core": {

0 commit comments

Comments
 (0)