[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [femm] FEMM Vs. commercial code
Well ....
There are many differences between FEMM and typical commercial code but I
don't think that in the important area (i.e. kern - the solver ) there is
much difference. FEMM is as good as if not better than a lot of commercial
stuff. David has taken advantage of a very good mesh generator and produced
an excellent piece of software. That said it is not bullet proof and David
would be the first to admit that it does fall over occasionally in ways
that most commercial code would not. This to me is part of its attraction,
I use FEMM for teaching and it makes students think much more about what
they are doing than most commercial code would. It also has the significant
advantage for those who have little nor no spare money (i.e UK Academics!)
that it is free in a market that is occupied by software that can be
inordinately expensive. The first commercial finite-element code that I
ever used required a main-frame to run it and cost over £10,000 (around
$30,000 in those days).
The problem that I have with a lot of commercial code is that it is
overblown, by which I mean that it covers up a lot of what it is doing in
the name of an easy user interface. FEMM does not do that although its user
interface is one of the most straightforward that I have ever come across -
only one commercial code that I know of comes close for ease of use. FEMM
does not have any of the almost CAD like drawing tools that commercial code
usually has. However, a little bit of ingenuity and old fashioned
draftsmanship usually allow a problem to be drawn directly in FEMM. I only
resorted to DXF import in the earlier versions of FEMM I feel no need to now.
FEMM does not have adaptive meshing you have to refine meshes by hand where
most commercial code does it automatically. I do not find this to be a
problem because most computers these days eat large problems so often I
just use fine meshes!
FEMM does not include other integrated solvers such as the electrostatic,
thermal or mechanical stuff that some commercial software includes.
FEMM requires you to set boundary conditions explicitly where (I think)
some commercial codes can do it (semi?) automatically.
FEMM circuit facilities are in their infancy for example they cannot
directly integrate external circuitry as many commercial codes can. (I am
of the opinion though that this may be possible using lua scripts).
FEMM cannot deal with dynamic (transient) situations as some commercial
codes can.
FEMMVIEW (the postprocessor) has most if not all of the tools that
commercial code has but requires you to understand what they do in order to
use them effectively. Many commercial codes attempt to determine things
like inductance at the push of a button, this has always worried me and I
find I don't trust the results. That said FEMMVIEW does not produce such
polished results as most commercial code and lacks some of the common
plotting facilities such as vector displays.
FEMMPLOT is useful but not something that you would use to produce
presentations. Most commercial code can produce camera ready stuff (all
show no substance?).
The addition of lua scripting has given FEMM very powerful facilities that
far exceed many commercial efforts. One of my undergraduate project
students is now using FEMM in conjunction with MatLab and lua scripts of
hundreds of lines of code to produce very effective interactive design tools.
I have found, over a few years of use now, that FEMM can do virtually
everything that I need to do as well as and sometimes better than the
commercial code that I have used in the past.
FEMM is a simple, straightforward but very powerful piece of software that
does exactly what it says on the tin! (apologies for a reference that may
only be understood in the UK). Finally, FEMM has one singular advantage
over all commercial software - it's written and maintained by someone who
is not anonymous, who will talk to you and listen to what you say. You
cannot put a price on that.
Keith.
At 21:43 12/11/2002 +0100, you wrote:
Which are main differences?
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/