<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Field Precision software tips &#187; Uncategorized</title>
	<atom:link href="http://fieldp.com/myblog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://fieldp.com/myblog</link>
	<description>Effective finite-element modeling of electromagnetic fields</description>
	<lastBuildDate>Thu, 05 Jan 2012 15:24:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Steel 1008 and 1018 BH curves</title>
		<link>http://fieldp.com/myblog/2010/steel-1008-and-1018-bh-curves/</link>
		<comments>http://fieldp.com/myblog/2010/steel-1008-and-1018-bh-curves/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 22:46:49 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=888</guid>
		<description><![CDATA[<p>I recently had an Internet experience that I have repeated far too often. I needed saturation data for 1008 and 1018 steel for a magnet calculation. These are two of the most common materials used in electromagnets, motors and transformers. The devices are clearly useful — their design involves 100s of thousands of people around the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had an Internet experience that I have repeated far too often. I needed saturation data for 1008 and 1018 steel for a magnet calculation. These are two of the most common materials used in electromagnets, motors and transformers. The devices are clearly useful — their design involves 100s of thousands of people around the globe. Therefore I was sure it shouldn&#8217;t take but a few seconds to find what I needed. Will I ever learn?</p>
<p>The reality was two hours of sifting through chaff, downloading worthless PDF documents and sinking into sites willing to sell me the arcane data for only $30. It&#8217;s amazing what the search term <em>STEEL 1018 BH CURVE</em> will dredge up.</p>
<p>I finally succeeded, but the disproportionate effort required to get such fundamental data set me to reflecting. When will we admit that the Search Engine model applied to the Internet repository is a failure when you need &#8220;knowledge&#8221;. It&#8217;s true that the Internet is a valuable sources of &#8220;information,&#8221; like the telephone number of your nearest ZipLube or the shotputter with the unusual name in the 1952 Olympics that you need for the Sunday crossword. But substance? Never!</p>
<p>Perhaps I am always disappointed with Internet searches because my expectations are not diminished enough. I can remember going to the two-room library in the small town where I grew up and finding exactly what I wanted by flipping through the catalog cards. In contrast , the Internet is equivalent to filling that library with 3 feet of dead leaves and adding a catalog entry for each leaf. To make matters worse, a leaf could get pushed toward the top of the list by making a small contribution.</p>
<p>In any case, this article is not intended to be a complaint; rather, it is an experiment. I am actually putting useful information information on the Internet: those BH curves that were so difficult to obtain. How many people will find them? To help, I picked a can&#8217;t-miss title for the article. Here are is a link to download the data:</p>
<p><a href="http://www.fieldp.com/myblog/examples/steel1008_permag.dat" target="_self"></a><a href="http://www.fieldp.com/myblog/examples/steel_bh.zip" target="_self">steel_bh.zip</a></p>
<p>The tables are averages over the instances I found. They are in a format for use in our <strong>PerMag</strong> program. The raw values of <em>B0</em> = ?0*<em>H</em> versus <em>B</em> are listed as comment lines (starting with an asterisk). The code uses a table of the form <em>B</em> versus ?r = <em>B</em>/<em>B0</em>. To ensure convergence in numerical codes, I extended the tables analytically to high values of <em>B</em> using the method described in a previous article:</p>
<p><a href="http://fieldp.com/myblog/2008/iron-in-magnetic-field-calculations-2/" target="_blank">http://fieldp.com/myblog/2008/iron-in-magnetic-field-calculations-2/</a></p>
<p><strong>UPDATE</strong>: Is my face red! I entered the term &#8220;steel 1018 bh curve&#8221; in Google the day after I posted this blog, and the link turned up on the first page of the search results! Attribute my complaints to a brief Andy-Rooney moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2010/steel-1008-and-1018-bh-curves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing electron sheet-beam injectors with OmniTrak</title>
		<link>http://fieldp.com/myblog/2010/designing-electron-sheet-beam-injectors-with-omnitrak/</link>
		<comments>http://fieldp.com/myblog/2010/designing-electron-sheet-beam-injectors-with-omnitrak/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:37:04 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=849</guid>
		<description><![CDATA[<p>There has been considerable recent interest in the design of injectors for intense electron beams with non-circular cross sections. The motivating application is the generation of narrow sheet beams to drive novel high-frequency, high-power microwave sources. A sign of the importance of the problem is that U.S. taxpayers have felt compelled to spend 2.743 gazillion dollars [...]]]></description>
			<content:encoded><![CDATA[<p>There has been considerable recent interest in the design of injectors for intense electron beams with non-circular cross sections. The motivating application is the generation of narrow sheet beams to drive novel high-frequency, high-power microwave sources. A sign of the importance of the problem is that U.S. taxpayers have felt compelled to spend 2.743 gazillion dollars to support 3D software development. A cheaper alternative is to use <strong>OmniTrak</strong>.</p>
<p>We recently released a technical report that shows that the first stage of the design process for sheet-beam injectors is relatively simple. The primary goal is to create a space-charge-limited beam of specified length <em>L</em> and height <em>W</em> where the current density is uniform and the electron trajectories are parallel to the axis. A analytic solution developed in 1940 by J.R. Pierce addresses the case where <em>L</em> ? ?. The theory gives the shapes of the anode and an extension to the cathode that create the boundary conditions of an infinite beam on the edge of a finite beam.</p>
<p>In the technical report, I review the Pierce derivation. I then use <strong>Trak </strong>calculations to confirm that the Pierce electrode shapes apply to circular guns. The only change necessary to achieve a high-quality beam is to relax the intersection angle of the cathode focusing electrode from 22.5° to 20.3°.</p>
<p>The results suggests a simple paradigm to produce a sheet beam of finite length <em>L</em>. As shown in the figure, the electron emission surface is a rectangle of width <em>W</em> and length <em>L</em> with rounded ends of radius <em>W</em>/2. The focusing electrode follows the standard Pierce prescription (22.5°) along the straight section, transforming to a figure of revolution at angle 20.3° around the ends. The resulting assembly looks like an old-time college football stadium.</p>
<div class="wp-caption aligncenter" style="width: 610px"><img title="Sheet-beam injector: cathode and focusing electrode" src="http://www.fieldp.com/myblog/images/sheetbeam.jpg" alt="Sheet-beam injector: cathode and focusing electrode" width="600" height="471" /><p class="wp-caption-text">Sheet-beam injector: cathode and focusing electrode</p></div>
<p>The 3D calculations illustrate the quality of both the design and the <strong>OmniTrak</strong> methods. The code value of the total current is within 0.1% of the Child-law current density multiplied by the cathode area. Electron orbits over the full extraction area are parallel to within 0.002 radians. The input files for the demonstration 3D calculation  (with prefix <em>SHEETBEAM</em>) have been added to the <strong>OmniTrak </strong>example library. Please use this link to download the full technical report: <a href="http://www.fieldp.com/documents/sheetbeam.pdf" target="_self">sheetbeam.pdf</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2010/designing-electron-sheet-beam-injectors-with-omnitrak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expanded plot features in MagWinder</title>
		<link>http://fieldp.com/myblog/2010/expanded-plot-features-in-magwinder/</link>
		<comments>http://fieldp.com/myblog/2010/expanded-plot-features-in-magwinder/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 18:46:10 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[NewFeatures]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=648</guid>
		<description><![CDATA[<p>One of the major task in simulating three-dimensional electromagnets is the definition of complex drive coils. The utility MagWinder is part of the Magnum program suite. Drive circuits are represented in Magnum by dividing them into a large set of short segments (or current elements). MagWinder provides an interactive environment where users can build magnet windings [...]]]></description>
			<content:encoded><![CDATA[<p>One of the major task in simulating three-dimensional electromagnets is the definition of complex drive coils. The utility <strong>MagWinder </strong>is part of the <strong>Magnum </strong>program suite. Drive circuits are represented in <strong>Magnum </strong>by dividing them into a large set of short segments (or<em> current elements</em>). <strong>MagWinder </strong>provides an interactive environment where users can build magnet windings step-by-step. Several features of <strong>MagWinder </strong>help in the task of current-element generation:</p>
<ul>
<li>A comprehensive set of parametric models for common coil configurations (solenoids, helices,&#8230;).</li>
<li>Interactive dialogs to modify the geometry, position and orientation of components.</li>
<li>Versatile graphical displays to show the state of the assembly.</li>
</ul>
<p>Although the previous version of <strong>Magwinder </strong>featured high-quality 2D and 3D plots of coils, it did not have the provision to display objects in the finite-element mesh (iron pole pieces, permanent magnets,&#8230;). Such a display would allow users to confirm the size, orientation and placement of coil assemblies.</p>
<p>In response to user requests, we added a 3D mesh-display capability. The figure shows the working environment of the new program. There are four associated commands (represented by new entries on the tool bar):</p>
<ul>
<li>Load a mesh definition file (MDF) created by <strong>MetaMesh</strong></li>
<li>Set the displayed mesh regions and the plot style. The region boundary facets may be shown as solid or as a wirefame. The boundary may be displayed as a continuum or as a set of facets.</li>
<li>Set clipping planes for region facets</li>
<li>Close the mesh file to display only the coils.</li>
</ul>
<p>The interactive environment features the standard set of <strong>AMaze </strong>controls to move around in 3D space. Note that the plot shown in the figure has three-dimensional shading as well as hidden-line removal for both current elements and mesh object boundaries.</p>
<div class="wp-caption aligncenter" style="width: 610px"><img title="MagWinder working environment" src="http://www.fieldp.com/myblog/images/magwinder.png" alt="MagWinder working environment" width="600" height="489" /><p class="wp-caption-text">MagWinder working environment</p></div>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2010/expanded-plot-features-in-magwinder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New CAD editor compatible with Mesh</title>
		<link>http://fieldp.com/myblog/2010/new-cad-editor-compatible-with-mesh/</link>
		<comments>http://fieldp.com/myblog/2010/new-cad-editor-compatible-with-mesh/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 19:56:04 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=595</guid>
		<description><![CDATA[<p>Mesh is our automatic generator for 2D meshes of conformal triangular elements. The program includes a convenient Drawing Editor to define boundaries of regions (physical objects) in the solution volume. This mini-CAD utility is easy to use and has many useful features. Nonetheless we included the option to import data from popular CAD programs for two [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.fieldp.com/mesh.html" target="_self">Mesh</a> </strong>is our automatic generator for 2D meshes of conformal triangular elements. The program includes a convenient Drawing Editor to define boundaries of regions (physical objects) in the solution volume. This mini-CAD utility is easy to use and has many useful features. Nonetheless we included the option to import data from popular CAD programs for two reasons:</p>
<ul>
<li>We couldn&#8217;t begin to duplicate all the advanced features of dedicated CAD programs for professional engineers.</li>
<li>Users often have detailed drawings of assemblies that would be laborious to duplicate in another program.</li>
</ul>
<p>As the medium of exchange, we picked the DXF text format. Like the STL format used by our 3D <strong>MetaMesh </strong>program, DXF is an open, relatively neutral format that must be supported by all CAD manufacturers.</p>
<p>Over the years, we went through some difficult times with the DXF interface, largely caused by the elephant in the room, AutoDesk. There was a period when they regularly changed their DXF standards. At one time, <strong>AutoCAD</strong> recorded layer information in a format different than <strong>AutoSketch</strong>! On top of that, the program was expensive for a casual user. We suggested free or low-cost alternatives like <strong>QCAD </strong>and <strong>TurboCAD</strong>, but such programs tended to be underpowered or quirky.</p>
<p>Dassault Systèmes, the makers of <strong>SolidWorks</strong>, have released a new 2D CAD editor, <strong>DraftSight</strong>, available at no charge. The cost is right for casual users and the program appears to have sufficient power for engineers. Most important, <strong>DraftSight </strong>can read and write all flavors of DWG and DXF files and covert between them. I downloaded the program and tested it for compatibility with <strong>Mesh</strong>. The program can understand DXF files created by the <strong>Mesh </strong>Drawing Editor. There are many options for DXF export. To be conservative, I picked one of the earlier available formats, &#8220;R2000-2002 ASCII Drawing (*.dxf)&#8221;. <strong>Mesh </strong>had no trouble reading the resulting file. Even if you don&#8217;t plan to use <strong>DraftSight </strong>as your 2D CAD program of choice, it is worth downloading it as a format converter. Here&#8217;s the link:</p>
<p><a href="http://www.3ds.com/products/draftsight/" target="_blank">http://www.3ds.com/products/draftsight/</a></p>
<div class="wp-caption aligncenter" style="width: 510px"><img title="DraftSight working environment" src="http://www.fieldp.com/myblog/images/draftsight.png" alt="DraftSight working environment" width="500" height="417" /><p class="wp-caption-text">DraftSight working environment</p></div>
<p style="text-align: center;">Of course, the standard rules for DXF import in <strong>Mesh </strong>apply. Here is a review:</p>
<ul>
<li><strong>Mesh</strong> recognizes basic objects like lines, arcs, circles and simple polylines.</li>
<li><strong>Mesh</strong> ignores non-geometric information (like text) and advanced shapes like splines.</li>
<li>Valid objects are assigned to numbered regions if they are in layers labeled &#8220;1&#8243;, &#8220;2&#8243;, &#8230; , &#8220;250&#8243;</li>
<li>Valid objects in other layers are assigned to the default &#8220;Region 0&#8243;. You can move selected objects to a valid numbered region in the Drawing Editor.</li>
</ul>
<p><strong>Note</strong>: Field Precision is a <strong>SolidWorks </strong>Partner.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2010/new-cad-editor-compatible-with-mesh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emittance of a circular beam</title>
		<link>http://fieldp.com/myblog/2010/emittance-of-a-circular-beam/</link>
		<comments>http://fieldp.com/myblog/2010/emittance-of-a-circular-beam/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 13:55:43 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=553</guid>
		<description><![CDATA[<p>Emittance characterizes the degree of disorder in a charged particle beam. The transverse emittance parametrizes the thermal spread of transverse momentum. Random motion results in an effective pressure that determines focusing forces necessary to confine a beam as well as the minimum spot size of a focused beam. My text Charged Particle Beams (available for download [...]]]></description>
			<content:encoded><![CDATA[<p>Emittance characterizes the degree of disorder in a charged particle beam. The <em>transverse emittance</em> parametrizes the thermal spread of transverse momentum. Random motion results in an effective pressure that determines focusing forces necessary to confine a beam as well as the minimum spot size of a focused beam. My text <strong>Charged Particle Beams</strong> (available for download at <a href="http://www.fieldp.com/cpb.html" target="_blank">http://www.fieldp.com/cpb.html</a>) gives a comprehensive review of definitions and applications of emittance.</p>
<p>High-energy accelerators employ quadrupole lenses and bending magnets. The convention is to designate the local beam axis as <em>z</em>, with transverse motion in <em>x</em> (bending plane) and <em>y</em> (vertical plane). In such a system, particle motions in <em>x</em> and <em>y</em> are decoupled. In this case, we can define separate emittance values ?<em>x</em> and ?<em>y</em>. To make an ideal emittance calculation, we make a plot of <em>x</em> (displacement from the main axis) and <em>x&#8217; = dx/dz</em> (angle with respect to the main axis) for the particle distribution at a given location in <em>z</em>. The quantity ?<em>x</em> is the trace-space area of the minimal ellipse that encloses the distribution divided by ?. An ideal distribution at a beam waist is one that uniformly fills ellipses with dimensions <em>x0-x0&#8242;</em> and <em>y0-y0&#8242;</em>. In this case, the emittances are</p>
<div class="wp-caption aligncenter" style="width: 142px"><img title="Equation 1" src="http://www.fieldp.com/myblog/images/emittance00.png" alt="Equation 1" width="132" height="69" /><p class="wp-caption-text">Equation 1</p></div>
<p>Generally, the non-uniform trace-space distributions of real beams add ambiguity to the definition of the bounding ellipse. A resolution is to employ the RMS (root-mean-squared) expressions of Lapostolle (P. Lapostolle, IEEE Trans. Nucl. Sci. <strong>NS-18</strong>, 1101 (1971).):</p>
<div class="wp-caption aligncenter" style="width: 260px"><img title="Equations 2 and 3" src="http://www.fieldp.com/myblog/images/emittance01.png" alt="Equations 2 and 3" width="250" height="89" /><p class="wp-caption-text">Equations 2 and 3</p></div>
<p>The overline symbols on the right-hand side denote averages over the particle distribution. The equations hold for tilted distributions (diverging or converging beams) as well as upright distributions. The factor of 4.0 is included to ensure that the expressions give the same value as Eq. 1 for a uniform distribution inside an upright ellipse.</p>
<p>Equations 2 and 3 are included in most books on beam physics and listed on several Internet sites. Unfortunately, they do not apply to circular beams where motions in <em>x</em> and <em>y</em> are coupled. Beams in solenoid magnet lenses have an ordered azimuthal velocity. In this case, the results of Eqs. 2 and 3 are meaningless. There are many important applications for circular electron beams guided by solenoid lenses, from the low-current beams of electron microscopes to the intense beams of pulsed radiographic accelerators. It is essential to have a consistent figure for radial emittance to use in the cylindrical paraxial ray equation.</p>
<p>For radial RMS emittance calculations in the <a href="http://www.fieldp.com/trak.html" target="_blank"><strong>Trak</strong> </a>code, Carl Ekdahl of Los Alamos National Laboratory suggested I use the expression derived in E. Lee and R. Cooper, Particle Accelerators 7, 83 (1976). Although this result has great practical importance, I could not find it on the Internet or in any accelerator texts (including my own). Therefore, I thought it would be valuable to record it here as a potential search target:</p>
<div class="wp-caption aligncenter" style="width: 528px"><img title="Equation 4" src="http://www.fieldp.com/myblog/images/emittance02.png" alt="Equation 4" width="518" height="201" /><p class="wp-caption-text">Equation 4</p></div>
<p>I have written the equation in a useful form for particle codes like <strong>Trak</strong>. Such codes trace a large number of model particles to represent a beam. The codes generates values of position (<em>x,y,z)</em> and momentum (<em>px,py,pz</em>). The Lee-Cooper expression has three useful features:</p>
<ol>
<li>The value of RMS radial emittance remains invariant for beams moving through solenoid lenses.</li>
<li>The result does not depend on whether the azimuthal distribution of particles is uniform. This is important in 2D codes like <strong>Trak </strong>where a circular beam is represent by a collection of model particles at a single azimuth. For calculations of the beam-generated electric and magnetic field, the model particles represent an annulus of charge and current.</li>
<li>The relationship &lt;?r&gt; = &lt;?<em>x</em>&gt; = &lt;?<em>y</em>&gt; holds for a beam with zero canonical angular momentum in regions where the magnetic field is zero.</li>
</ol>
<p>I added the radial emittance calculation to <strong>Trak </strong>and <strong>GenDist</strong>. The tutorial <a href="http://www.fieldp.com/documents/circular_beam_emittance.pdf" target="_blank">Emittance Calculations for Circular Beams</a> describes numerical tests I carried out to confirm validity and consistency.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2010/emittance-of-a-circular-beam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparative shopping</title>
		<link>http://fieldp.com/myblog/2009/comparative-shopping/</link>
		<comments>http://fieldp.com/myblog/2009/comparative-shopping/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 16:40:32 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=436</guid>
		<description><![CDATA[<p>Most potential customers want to know how Field Precision 3D software for magnetic fields compares to competing products from Infolytica, Ansys, EM Works,&#8230;. I give them what I hope are straightforward answers because an accurate representation of the program capabilities is the best long-term strategy. This post summarizes some of the comparison issues:</p>
<p>How does Magnum compare [...]]]></description>
			<content:encoded><![CDATA[<p>Most potential customers want to know how Field Precision 3D software for magnetic fields compares to competing products from Infolytica, Ansys, EM Works,&#8230;. I give them what I hope are straightforward answers because an accurate representation of the program capabilities is the best long-term strategy. This post summarizes some of the comparison issues:</p>
<p><strong>How does Magnum compare technically?</strong><br />
We have worked with companies and universities who use both our software and competing products for sophisticated magnet designs. In direct comparisons, <a href="http://www.fieldp.com/magnum.html" target="_blank"><strong>Magnum </strong></a>is quite accurate (<a href="http://fieldp.com/myblog/2009/comparing-magnum-to-maxwell3d-and-cst-em-studio/" target="_blank">Link to benchmark example</a>).  <strong>Magnum </strong>runs much faster than other 3D field solvers. The speed advantage will be even more pronounced with the introduction of a multicore version this February (<a href="http://fieldp.com/myblog/2009/magnum-in-parallel/" target="_blank">Link to multicore benchmarks</a>) . Field Precision software is employed by large and small organizations around the world. For a partial list of customers, see this <a href="http://www.fieldp.com/company.html" target="_blank">Link</a>.</p>
<p><strong>Why does Magnum cost so much less?</strong><br />
The two primary reasons are low overhead and low marketing costs. Field Precision is a small business. All technical development is done in-house and software prices do not include hidden fees for outside components. Our software is well-publicized over the Internet and through customer recommendations, so we are not obliged to pass on the costs of extensive advertising campaigns.</p>
<p><strong>Is Magnum easy to learn?</strong><br />
3D finite-element codes are complex technical tools. No matter what claims are made, they can not be learned effectively in a couple hours by pushing buttons and <em>experimenting</em>. Our codes are supplied with instruction manuals in classic textbook style (chapter and section organization, index,&#8230;). Customers who read the instructions and work through examples supplied in the application library generally transition to their own applications in a few days. The reward for this initial effort is a good understanding of the mechanics of the code. The programs are designed with transparent data formats and a full complement of advanced features, so the software can expand to address the full spectrum of user applications.</p>
<p><strong>What about technical support?</strong><br />
There is a single-time purchase price for programs with no continuing license fees. We provide free support on program installation and basic features. We can consult on user applications and optimal setups for a moderate fee. We make a strong continuing effort to advance the programs, and purchaser&#8217;s receive free updates. Program improvements and fixes are listed at <a href="http://www.fieldp.com/news.html" target="_blank">http://www.fieldp.com/news.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2009/comparative-shopping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem STL files</title>
		<link>http://fieldp.com/myblog/2009/problem-stl-files/</link>
		<comments>http://fieldp.com/myblog/2009/problem-stl-files/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 02:37:00 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[Educational]]></category>
		<category><![CDATA[Fixes]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=354</guid>
		<description><![CDATA[<p>In building three-dimensional finite-element solutions, the eternal hope is the faultless transfer of geometric information from CAD programs. In this scenario, mesh generation is a leisurely activity, simply a matter of clicking a few commands. Unfortunately, reality often intrudes. We live in a world where people can&#8217;t even make a universal phone charger, let alone a [...]]]></description>
			<content:encoded><![CDATA[<p>In building three-dimensional finite-element solutions, the eternal hope is the faultless transfer of geometric information from CAD programs. In this scenario, mesh generation is a leisurely activity, simply a matter of clicking a few commands. Unfortunately, reality often intrudes. We live in a world where people can&#8217;t even make a universal phone charger, let alone a consistent 3D standard.</p>
<p>The STL capabilities of <a href="http://www.fieldp.com/metamesh.html" target="_blank"><strong>MetaMesh </strong></a>(for importing parts from <strong>SolidWorks</strong>, <strong>ProE</strong>,&#8230;.) are quite reliable as long as the input files are valid. The nodes and sides of triangular facets must be logically connected and cover a contiguous three-dimensional surface. It&#8217;s important to realize that CAD programs don&#8217;t always generate valid STL output.</p>
<p>As an example, in a recent consulting project I received a faulty STL file as a part of a large assembly. Several hours evaporated while I narrowed down the cause of mesh distortions. Ironically, the part in question was simple: a cylindrical cathode with a cylindrical concavity in the emission surface (first figure below). The problem is apparent in a wireframe view of the cathode near the emission surface (second figure). The object was not originally constructed as a single part in the CAD program. Instead, a dished cap was added to a cylinder in a manner that did not preserve the logical continuity of facets. In fact, the cap doesn&#8217;t even fit correctly. Such a combination should not be represented in a single STL file. Usually <strong>MetaMesh </strong>will soldier through and create something acceptable, even with a corrupt file. In this application, the cathode surface was adjacent to a thin gap separating it from a focus electrode. Perfect fitting was essential. The obvious way to resolve the issue would be to ask the mechanical engineer to regenerate the STL file. Unfortunately, the design had evolved from multiple levels of multiple organizations through multiple CAD programs.  It would have taken a historian to find the original designer.</p>
<p>The time had arrived to stop pushing buttons and attack the problem the old fashioned way. An inspection of standard mechanical drawings of the part showed that it could be constructed from native <strong>MetaMesh </strong>solid models. I started with a cylinder and then machined the emission surface using an extrusion with a cylindrical side and the physical properties of vacuum. Fabricating the part did involve some work:</p>
<ol>
<li>I had to do some trigonometry to find the vector outline of the extrusion.</li>
<li>I had to do some head-scratching and sketching to figure how to rotate the extrusion into position.</li>
<li>I had to think about the order for adding parts and the fitting specifications so that the trimming extrusion did not affect the focus electrode. (Note that the focus electrode was successfully represented by an STL model).</li>
</ol>
<p>Although building the cathode from basic parts was harder, it certainly was quicker. It took less than half an hour to build the part from scratch. I cite this episode in support of some anachronistic views about computer simulations:</p>
<ol>
<li>It&#8217;s often better to sit in a quiet place with a paper and pencil that to pound on the computer.</li>
<li>A simple approach is usually better than a sophisticated approach.</li>
<li>The best way to waste time is to let the computer do all the thinking.</li>
</ol>
<p>One lesson from the experience is that you should check the STL models when mesh generation problems occur. We have added a new <a href="http://fieldp.com/myblog/2009/3d-stl-view-utility-for-geometer/" target="_blank">STL viewer</a> to <strong>Geometer </strong>to help in this process.</p>
<p>For reference, here&#8217;s the full <strong>MetaMesh </strong>specification that I created for the cathode:</p>
<pre>PART
* Make the cylinder
Region: CATHODE
Name: Cathode
Type: Cylinder
Fab: 3.1600 0.6000
Shift: 0.0000 0.0000 -23.4500
Surface Region Vacuum
END

PART
* Machine the surface
Region: EmitDef
Name: SurfaceShape
Type: Extrusion
L    3.1600  -23.0000  3.1600  -23.3000
A    3.1600  -23.3000  0.0000  -23.6607   0.0000   -9.6387  S
A    0.0000  -23.6607 -3.1600  -23.3000   0.0000   -9.6387  S
L   -3.1600  -23.3000 -3.1600  -23.0000
L   -3.1600  -23.0000  3.1600  -23.0000
End
Fab: 6.50
Rotate: 90.000  0.000  0.000
Surface Region Cathode
Coat Cathode Emit
END</pre>
<p><img class="alignnone" title="Solid view of cathode assembly" src="http://www.fieldp.com/myblog/images/badstl01.png" alt="" width="368" height="341" /></p>
<p><img class="alignnone" title="Wireframe view of the area near the emission surface" src="http://www.fieldp.com/myblog/images/badstl02.png" alt="" width="395" height="322" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2009/problem-stl-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Example library improvements</title>
		<link>http://fieldp.com/myblog/2008/example-library-improvements/</link>
		<comments>http://fieldp.com/myblog/2008/example-library-improvements/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 19:10:27 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[NewFeatures]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[calculation examples]]></category>
		<category><![CDATA[learning software]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/?p=109</guid>
		<description><![CDATA[<p>Learning technical programs can be difficult. There are many details to enter correctly and many potential pitfalls. My belief is that working examples are best way to help new users get a quick start. Over the years, the growth of our example libraries has been a bit haphazard. New examples reflecting current consulting projects could overlap [...]]]></description>
			<content:encoded><![CDATA[<p>Learning technical programs can be difficult. There are many details to enter correctly and many potential pitfalls. My belief is that working examples are best way to help new users get a quick start. Over the years, the growth of our example libraries has been a bit haphazard. New examples reflecting current consulting projects could overlap existing ones. With too many choices, it would be difficult for a user to identify relevant examples.</p>
<p>This week we started a complete overhaul of the example libraries. We are making the following improvements:</p>
<ol>
<li>Elimination of redundant or non-essential entries.</li>
<li>Complete retesting with the latest program versions and conversion to a consistent format.</li>
<li>Creation of an example index for each program with short descriptions of the techniques employed.</li>
<li>Production of a PNG illustration for each example. Using an image viewer, a user can quickly get a sense of the nature of the calculation.</li>
</ol>
<p>With regard to last item, I highly recommend installing the FastStone Image Viewer, available at</p>
<p><a href="http://www.faststone.org/index.htm" target="_blank">http://www.faststone.org/index.htm</a></p>
<p>Finally, we appreciate any application examples you would like to contribute, and we welcome suggestions for useful examples.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2008/example-library-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fields and Q factor for a high-power, annular beam klystron</title>
		<link>http://fieldp.com/myblog/2008/fields-and-q-factor-for-a-high-power-annular-beam-klystron/</link>
		<comments>http://fieldp.com/myblog/2008/fields-and-q-factor-for-a-high-power-annular-beam-klystron/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:23:50 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[NewFeatures]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[annular beam]]></category>
		<category><![CDATA[cavity loading]]></category>
		<category><![CDATA[cavity mode]]></category>
		<category><![CDATA[klystron]]></category>
		<category><![CDATA[microwave]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/2008/fields-and-q-factor-for-a-high-power-annular-beam-klystron/</guid>
		<description><![CDATA[<p>The reason there has been a long interval since my last post is that I have been working intensively on Aether, our new 3D electromagnetic code. The program is performing beautifully in tests and is well on schedule for the September 30 release.</p>
<p>In this post, I want to complete an example started in a previous one [...]]]></description>
			<content:encoded><![CDATA[<p>The reason there has been a long interval since my last post is that I have been working intensively on <strong>Aether</strong>, our new 3D electromagnetic code. The program is performing beautifully in tests and is well on schedule for the September 30 release.</p>
<p>In this post, I want to complete an example started in a previous one (<a href="http://www.fieldp.com/myblog/?p=47" target="_blank">http://www.fieldp.com/myblog/?p=47</a>). The previous work described a resonant frequency calculation for the loaded klystron cavity shown in the first picture. Since that time, we have completed all functions of the <strong>Aether </strong>RF mode and added many capabilities to the <strong>Aerial </strong>post-processor. It is now possible to compute and display the fields of the resonant mode and to make an accurate calculation of the loaded <em>Q</em> factor.</p>
<p>The previously-determined resonant frequency <em>f</em> = 1.4209 GHz was used in the new calculation. The <strong>Aether</strong> script contained the following lines:</p>
<p>Freq = 1.4209E9<br />
NPeriod = 40 2<br />
The relatively large number of RF periods was necessary to ensure that the fields reached equilibrium before conversion of the time-domain solution to phasor form. Some care must be taken to represent drive currents accurately in a loaded RF solution. In this case, the drive was an annular beam with outer radius 0.5 cm and inner radius 0.3 that extended along the length of the transport tube. The second figure shows the beam placement. The harmonic component of current at frequency <em>f</em> in the bunched beam had amplitude <em>I</em> = 100 A. The discrete representation of the beam cross-section included 48 elements, each with area 1.0E-6  m2. The current density to generate 100 A was <em>jz</em> = 2.083E6 A/m2.</p>
<p>The third figure shows a plot of <em>Hy(t)</em> at the probe position, confirming that the solution had reached a steady state. The run time was 1 hour and 20 minutes. One method to calculate cavity loading is to use the energy and power integrals recorded in the listing file. The quality factor is given by</p>
<p>Q = 2?fU/P,<br />
where <em>U</em> and <em>P</em> are time-averaged values of the electromagnetic energy in the cavity and power dissipated in the ideal absorbing layer at the end of the transmission line. The values determined in the <strong>Aether </strong>solution were <em>U</em> = 0.0485 J and <em>P</em> = 14.53 MW. The equation implies that <em>Q</em> = 29.8. The <em>Q</em> value can also be determined from the signal envelope in the third figure. The theoretical variation is</p>
<p>Hy(t) = Hy(?) [ 1 - exp (- ?ft/Q)].</p>
<p>Measurements of the signal using the <strong>Probe </strong>utility program  imply that <em>Q</em> ? 31.5.</p>
<p>The final activity was to inspect the mode fields. The last figure shows the variation of |<strong>E</strong>| over the <em>x</em>-<em>y</em> plane at <em>z</em> = 0.0. Here, the amplitude symbol refers to the peak value in time of the sum of the spatial components of the electric field. Note that the uniform value in the transmission line indicates a wave traveling to the right in the transmission line with no reflection at the absorbing layer (VSWR = 0.0). Using the <em>Line integral </em>command in <strong>Aerial</strong>, the voltage in the transmission line was determined to be <em>V</em> = 45.2 kV at a phase of 240°. The corresponding power flux is</p>
<p>P = V^2/2Z = 13.62 MW.</p>
<p>The peak electric field value in the solution of 2.26 MV/m occurred on the tip of the smaller nose. A line integral of electric field across the axis of the cavity gave a cavity voltage <em>V</em> = 295.4 kV at 180°. The predicted beam power was <em>P</em> = <em>IV</em>/2 = 14.8 MW. Within the accuracy of the line integrals, the three methods for estimating the RF power were consistent.</p>
<p>Please use this link for more information on <strong>Aether</strong>: <a href="http://www.fieldp.com/aether.html" target="_blank">http://www.fieldp.com/aether.html</a>.</p>
<p><img src="http://www.fieldp.com/myblog/images/klystron_geometry.png" alt="Hollow beam klystron" width="387" height="305" /></p>
<p><img src="http://www.fieldp.com/myblog/images/klystron_annular_beam.png" alt="Hollow beam drive" width="400" height="297" /></p>
<p><img src="http://www.fieldp.com/myblog/images/klystron_equilibrium.png" alt="Probe signal for the time-domain solution" width="400" height="284" /></p>
<p><img src="http://www.fieldp.com/myblog/images/klystron_fieldvar.png" alt="Resonant mode fields" width="400" height="227" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2008/fields-and-q-factor-for-a-high-power-annular-beam-klystron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expanded tech support</title>
		<link>http://fieldp.com/myblog/2008/expanded-tech-support/</link>
		<comments>http://fieldp.com/myblog/2008/expanded-tech-support/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 14:06:30 +0000</pubDate>
		<dc:creator>shumphries</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[finite element tech support]]></category>

		<guid isPermaLink="false">http://fieldp.com/myblog/2008/expanded-tech-support/</guid>
		<description><![CDATA[<p>The release of Aether in September marks a turning-point at Field Precision, completing a process that began in 1989. With the capability for time- and frequency-domain E&#38;M, our product line is completed. We will offer 2D and 3D FEM software that covers the full spectrum (literally) of electromagnetic fields in addition to charged-particle devices and X-ray [...]]]></description>
			<content:encoded><![CDATA[<p>The release of <strong>Aether </strong>in September marks a turning-point at Field Precision, completing a process that began in 1989. With the capability for time- and frequency-domain E&amp;M, our product line is completed. We will offer 2D and 3D FEM software that covers the full spectrum (literally) of electromagnetic fields in addition to charged-particle devices and X-ray physics. In the coming years, we will concentrate on adding new code features and expanding our tech support.</p>
<p>I feel the main challenge to new users of technical software is the gap between buying the program and comfortably using it. Potential customers have two understandable apprehensions:</p>
<ul>
<li>Is it possible for a normal person to learn the program?</li>
<li>After the investment of time and money, will the program handle the application.</li>
</ul>
<p>I am experimenting with a new support option that hopefully resolves both issues. It involves a three-step process:</p>
<ol>
<li> To begin, I correspond with users to understand their application and to define a clear set of simulation objectives. I can then tell them exactly what the software can accomplish and give a fixed-price quotation for a complete package.</li>
<li>If they decide to proceed, I prepare a set of input files for an application calculation.</li>
<li>I then set up an interactive Web meeting where we can walk through the solution. I can demonstrate how the programs work and discuss the reasons for my decisions on mesh generation and run parameters.</li>
</ol>
<p>The procedure gives users the advantage of my experience with electromagnetics and knowledge of the codes while minimizing consulting and travel costs. It is beneficial to me in two ways: 1) I enjoy solving real-world problems and 2) the direct interactions help identify code problems and suggest new features.</p>
<p>For the Web meeting component, I am testing the new DimDim service. Despite the unfortunate name, it is technically advanced (<em>e.g.,</em> built in two-way audio, desktop sharing,&#8230;) and steadily improving. They have free and low-cost professional plans, and they are surprisingly responsive to tech help requests. Most important, it isn&#8217;t necessary for users to sign up for a program or to install software. Here&#8217;s a link:</p>
<p><a href="http://www.dimdim.com/" target="_blank">http://www.dimdim.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldp.com/myblog/2008/expanded-tech-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

