Skip to content

Commit c312b3f

Browse files
committed
update documentation
1 parent 0f04cbc commit c312b3f

File tree

7 files changed

+228
-213
lines changed

7 files changed

+228
-213
lines changed

README.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,45 +28,45 @@ The code is written in **Python** and is fully **open source**!
2828

2929
**PyPEEC** features the following **characteristics**:
3030

31-
* **PEEC method** with **FFT acceleration**
32-
* **Fast** with **moderate memory** requirements
33-
* Representation of the **geometry** with **3D voxels**
34-
* **Parallel processing** and **GPU acceleration** are available
35-
* Import the **geometry** from **STL**, **PNG**, and **GERBER** files
36-
* Draw the **geometry** with stacked 2D **vector shapes** or **voxel indices**
37-
* **Pure Python** and **open source** implementation
38-
* Can be used from the **command line** pr with an **API**
39-
* Advanced **plotting and visualization** capabilities
40-
* Compatible with **Jupyter notebooks**
41-
* Compatible with **ParaView**
31+
* **PEEC method** with **FFT acceleration**.
32+
* **Fast** with **moderate memory** requirements.
33+
* Representation of the **geometry** with **3D voxels**.
34+
* **Parallel processing** and **GPU acceleration** are available.
35+
* Import the **geometry** from **STL**, **PNG**, and **GERBER** files.
36+
* Draw the **geometry** with stacked 2D **vector shapes** or **voxel indices**.
37+
* **Pure Python** and **open source** implementation.
38+
* Can be used from the **command line** pr with an **API**.
39+
* Advanced **plotting and visualization** capabilities.
40+
* Compatible with **Jupyter notebooks**.
41+
* Compatible with **ParaView**.
4242

4343
**PyPEEC** solves the following **3D quasi-magnetostatic problems**:
4444

45-
* Frequency domain solution (DC and AC)
46-
* Conductive and magnetic domains (ideal or lossy)
47-
* Isotropic, anisotropic, lumped, and distributed materials
48-
* Connection of current and voltage sources
49-
* Extraction of the current density, flux density, and potential
50-
* Extraction of the terminal voltage, current, and power
51-
* Computation of the free-space magnetic field
45+
* Frequency domain solution (DC and AC).
46+
* Conductive and magnetic domains (ideal or lossy).
47+
* Isotropic, anisotropic, lumped, and distributed materials.
48+
* Connection of current and voltage sources.
49+
* Extraction of the current density, flux density, and potential.
50+
* Extraction of the terminal voltage, current, and power.
51+
* Computation of the free-space magnetic field .
5252

5353
**PyPEEC** has the following **limitations**:
5454

55-
* No capacitive effects
56-
* No dielectric domains
57-
* No force computations
58-
* No advanced boundaries conditions
59-
* No domain decomposition techniques
60-
* No hierarchical matrix techniques
61-
* No model order reduction techniques
62-
* Limited to voxel geometries
55+
* No capacitive effects.
56+
* No dielectric domains.
57+
* No force computations.
58+
* No advanced boundaries conditions.
59+
* No domain decomposition techniques.
60+
* No hierarchical matrix techniques.
61+
* No model order reduction techniques.
62+
* Limited to voxel geometries.
6363

6464
The **PyPEEC** package contains the following **tools**:
6565

66-
* **mesher** - create a 3D voxel structure from STL or PNG files
67-
* **viewer** - visualization of the 3D voxel structure
68-
* **solver** - solver for the quasi-magnetostatic problem
69-
* **plotter** - visualization of the problem solution
66+
* **mesher** - Create a 3D voxel structure from the geometry.
67+
* **viewer** - Visualization of the 3D voxel structure.
68+
* **solver** - Solve the quasi-magnetostatic problem.
69+
* **plotter** - Visualization of the problem solution.
7070

7171
## Warning
7272

docs/content/examples.rst

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ Running the Examples
66

77
* Extract the examples with the ``pypeec examples`` command.
88

9-
* For running the examples from **Python**:
9+
* For running the examples with **Python**:
1010

