Examples
Running the Examples
Extract the examples with the
pypeec examples
command.For running the examples from Python:
examples_config.py
is used to select the examplerun_mesher.py
runs the mesherrun_viewer.py
runs the viewerrun_solver.py
runs the solverrun_plotter.py
runs the plotter
For running the examples from the Shell:
examples_config.sh
is used to select the examplerun_mesher.sh
runs the mesherrun_viewer.sh
runs the viewerrun_solver.sh
runs the solverrun_plotter.sh
runs the plotter
For running the examples from a Jupyter notebook, use
notebook.ipynb
:JupyterLab should be installed (not included in the default environment).
IPyWidgets, Trame, and ipympl are used for the rendering inside Jupyter notebooks.
STL Mesher Examples
examples_stl/inductor_air
Defined with STL files
3D air-core spiral inductor
examples_stl/inductor_core
Defined with STL files
3D inductor with a magnetic E-core
examples_stl/inductor_toroid
Defined with STL files
3D inductor with a toroidal core
examples_stl/transformer
Defined with STL files
Planar transformer with two windings
Extraction of the impedance matrix from the solution
Example for the extraction of the impedance matrix:
run_matrix.py
Shape Mesher Examples
examples_shape/busbar
Defined with 2D shapes
Coplanar L-shaped busbar
examples_shape/coplanar
Defined with 2D shapes
PCB with coplanar traces
examples_shape/parallel
Defined with 2D shapes
Parallel wires with opposing currents
examples_shape/hole
Defined with 2D shapes
Single PCB trace with a hole
examples_shape/wire
Defined with 2D shapes
Single straight round wire
examples_shape/pwm
Defined with 2D shapes
Planar spiral inductor
Non-sinusoidal analysis with Fourier series
Example for the frequency domain analysis:
run_fourier.py
PNG Mesher Examples
examples_png/inductor_spiral
Defined with PNG files
Planar spiral inductor
examples_png/inductor_gap
Defined with PNG files
Gapped inductor with a magnetic E-core
examples_png/inductor_pot
Defined with PNG files
Pot-core inductor with external gap
examples_png/iron_core
Defined with PNG files
Iron magnetic core with a non-zero resistivity
examples_png/shield
Defined with PNG files
Conductor loop with a magnetic shield
examples_png/gerber
Defined with PNG files
PCB inductor defined with GERBER files
Generation of the PNG files from GERBER files
Example for parsing the GERBER files:
run_gerber.py
Voxel Mesher Examples
examples_voxel/slab
Defined with voxel indices
Simple slab conductor in free space
examples_voxel/transformer
Defined with voxel indices
Simple transformer with a short-circuited winding
examples_voxel/anisotropic
Defined with voxel indices
L-shaped conductor with anisotropic resistivity
examples_voxel/distributed
Defined with voxel indices
Slab conductor with space dependent resistivity
examples_voxel/logo
Defined with voxel indices
Simple geometry used for the PyPEEC logo
examples_voxel/core
Defined with voxel indices
Simple slab conductor surrounded by a magnetic core
Procedural generation of the voxel indices (1D and 3D)
Example for generating the voxel indices:
run_voxel.py