Welcome to FEM Magnetics Toolbox’s documentation!
Table of Contents:
- 1 FEM Magnetics Toolbox (FEMMT)
- 1.1 Overview features
- 1.2 Documentation
- 1.3 Installation
- 1.4 Minimal example
- 1.5 GUI (Experimental)
- 1.6 Bug Reports
- 1.7 Contributing
- 1.8 Changelog
- 1.9 License
- 1.10 History and project status
- 1.11 FEMMT development version (for developers only)
- 1.12 GUI (Experimental)
- 1.13 FEMM Validation (for developers only)
- 2 User Guide: How to create a FEMMT model
- 3 Winding types
- 4 FEMMT class and function documentation
- 4.1 The
MagneticComponent
classMagneticComponent
MagneticComponent.__init__()
MagneticComponent.create_model()
MagneticComponent.excitation_sweep()
MagneticComponent.femm_reference()
MagneticComponent.femm_thermal_validation()
MagneticComponent.mesh()
MagneticComponent.set_air_gaps()
MagneticComponent.set_core()
MagneticComponent.set_insulation()
MagneticComponent.set_stray_path()
MagneticComponent.set_winding_windows()
MagneticComponent.single_simulation()
MagneticComponent.thermal_simulation()
- 4.2 The
Core
class - 4.3 The
AirGaps
class - 4.4 The
Insulation
class - 4.5 The
Conductor
class - 4.6 The
WindingWindow
class - 4.7 The
VirtualWindingWindow
class - 4.8 The
LogParser
class - 4.9
Enumerations
- 4.10 Helper functions
axial_wavelength()
calculate_average()
calculate_cylinder_volume()
calculate_quadrature_integral()
calculate_rms()
calculate_squared_quadrature_integral()
check_mqs_condition()
compare_fft_list()
conductivity_temperature()
convert_air_gap_corner_points_to_center_and_distance()
core_database()
cost_function_core()
cost_function_total()
cost_function_winding()
cost_material_database()
create_folders()
create_open_circuit_excitation_sweep()
create_physical_group()
fft()
find_common_frequencies()
find_result_log_file()
get_coupling_matrix()
get_dict_with_unique_keys()
get_dicts_with_keys_and_values()
get_flux_linkages_from_log()
get_inductance_matrix()
get_mean_coupling_factors()
get_number_of_turns_of_winding()
get_self_inductances_from_log()
inner_points()
install_pyfemm_if_missing()
list_to_complex()
litz_calculate_number_layers()
litz_calculate_number_strands()
litz_database()
min_max_inner_points()
plot_fourier_coefficients()
pm_core_inner_diameter_calculator()
point_is_in_rect()
sort_out_small_harmonics()
store_as_npy_in_directory()
visualize_coupling_factors()
visualize_flux_linkages()
visualize_inductance_matrix()
visualize_inductance_matrix_coefficients()
visualize_mean_coupling_factors()
visualize_mean_mutual_inductances()
visualize_mutual_inductances()
visualize_self_inductances()
visualize_self_resistances()
visualize_simulation_results()
wave_vector()
wire_material_database()
- 4.11 Model helper functions
- 4.12 Reluctance model helper functions
MagneticCircuit
MagneticCircuit.add_column_to_data_matrix()
MagneticCircuit.air_gap_reluctance_single()
MagneticCircuit.air_gap_reluctance_single_new()
MagneticCircuit.air_gap_reluctance_sweep()
MagneticCircuit.air_gap_reluctance_sweep_new()
MagneticCircuit.calculate_inductance()
MagneticCircuit.core_reluctance()
MagneticCircuit.get_parameters_position_dict()
MagneticCircuit.input_pre_check()
create_data_matrix()
distributed_type_1()
distributed_type_2()
plot_limitation()
plot_r_basic()
- 4.13 Topology helper functions
- 4.14 Constants
- 4.1 The
- 5 Developer Notes for FEMMT