11-
* ``examples_config.py`` is used to select the example
12-
* ``run_mesher.py`` runs the mesher
13-
* ``run_viewer.py`` runs the viewer
14-
* ``run_solver.py`` runs the solver
15-
* ``run_plotter.py`` runs the plotter
11+
* ``examples_config.py`` is used to select the example.
12+
* ``run_mesher.py`` runs the mesher.
13+
* ``run_viewer.py`` runs the viewer.
14+
* ``run_solver.py`` runs the solver.
15+
* ``run_plotter.py`` runs the plotter.
1616

1717
* For running the examples from the **Shell**:
1818

19-
* ``examples_config.sh`` is used to select the example
20-
* ``run_mesher.sh`` runs the mesher
21-
* ``run_viewer.sh`` runs the viewer
22-
* ``run_solver.sh`` runs the solver
23-
* ``run_plotter.sh`` runs the plotter
19+
* ``examples_config.sh`` is used to select the example.
20+
* ``run_mesher.sh`` runs the mesher.
21+
* ``run_viewer.sh`` runs the viewer.
22+
* ``run_solver.sh`` runs the solver.
23+
* ``run_plotter.sh`` runs the plotter.
2424

2525
* For running the examples from a **Jupyter notebook**, use ``notebook.ipynb``:
2626

@@ -33,42 +33,42 @@ STL Mesher Examples
3333
examples_stl/inductor_air
3434
^^^^^^^^^^^^^^^^^^^^^^^^^
3535

36-
* Defined with **STL files**
37-
* **3D air-core spiral inductor**
36+
* Defined with **STL files**.
37+
* **3D air-core spiral inductor**.
3838

3939
.. image:: ../examples/examples_stl/inductor_air.png
4040

4141
examples_stl/inductor_core
4242
^^^^^^^^^^^^^^^^^^^^^^^^^^
4343

44-
* Defined with **STL files**
45-
* **3D inductor with a magnetic E-core**
44+
* Defined with **STL files**.
45+
* **3D inductor with a magnetic E-core**.
4646

4747
.. image:: ../examples/examples_stl/inductor_core.png
4848

4949
examples_stl/inductor_toroid
5050
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5151

52-
* Defined with **STL files**
53-
* **3D inductor with a toroidal core**
52+
* Defined with **STL files**.
53+
* **3D inductor with a toroidal core**.
5454

5555
.. image:: ../examples/examples_stl/inductor_toroid.png
5656

5757
examples_stl/transformer_core
5858
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5959

60-
* Defined with **STL files**
61-
* **Transformer with two windings and a magnetic core**
60+
* Defined with **STL files**.
61+
* **Transformer with two windings and a magnetic core**.
6262

6363
.. image:: ../examples/examples_stl/transformer_core.png
6464

6565
examples_stl/transformer_air
6666
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6767

68-
* Defined with **STL files**
69-
* **Planar air-core transformer with two windings**
70-
* Extraction of the **impedance matrix** from the solution
71-
* Example for the extraction of the impedance matrix: ``run_matrix.py``
68+
* Defined with **STL files**.
69+
* **Planar air-core transformer with two windings**.
70+
* Extraction of the **impedance matrix** from the solution.
71+
* Example for the extraction of the impedance matrix: ``run_matrix.py``.
7272

7373
.. image:: ../examples/examples_stl/transformer_air.png
7474

@@ -78,50 +78,50 @@ Shape Mesher Examples
7878
examples_shape/busbar
7979
^^^^^^^^^^^^^^^^^^^^^
8080

81-
* Defined with **2D shapes**
82-
* **Coplanar L-shaped busbar**
81+
* Defined with **2D shapes**.
82+
* **Coplanar L-shaped busbar**.
8383

8484
.. image:: ../examples/examples_shape/busbar.png
8585

8686
examples_shape/coplanar
8787
^^^^^^^^^^^^^^^^^^^^^^^
8888

89-
* Defined with **2D shapes**
90-
* **PCB with coplanar traces**
89+
* Defined with **2D shapes**.
90+
* **PCB with coplanar traces**.
9191

