Welcome to FEM Magnetics Toolbox’s documentation!
Table of Contents:
- 1 FEM Magnetics Toolbox (FEMMT)
- 1.1 Overview features
- 1.2 Documentation
- 1.3 Literature
- 1.4 Installation
- 1.5 Minimal example
- 1.6 GUI (Experimental)
- 1.7 Troubleshooting
- 1.8 Bug Reports
- 1.9 Contributing
- 1.10 Changelog
- 1.11 License
- 1.12 History and project status
- 1.13 FEMMT development version (for developers only)
- 1.14 GUI (Experimental)
- 2 User Guide: How to create a FEMMT model
- 2.1 Working directory
- 2.2 Creating a core
- 2.3 Adding air gaps to the core
- 2.4 Set insulation distances
- 2.5 Add windings to the winding window
- 2.6 Add conductors
- 2.7 Create model and start simulation
- 2.8 Mesh Customization
- 2.9 [Optional] Create thermal simulation
- 2.10 How to Read the Result Log
- 2.11 Warnings and Failures
- 3 Winding types
- 4 FEMMT class and function documentation
- 4.1 The
MagneticComponentclassMagneticComponentMagneticComponent.__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
Coreclass - 4.3 The
AirGapsclass - 4.4 The
Insulationclass - 4.5 The
Conductorclass - 4.6 The
WindingWindowclass - 4.7 The
VirtualWindingWindowclass - 4.8 The
LogParserclass - 4.9
Enumerations - 4.10 Helper functions
axial_wavelength()bobbin_database()calc_power_loss_from_MagNet_model_PB()calculate_average()calculate_cylinder_volume()calculate_quadrature_integral()calculate_rms()calculate_squared_quadrature_integral()close_excel_file_if_open()compare_and_plot_connection_capacitance_of_transformer()compare_excel_files()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()distribute_potential_linearly()draw_capacitive_equivalent_circuit_of_inductor()draw_capacitive_equivalent_circuit_of_transformer()fft()find_common_frequencies()find_result_log_file()generate_voltage_matrix()get_coupling_matrix()get_defined_potentials()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_open_circuit_capacitance()get_self_inductances_from_log()get_short_circuit_capacitance()hysteresis_current_excitation()install_pyfemm_if_missing()insulation_materials_database()json_to_excel()list_installed_packages()list_to_complex()litz_calculate_number_layers()litz_calculate_number_strands()litz_database()plot_fourier_coefficients()plot_open_and_short_comparison()pm_core_inner_diameter_calculator()point_is_in_rect()solve_capacitance()sort_out_small_harmonics()store_as_npy_in_directory()time_current_vector_to_fft_excitation()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
MagneticCircuitMagneticCircuit.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