[Getdp] Thermal coupling A-V formulation inside coils
Gilles Vogt
vogtgilles at gmail.com
Tue Mar 17 15:19:42 CET 2015
Hi,
I am using getdp to solve a 2D magneto-thermic problem based on the wiki
example (http://onelab.info/wiki/Magnetodynamics_with_cohomology_conditions
).
At the moment, I am using the A-V formulation, which is in my opinion
easier than the T-Ω formulation. However, I have some trouble about the
heating power inside my coil domain.
In post-pro, my evaluation of the ohmic losses is right in every domain :
sigma[]*((Re[{ur}]-Im[w*{a}])*(Re[{ur}]-Im[w*{a}]) +
(Im[{ur}]+Re[w*{a}])*(Im[{ur}]+Re[w*{a}]))
where w=2*pi*f, {ur} the electric potential and {a} the magnetic vector
potential
(which is the same as sigma[]*SquNorm[Dt[{a}]+{ur}]).
However, the following formulation does not produce good results when the
coil is included in Omega_c2 :
Galerkin { [ -sigma[]*((Re[{ur}]-Im[w*{a}])*(Re[{ur}]-Im[w*{a}]) +
(Im[{ur}]+Re[w*{a}])*(Im[{ur}]+Re[w*{a}])) , {t} ];
In Omega_c2; Integration CurlCurl; Jacobian Vol; }
For some reason, the temperature increases far too much in the coil even if
the ohmics losses are still OK when post-processed.
I have been able to work around this behavior with :
Galerkin { [ -qVol[] , {t} ];
In ***COIL DOMAIN***; Integration CurlCurl; Jacobian Vol; }
Galerkin { [ -sigma[]*((Re[{ur}]-Im[w*{a}])*(Re[{ur}]-Im[w*{a}]) +
(Im[{ur}]+Re[w*{a}])*(Im[{ur}]+Re[w*{a}])) , {t} ];
In ***OTHER DOMAINS***; Integration CurlCurl; Jacobian Vol; }
where qVol=(I/section)^2/sigma...
My results seem right, but I am a bit vexed because I cannot understand
where is my mistake... Can anyone pinpoint my error ?
PS : obviously
Galerkin { [ -1/sigma[]* (Re[{js}]*Re[{js}]+Im[{js}]*Im[{js}]), {t} ];
In ***COIL DOMAIN***; Integration CurlCurl; Jacobian Vol; }
doesn't work either...
Best regards,
--
Gilles VOGT
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.geuz.org/pipermail/getdp/attachments/20150317/7486fb7c/attachment.html>