femm
所属分类:数学计算
开发工具:Others
文件大小:2374KB
下载次数:14
上传日期:2012-11-23 03:31:23
上 传 者:
brahim
说明: Finit element magnet method (FEMM) software
文件列表:
femm42src\belasolv\belasolv.clw (866, 2012-04-13)
femm42src\belasolv\belasolv.cpp (2232, 2012-04-13)
femm42src\belasolv\belasolv.dsp (4742, 2012-04-13)
femm42src\belasolv\belasolv.dsw (539, 2012-04-13)
femm42src\belasolv\belasolv.h (963, 2012-04-13)
femm42src\belasolv\belasolv.rc (4674, 2012-04-13)
femm42src\belasolv\belasolvDlg.cpp (2441, 2012-04-13)
femm42src\belasolv\belasolvDlg.h (880, 2012-04-13)
femm42src\belasolv\cuthill.cpp (5805, 2012-04-13)
femm42src\belasolv\femmedoccore.cpp (13456, 2012-04-13)
femm42src\belasolv\femmedoccore.h (1461, 2012-04-13)
femm42src\belasolv\main.cpp (3146, 2012-04-13)
femm42src\belasolv\mesh.h (1636, 2012-04-13)
femm42src\belasolv\prob1big.cpp (9798, 2012-04-13)
femm42src\belasolv\res\belasolv.ico (1078, 2012-04-13)
femm42src\belasolv\res\belasolv.rc2 (400, 2012-04-13)
femm42src\belasolv\resource.h (829, 2012-04-13)
femm42src\belasolv\spars.cpp (6101, 2012-04-13)
femm42src\belasolv\spars.h (1344, 2012-04-13)
femm42src\belasolv\StdAfx.cpp (356, 2012-04-13)
femm42src\belasolv\StdAfx.h (553, 2012-04-13)
femm42src\csolv\complex.cpp (9768, 2012-04-13)
femm42src\csolv\complex.h (3411, 2012-04-13)
femm42src\csolv\CSOLV.CLW (833, 2012-04-13)
femm42src\csolv\csolv.cpp (2184, 2012-04-13)
femm42src\csolv\CSOLV.DSP (4809, 2012-04-13)
femm42src\csolv\CSOLV.DSW (533, 2012-04-13)
femm42src\csolv\CSOLV.H (939, 2012-04-13)
femm42src\csolv\CSOLV.RC (4659, 2012-04-13)
femm42src\csolv\CSOLVDLG.CPP (2390, 2012-04-13)
femm42src\csolv\CSOLVDLG.H (859, 2012-04-13)
femm42src\csolv\cspars.cpp (14240, 2012-04-13)
femm42src\csolv\CUTHILL.CPP (5821, 2012-04-13)
femm42src\csolv\femmedoccore.cpp (15215, 2012-04-13)
femm42src\csolv\femmedoccore.h (1502, 2012-04-13)
femm42src\csolv\MAIN.CPP (3199, 2012-04-13)
femm42src\csolv\MESH.H (1662, 2012-04-13)
femm42src\csolv\PROB1BIG.CPP (9803, 2012-04-13)
femm42src\csolv\res\csolv.ico (1078, 2012-04-13)
femm42src\csolv\res\csolv.rc2 (400, 2012-04-13)
... ...
FEMM 4.2 11Apr2012
David Meeker
dmeeker@ieee.org
11Apr2012:
* Can turn off "smart meshing" via a Preferences selection on the "General Attributes"
tab by unchecking "use smart meshing"
* Fixed a newly introduced bug where an erroneous resistive loss is computed for AC
problems in regions where conductivity = 0
* Fixed mi_readdxf problem described as Bug 18 in the bug tracker.
01Oct2011:
* Fixed error in reported flux linkage. Flux linkage for stranded regions
carrying zero current is not reported correctly for AC problems.
* The Lua "format" command did not work properly with complex number--it
stripped off the imaginary part of the number. This is now fixed.
* The units reported for some heat flow block integral results were erroneous.
This has now been rectified.
* ***-bit version of FEMM 4.2 is now available.
* FEMM has been modified to allow multiple instance of FEMM to run at the
same time via ActiveX. For example, This allows multiple instance of FEMM
to be controlled by one instance of Matlab or Octave.
* FEMM 42 09Nov2010 asks for Mathematica integration when using the silent
install method. The installer script has been modified so that the silent
install assumes that Mathematica is not available, letting the installation
complete without requiring operator intervention.
* Default material. A feature has been added which allows one block label to
be designated as the default block label. Any unlabeled blocks are then
assumed to be tagged by the default block label.
* In the current flow problem type, line plots of quantities normal and
tangential to a user-define contour were messed up because the normal
and tangential directions were computed incorrectly. This is now fixed.
* The "default" mesh size has been changed. In previous builds, using the
default mesh size nearly always resulted in a mesh that was too coarse to
give accurate results. The default mesh size has been changed so that
specifying the default mesh size is adequate for most applications.
Note: can use the and keys to uniformly refine and coarsen the
mesh for the entire model with one keystroke.
* Added automatic refinement of the mesh near corners. This refinement
improves convergence of results like force, stored energy, etc.
* Changed the way that the maximum flux density is computed for flux density
plotting purposes. With the automatic refinement of corners, small elements
with high flux densities can appear in corners. The modified algorithm
discounts these small corner elements when picking a maximum for the purposes
of picking plot contours.
* Changed the key that is used to break out of Lua scripts to ESC from BREAK.
Many keyboards don't have a BREAK key anymore, so it made sense to make this
change.
* Changed the selection rectangle to a dotted line so that it would
render faster.
* Modified the DXF import to understand closed POLYLINE entities. Previously,
only open POLYLINE entities were supported.
* Fixed problem with functionality that creates rounded corners (i.e.
the functionality invoked by mi_createradius) where the program would not
allow a radius to be created if the intersection was between a line
segment and an arc segment if the line segment laid along a ling that
passed through the center of the circle associated with the arc segment.
* Default install directory changed to c:\femm42 to avoid directory
permissions problems in Windows 7.
09Nov2010:
* Added a set of Scilab functions for interfacing with FEMM. These
functions were tested using Scilab 5.2.2. The descriptions of these
functions are identical to those described in the OctaveFEMM
documentation. Example Scilab scripts are in the femm42/examples directory
and have a .sce file extension and can be run by typing:
exec('examplename.sce',-1)
at the Scilab commandline. If you did not install FEMM to the default
c:\Program Files\femm42 directory, you'll need to change the first line
of the *.sce files that loads the FEMM library so that it points to the
correct library location.
11Oct2010:
* Fixed bug in values of |H| reported in the Output Window for time harmonic
magnetic problems.
* Fixed bug where in some plots, units of H given as A/m^2 instead of A/m
* Fixed error in mo_showvectorplot Matlab/Octave function. Also fixed
similar errors in co_showvectorplot, ho_showvectorplot, eo_showvectorplot
* Fixed messed-up definitions of the Lua functions ei_defineouterspace,
ei_attachouterspace, and ei_detachouterspace
* Installer now prompts for whether or not Mathetmatica support is to be
included. If Mathematica support is selected, a version of FEMM is
installed that assumes the availability of ML32I2.DLL, a DLL installed by
Mathematica. Otherwise, a version of FEMM is installed that doesn't need
the Mathlink DLL.
* Re-wrote the GetIntersection routine that finds intersections between two
line segments. In some uncommon circumstances, the routine could create
extra points when the geometry was moved or rotated.
* Added extra Lua functions mi_getmaterial, ei_getmaterial, hi_getmaterial,
and ci_getmaterial to fetch material definitions from the materials
library on disk. Analogous functions were also added to the Matlab/Octave
and Mathematica interfaces.
02Nov2009:
* Added the Lua commands mi_setgroup, ei_setgroup, hi_setgroup, ci_setgroup
that assign all selected items to the group number specified by the
argument to the function.
* Fixed a bug that caused an incorrect permeability to be reported for
nonlinear materials at points where the flux density is less than 10nT.
* Fixed bugs with ci_addconductor and ci_modifyconductor Lua functions.
* Fixed bug with CIAddMaterial function in MathFEMM
15Jul2009: Several minor changes have been made versus the 01Apr2009 release:
* Added the following Lua commands that allow direct access to finite
element mesh information:
mo_numnodes, mo_numelements, mo_getnode, mo_getelement,
eo_numnodes, eo_numelements, eo_getnode, eo_getelement,
ho_numnodes, ho_numelements, ho_getnode, ho_getelement,
co_numnodes, co_numelements, co_getnode, co_getelement.
There are Matlab/Octave and Mathematica analogs of these commands, too.
* Made a few more performance tweaks to the Mathematica interface.
* Fixed bug in computation of heat flux passing through a constant
temperature-type "conductor property"
* Included a new selection of soft magnetic materials in the magnetic
materials library. The BH curves for these materials were obtained by
digitizing the curves picutured in Figure 17, "Direct current
magnetization curves for various magnetic materials", Metals Handbook,
8th ed, Vol. 1, p. 792. These curves represent a wide variety of
materials, and the curves are defined to very high flux levels at
which all materials are fully saturated.
近期下载者:
相关文件:
收藏者: