12.10.2013 Views

1 Introduction - Finite Element Method Magnetics

1 Introduction - Finite Element Method Magnetics

1 Introduction - Finite Element Method Magnetics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

– Meshed with elements that span at most maxsegdeg degrees per element<br />

– Boundary property "propname"<br />

– hide: 0 = not hidden in post-processor, 1 == hidden in post processor<br />

– A member of group number group<br />

6.2.4 Problem Commands<br />

• probdef(frequency,units,type,precision,(depth),(minangle))<br />

changes the problem definition. Set frequency to the desired frequency in Hertz. The<br />

units parameter specifies the units used for measuring length in the problem domain. Valid<br />

"units" entries are "inches", "millimeters", "centimeters", "mils", "meters, and<br />

"micrometers". Set the parameter problemtype to "planar" for a 2-D planar problem,<br />

or to "axi" for an axisymmetric problem. The precision parameter dictates the precision<br />

required by the solver. For example, entering 1E-8 requires the RMS of the residual to be<br />

less than 10 −8 . A fifth parameter, representing the depth of the problem in the into-the-page<br />

direction for 2-D planar problems, can also also be specified. A sixth parameter represents<br />

the minimum angle constraint sent to the mesh generator.<br />

• analyse(flag) runs fkern to solve the problem. The flag parameter controls whether the<br />

fkern window is visible or minimized. For a visible window, either specify no value for flag<br />

or specify 0. For a minimized window, flag should be set to 1.<br />

• runpost("filename") starts the post processor and instructs femmview to execute the lua<br />

file "filename". The current solution will also be passed to femmview and loaded.<br />

The file name must be in a C printf format, so for a backslash, use two backslashes (i.e. \\).<br />

If the file name contains a space (e.g. file names like c:\program files\stuff) you must<br />

enclose the file name in (extra) quotes by using a \" sequence. For example:<br />

runpost("\"c:\\program files\\femm30\\bin\\testpost.lua\"")<br />

Several additional parameters can be included in the runpost call. A limited number of<br />

variables can be passed to the postprocessor by adding a extra parameters of the form<br />

-lua-var=variable=value, e.g.:<br />

run_post("c:\\my-lua-script.lua","-lua-var=filename=myfilename")<br />

All variables are passed as strings so lua internal conversion routines must be employed to<br />

obtain numbers from the strings.<br />

The postprocessor window can also be minimized by including the parameter "-windowhide",<br />

e.g.:<br />

run_post("c:\\myluascrip.lua","-windowhide")<br />

6.2.5 File Commands<br />

• savefemmfile("filename") saves the file with name "filename". Note if you use a path<br />

you must use two backslashes e.g. "c:\\temp\\myfemmfile.fem"<br />

48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!