Component View

The Component View application gives CEM Framework users the ability to format, refine, and otherwise manipulate the raw data outputs of CEM codes, other Framework tools, or even Component View results that were generated earlier. Users "program" Component View to generate their desired results by building workflow diagrams such as the one shown in Figure 1. Each of the small boxes in the figure are called glyphs, or modules, and they each perform a specific function. A glyph receives its input(s) from previously executed glyphs and passes the output it generates to glyphs that are connected to it. The blue lines can be thought of as "wires" that connect the glyphs together.

Glyphs can be thought of as small programs that execute whenever there is a change in their input data. A glyph can have up to four inputs and four outputs. Most glyphs are programmed using a popup window, as shown in Figure 2. Glyphs also have their own help information. When a glyph executes, its central area turns red. Some glyphs give progress information as they execute.

Glyphs are programmed via their popup windows, which can be tailored to the functions that the glyph performs. As can be seen in Figure 3, the styles of the popup's can be quite diverse.

We program Component View by dragging glyphs from the list on the left of Figure 1 and dropping them onto the blue map area. We connect the glyphs together by clicking on their input and output port buttons. We then program the glyphs via their popup windows. Figure 4 shows a Component View map that reads solution current data generated by a CEM code from a structure being analyzed. It colorize's the surface of that structure by interpolating the surface current values across the structure's mesh. The results are shown in Figure 5.

A second example is the Component View map shown in Figure 6, which generates an Isosurface contour of 3D cavity field data for visualization. The result of executing this map with data from a compartment-to-compartment coupling problem is shown in Figure 7.

Component View has been designed around the philosophy that the user, not just the code developer, can program, modify, and extend its features and capability. We do not use hardwired menus and static dialog boxes. Rather, the user creates the workflow maps and programs them for their particular application. We do not limit the user to the glyphs that come with Component View because the user can write their own glyphs with little knowledge of C++ and the forthcoming Glyph Development Kit. We believe that these features give the Component View user a tool that is useful and helpful not only in the present, but in the future as well. This means that the user’s financial investment in Component View and the CEM Framework is one that will increase in value over time as the user extends and expands the Framework for their needs.

Contact:
CEM Framework version 4.111
Applied Research Associates, Computational & Applied Electromagnetics
4690 Millennium Drive, Suite 210, Belcamp, Maryland 21017
Phone: (410) 272-8862

CEMFramework®

component
Fig 1. Plot of 3 data sets
[ Click to Enlarge ]

popup
Fig 2. Plot of 3 data sets
[ Click to Enlarge ]

glyph
Fig 3. Plot of 3 data sets
[ Click to Enlarge ]

map
Fig 4. Plot of 3 data sets
[ Click to Enlarge ]

contour
Fig 5. Plot of 3 data sets
[ Click to Enlarge ]

map2
Fig 6. Plot of 3 data sets
[ Click to Enlarge ]

geo
Fig 7. Plot of 3 data sets
[ Click to Enlarge ]

Related