next up previous contents index
Next: The Jobs page Up: The LR Extraction Panel Previous: The Run Page   Contents   Index

The Params page

The upper half of this page provides entry areas for parameters used by the interface.

FhUnits
This is an option menu which is used to set the length units used in files produced by the interface. Choices are meters, centimeters, millimeters, microns (the default), inches, and mils. The selection, if not the default, will set the FhUnits variable. Similarly, setting the variable with the !set command will update the state of the menu. The choice currently in effect will be applied when input files are generated. The choice of units will not affect the computed inductance/resistance.

FhMinRectSize
This numerical entry field is used to specify the minimum rectangle width or height used when non-Manhattan objects are converted to a Manhattan approximation for FastHenry. The value is entered in microns, and the default value is 1.0. This is tied to the FhMinRectSize variable, which can also be set directly with the !set command.

The lower half of the page allows one to crudely refine the raw segmentation. By default, this is not enabled, so that only tiling provides refinement. This may be a good starting point for a third-party refinement algorithm, but with present FastHenry programs is unlikely to provide accurate results as-is. When enabled, the crude refinement should provide somewhat better results.

The refinement algorithm works as follows. First, the total volume of all conductors is calculated. This is divided by the FhVolElTarget as entered. The cube root is taken, which provides a length which is used as a maximum. If a side of a tile exceeds this length, it is subdivided. This is repeated until no tiles have sides larger than the calculated length. The total number of tiles (or ``volume elements'') is approximately the target value entgered. The total number of segments is approximately six times larger.

The refinement is ``crude'' due to each refined volume element being approximately the same size. If the size is small enough, sufficient spatial resolution for accurate calculation is achieved. This resolution is needed along edges, and at corners, where there are strong field gradients, but is gross overkill for most areas. Since the solving time is related to the total number of segments, this type of refinement is very inefficient with respect to memory use and execution speed.

Enable
This check box will enable or disable the refinement. When pressed, the FhVolElTarget entry will become un-grayed, and internally the FhVolElTarget variable will be set to the number shown in the FhVolElTarget entry area. When the Enable button is set inactive, the FhVolElTarget variable is unset. The Enable button state will reflect whether or not the FhVolElTarget variable is set.

FhVolElTarget
This entry area is seensitive only when the Enable check box is checked. It tracks the value of the FhVolElTarget variable, which can be set to a real value of 1e2 - 1e5. This will be the approximate number of refined tiles generated in the input file.


next up previous contents index
Next: The Jobs page Up: The LR Extraction Panel Previous: The Run Page   Contents   Index
Stephen R. Whiteley 2017-03-22