9292
.. image:: ../examples/examples_shape/coplanar.png
9393

9494
examples_shape/parallel
9595
^^^^^^^^^^^^^^^^^^^^^^^
9696

97-
* Defined with **2D shapes**
98-
* **Parallel wires with opposing currents**
97+
* Defined with **2D shapes**.
98+
* **Parallel wires with opposing currents**.
9999

100100
.. image:: ../examples/examples_shape/parallel.png
101101

102102
examples_shape/hole
103103
^^^^^^^^^^^^^^^^^^^
104104

105-
* Defined with **2D shapes**
106-
* **Single PCB trace with a hole**
105+
* Defined with **2D shapes**.
106+
* **Single PCB trace with a hole**.
107107

108108
.. image:: ../examples/examples_shape/hole.png
109109

110110
examples_shape/wire
111111
^^^^^^^^^^^^^^^^^^^
112112

113-
* Defined with **2D shapes**
114-
* **Single straight round wire**
113+
* Defined with **2D shapes**.
114+
* **Single straight round wire**.
115115

116116
.. image:: ../examples/examples_shape/wire.png
117117

118118
examples_shape/pwm
119119
^^^^^^^^^^^^^^^^^^
120120

121-
* Defined with **2D shapes**
122-
* **Planar spiral inductor**
123-
* **Non-sinusoidal** analysis with **Fourier** series
124-
* Example for the frequency domain analysis: ``run_fourier.py``
121+
* Defined with **2D shapes**.
122+
* **Planar spiral inductor**.
123+
* **Non-sinusoidal** analysis with **Fourier** series.
124+
* Example for the frequency domain analysis: ``run_fourier.py``.
125125

126126
.. image:: ../examples/examples_shape/pwm.png
127127

@@ -132,50 +132,50 @@ PNG Mesher Examples
132132
examples_png/inductor_spiral
133133
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134134

135-
* Defined with **PNG files**
136-
* **Planar spiral inductor**
135+
* Defined with **PNG files**.
136+
* **Planar spiral inductor**.
137137

138138
.. image:: ../examples/examples_png/inductor_spiral.png
139139

140140
examples_png/inductor_gap
141141
^^^^^^^^^^^^^^^^^^^^^^^^^
142142

143-
* Defined with **PNG files**
144-
* **Gapped inductor with a magnetic E-core**
143+
* Defined with **PNG files**.
144+
* **Gapped inductor with a magnetic E-core**.
145145

146146
.. image:: ../examples/examples_png/inductor_gap.png
147147

148148
examples_png/inductor_pot
149149
^^^^^^^^^^^^^^^^^^^^^^^^^
150150

151-
* Defined with **PNG files**
152-
* **Pot-core inductor with external gap**
151+
* Defined with **PNG files**.
152+
* **Pot-core inductor with external gap**.
153153

154154
.. image:: ../examples/examples_png/inductor_pot.png
155155

156156
examples_png/iron_core
157157
^^^^^^^^^^^^^^^^^^^^^^^^^
158158

159-
* Defined with **PNG files**
160-
* **Iron magnetic core with a non-zero resistivity**
159+
* Defined with **PNG files**.
160+
* **Iron magnetic core with a non-zero resistivity**.
161161

162162
.. image:: ../examples/examples_png/iron_core.png
163163

164164
examples_png/shield
165165
^^^^^^^^^^^^^^^^^^^
166166

167-
* Defined with **PNG files**
168-
* **Conductor loop with a magnetic shield**
167+
* Defined with **PNG files**.
168+
* **Conductor loop with a magnetic shield**.
169169

170170
.. image:: ../examples/examples_png/shield.png
171171

172172
examples_png/gerber
173173
^^^^^^^^^^^^^^^^^^^
174174

175-
* Defined with **PNG files**
176-
* **PCB inductor defined with GERBER files**
177-
* Generation of the PNG files from **GERBER files**
178-
* Example for parsing the GERBER files: ``run_gerber.py``
175+
* Defined with **PNG files**.
176+
* **PCB inductor defined with GERBER files**.
177+
* Generation of the PNG files from **GERBER files**.
178+
* Example for parsing the GERBER files: ``run_gerber.py``.
179179

