[Getdp] Problem with description of magnetisation
Patrick Dular
Patrick.Dular at ulg.ac.be
Mon Oct 1 17:54:56 CEST 2001
Hi Peter,
For this kind of problem (static fields, no source currents), I think
the most efficient solution strategy is to use a scalar magnetic
potential. You can then compute the magnetization as a post-processing
quantity. In the linear case, this formulation is indeed the one given
in the demo file of the getdp distribution, i.e.
Formulation {
{ Name MagSta_phi ; Type FemEquation ;
Quantity {
{ Name phi ; Type Local ; NameOfSpace Hgrad_phi ; }
}
Equation {
Galerkin { [ - mu[] * Dof{d phi} , {d phi} ] ;
In Domain ; Jacobian JVol ; Integration I1 ; }
Galerkin { [ - mu[] * hc[] , {d phi} ] ;
In Domain_M ; Jacobian JVol ; Integration I1 ; }
}
}
}
where 'hc[]' is the volume source term (the coercitive magnetic field in
your magnets). This formulation is only valid if 'Domain' is
topologically trivial (no loops): for its construction, see
http://www.geuz.org/getdp/doc/slides/getdp-18.html,
http://www.geuz.org/getdp/doc/slides/getdp-25.html (and following), with
'j=0'. If the materials are weakly nonlinear, just write 'mu[{d phi}]'
instead of 'mu[]' in the equations, and use an 'IterativeLoop' in the
resolution. If the materials are strongly nonlinear, you may want to use
a Newton method, which requires the definition of an additional term in
the formulation. Tell me if this is the case: I'll show you how to
construct it.
Christophe
pf231 at cam.ac.uk wrote:
>
> Dear all,
>
> Thank you, first of all, to Christophe and Patrick for the brilliant
> getdp program.
>
> I am presently working on a 3D FEM simulation of the transition region
> from a permanent magnetic hexapole field to a dipole field. Being no
> expert in FEM simulations at all I find myself in a problem, where I
> need some help, which I hope you can provide me with:
>
> I want to describe the system in a vector potential approach with the
> edge finite elements with the tree gauging, that you sketched in the
> manual. The problem comes in, when I try to describe the magnetisation.
>
> Which function space can I use for it? A vector field didn?t work,
> because I couldn?t define a curl on it (curl (magnetisation)=0), but
> otherwise I don?t know how to get it into the Galerkin equation (if I
> use it as a constant) or to define it properly (if I use a 1form space
> for the magnetisation).
>
> If you could give me a direction to solve the problem, I would be
> extremely grateful to you.
>
> Thank you very much in advance, best regards
>
> Peter Fouquet
>
> _______________________________________________
> GetDP mailing list
> GetDP at geuz.org
> http://www.geuz.org/mailman/listinfo/getdp
--
Christophe Geuzaine
Tel: 32 (0) 4 366 37 10 http://geuz.org
Fax: 32 (0) 4 366 29 10 mailto:Christophe.Geuzaine at ulg.ac.be