diff --git a/HelicoidalSymmetricCable/README.md b/HelicoidalSymmetricCable/README.md new file mode 100644 index 0000000000000000000000000000000000000000..d7821e68d21b22a93dc96b5c8e74ce76fc45855c --- /dev/null +++ b/HelicoidalSymmetricCable/README.md @@ -0,0 +1,14 @@ +# getDP model of a helicoidal symmetric power cable +This getDP model is an implementation answer of the question _"how to solve a helicoidal symmetric, time-harmonic eddy current boundary value problem (BVP)?"_ In a nutshell: Here, a special coordinate transformation is used to transform a 3D BVP into an equivalent 2D BVP, which is then solved by the finite element method (based on a $\mathbf{H}-\phi$ formulation using proper manipulated cohomology basis fuctions). This is demonstrated for a cable with 13 conductors, carrying each the same total current of $\sqrt{2}/13$ Amperes at frequency $50$ Hz. The resulting magnetic field $\mathbf{H}$ and current density $\mathbf{J}$ are plotted in the _physical_ coordinate system $(x,y,z)$ as well as in the helicoidal coordinate system $(u,v,w)$. +The model had been developed by Julien Dular (University of Liege) and Albert Piwonski (Technische Universität Berlin). + +Here you can find further information about the model and ansatz: +- [IEEE Transactions on Magnetics paper version](https://ieeexplore.ieee.org/document/10006756) +- [arXiv paper version](https://arxiv.org/abs/2301.03370) + +This directory contains: +- getDP solver file: helicoidal_power_cable.pro (extensively documented and close to the paper notation as possible) +→ open this file using Gmsh +- Gmsh mesh file: helicoidal_power_cable.msh + +I.e., the .msh file was not generated using a .geo scripting file, but using the [Julia API for Gmsh](https://gmsh.info/). This is because the calculation of the conductors' cross-sections was performed in Julia as well. Also, the .pro file may not look like a _typical_ getDP .pro file, since [Julia's string interpolation functions](https://docs.julialang.org/en/v1/manual/strings/#string-interpolation) were used extensively to create it automatically.