180180
.. image:: ../examples/examples_png/gerber.png
181181

@@ -185,49 +185,49 @@ Voxel Mesher Examples
185185
examples_voxel/slab
186186
^^^^^^^^^^^^^^^^^^^
187187

188-
* Defined with **voxel indices**
189-
* **Simple slab conductor in free space**
188+
* Defined with **voxel indices**.
189+
* **Simple slab conductor in free space**.
190190

191191
.. image:: ../examples/examples_voxel/slab.png
192192

193193
examples_voxel/transformer
194194
^^^^^^^^^^^^^^^^^^^^^^^^^^
195195

196-
* Defined with **voxel indices**
197-
* **Simple transformer with a short-circuited winding**
196+
* Defined with **voxel indices**.
197+
* **Simple transformer with a short-circuited winding**.
198198

199199
.. image:: ../examples/examples_voxel/transformer.png
200200

201201
examples_voxel/anisotropic
202202
^^^^^^^^^^^^^^^^^^^^^^^^^^
203203

204-
* Defined with **voxel indices**
205-
* **L-shaped conductor with anisotropic resistivity**
204+
* Defined with **voxel indices**.
205+
* **L-shaped conductor with anisotropic resistivity**.
206206

207207
.. image:: ../examples/examples_voxel/anisotropic.png
208208

209209
examples_voxel/distributed
210210
^^^^^^^^^^^^^^^^^^^^^^^^^^
211211

212-
* Defined with **voxel indices**
213-
* **Slab conductor with space dependent resistivity**
212+
* Defined with **voxel indices**.
213+
* **Slab conductor with space dependent resistivity**.
214214

215215
.. image:: ../examples/examples_voxel/distributed.png
216216

217217
examples_voxel/logo
218218
^^^^^^^^^^^^^^^^^^^
219219

220-
* Defined with **voxel indices**
221-
* **Simple geometry used for the PyPEEC logo**
220+
* Defined with **voxel indices**.
221+
* **Simple geometry used for the PyPEEC logo**.
222222

223223
.. image:: ../examples/examples_voxel/logo.png
224224

225225
examples_voxel/core
226226
^^^^^^^^^^^^^^^^^^^
227227

228-
* Defined with **voxel indices**
229-
* **Simple slab conductor surrounded by a magnetic core**
230-
* **Procedural generation** of the voxel indices (1D and 3D)
231-
* Example for generating the voxel indices: ``run_voxel.py``
228+
* Defined with **voxel indices**.
229+
* **Simple slab conductor surrounded by a magnetic core**.
230+
* **Procedural generation** of the voxel indices (1D and 3D).
231+
* Example for generating the voxel indices: ``run_voxel.py``.
232232

233233
.. image:: ../examples/examples_voxel/core.png

docs/content/install.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ Installation
44
Available Packages
55
------------------
66

7-
* **Python Package** - available through PyPI
8-
* **Conda Package** - available through conda-forge
9-
* **Dockerfile** - Ubuntu image with PyPEEC and Jupyter
7+
* **Python Package** - Available through PyPI.
8+
* **Conda Package** - Available through conda-forge.
9+
* **Dockerfile** - Ubuntu image with PyPEEC and Jupyter.
1010

1111
The following **optional libraries are not included** in the PyPI/Conda package:
1212

13-
* **HPC libraries** - FFTW, PyAMG, MKL/FFT, and MKL/PARDISO
14-
* **Notebook support** - JupyterLab, IPyWidgets, Trame, and ipympl
15-
* **GPU libraries** - CuPy and CUDA
13+
* **HPC libraries** - FFTW, PyAMG, MKL/FFT, and MKL/PARDISO.
14+
* **Notebook support** - JupyterLab, IPyWidgets, and Trame.
15+
* **GPU libraries** - CuPy and CUDA.
1616

1717
Some **important remarks** about the **PyPI/Conda packages**:
1818

0 commit comments

Comments
 (0)