The Philosophy

Download Report

Transcript The Philosophy

The Philosophy and Physics of the
CEM Framework
Build EM models, construct modeling
scenarios, run codes, and visualize results.
Dr. Edgar L. Coffey, III
Computational and Applied Electromagnetics
North Chesapeake Division
410-272-8862
[email protected]
Factors Driving the Philosophy



Paradigm shifts in the workplace
 Computational software  Top-level toolkits, approximate methods
 Seasoned analysts  Entry-level analysts
 Code developers  Code users
 Independent workforce  Collaborative workforce
 Parochial focus  Inter-department, inter-agency, international focus
Technology shifts in the workplace
 Computational ability has outpaced our “understanding”
 Easier to generate gigabytes of data, harder to make sense of it
 Most analyses now require multiple methods, multiple codes, varying levels
of detail, inclusion of measured data, multiple participants
 Collaboration is no longer optional; collaborative tools are needed
 Data re-use, higher levels of abstraction are required
 Pace of change is faster than ever
Management issues in the workplace
 Necessary to manage projects, models, data, and engineers
 Verification, validation and accreditation require “audit trails”
 Decision-makers need to see results differently from engineers
Expanding the Realm of Possibility
2
The “Old” Way of Doing Things
• A “code-centric” view of CEM
• Not conducive to collaboration
Expanding the Realm of Possibility
3
Stakeholders in a CEM Analysis

Project Manager



Maintains overall control of
analysis, receives reports on
progress and results, retrieves
top-level data for decision making
and conclusions
Configuration Control


EM Modeler


Verification/validation,
accreditation, maintains control
over codes, models, and data
EM Analyst

CAD Modeler

Import geometry data, “strip” data
to retain EM features, establishes
system-level parameters

Generates valid, rule-based EM
models from CAD data. Builds
models of other EM components.
Adds EM-specific parameters to
models
Creates “scenes” from
geometrical and EM components.
Defines observables, parameter
values. Manipulates EM results
to obtain engineering quantities
Code Developer

Conceives, creates, and writes
the tools used by the other
participants.
Expanding the Realm of Possibility
4
All Participants View Problem Differently
Collaboration
Tools
EM Analyst
Database
Expertise
End User
Project
Manager
Toolkit
Developer
Code
Developer
CAD Modeler
T&E
Expertise
EM Modeler
Expanding the Realm of Possibility
5
The Computational EM Framework
The New Way of Doing Things
Scenario Design
Post Processing &
Visualization
Model Building
Users
Developers
Data Repository
-Models & Scenarios
-Parameters & Observables
Modeling Rules
and Guidelines
Users
Developers
EM to Engr
Translation
CEM Code Suite
Expert Advice
Customer Requirements
Expanding the Realm of Possibility
6
Framework Design Philosophy









Design tools around roles of the participants.
Let the users program the Framework.
Let the users extend the Framework’s capability.
Integrate the tools via a data repository. (The “elephant” is the data
in all its shapes, sizes, and forms.)
Achieve transparency in running computational tools and other
codes.
Provide multiple ways for users to view results.
Satisfy needs of all users, including supervisors, management, and
higher level decision makers.
Provide intra-organizational and inter-organizational infrastructure
for analysis.
Provide a “place” for a user community.
Expanding the Realm of Possibility
7
Quick Tour of the Framework





Model Builder – AutoGridder
 Master model, family of models concept
 Parameterize geometry at high level
Application Builder – Scene generator
 Consistent interface across all tools
 Parameterize scenario values
Component View – Post processing
 Data manipulation at all levels of detail
 Extract “meaning” from the data
SmartView – Graphical Editing and Visualization
 Multi-level, multi-view visualizer
 Modeling error analyzer
Help Assistant
 Place to find information on all the tools
 Includes tutorials and how-to’s
Expanding the Realm of Possibility
8
Model Builder – BRL-CAD Example
Taken from an existing BRL-CAD input file
Expanding the Realm of Possibility
9
Master Model Generates Specific Models
Master Model - CSG
Coarse Mesh – Physical Optics
Fine Mesh – Method of Moments
Finite Difference Mesh – Interior Analysis
Expanding the Realm of Possibility
10
Model Top-Level Parameterization
Expanding the Realm of Possibility
11
Application Builder – Create Scenario
Expanding the Realm of Possibility
12
App Builder Creates Multiple Scenes
Radiation Pattern
Near-Field Rad Hazard
EM Coupling
Communications Range Plot
Expanding the Realm of Possibility
13
Export and Launch the Code
Expanding the Realm of Possibility
14
Raw CEM Code Output is Non-Intuitive
Expanding the Realm of Possibility
15
Component View – Post-processing Data
Expanding the Realm of Possibility
16
Typical EM Applications and Observables
Expanding the Realm of Possibility
17
SmartView: A 3D Graphical Editor/Visualizer
Expanding the Realm of Possibility
18
SmartView: Displaying Surface Currents
Expanding the Realm of Possibility
19
SmartView: Analyzing Modeling Errors
Expanding the Realm of Possibility
20
SmartView: Selecting Patches for Editing
Expanding the Realm of Possibility
21
More Examples – ACAD File Format
Expanding the Realm of Possibility
22
SmartView Imports From BYU and STL
Expanding the Realm of Possibility
23
SmartView Import from X3D/VRML
Expanding the Realm of Possibility
24
SmartView Export to GEMACS
Expanding the Realm of Possibility
25
Antenna Pattern Centered on Vehicle
Expanding the Realm of Possibility
26
Quickly Execute Component View Again
Expanding the Realm of Possibility
27
Help Assistant Contains all Documentation
(extensible by user to other codes and other topics)
Expanding the Realm of Possibility
28
Putting It All Together (1)
(End-to-end use of the CEM Framework)
Geometry
Data Source
Validated EM
Geometry Model
SmartView
AutoGridder

BRL-to-SV



Other
Converters
Direct Input
Build EM model
Tweak model
Check for errors
Validate model
SmartView
Expanding the Realm of Possibility
29
Putting It All Together (2)
User Scenario
- Sources
- Observables






Combine models into “scenes.”
Add sources, ground plane.
Request EM results.
Generate CEM code inputs.
Execute CEM code(s).
Save the EM results.
Application Builder
Geometry Models
EM Results
CEM Codes
Expanding the Realm of Possibility
30
Putting It All Together (3)
User-Requested
Engineering Results
Geometry Models
Engineering
Results
Component View – Data Post-Processing
EM Results
Expanding the Realm of Possibility
31
Putting It All Together (4)
Engineering Results
Geometry
Model
SmartView
Presentation Results
Expanding the Realm of Possibility
32
With the CEM Framework, you will be able to …

Perform all aspects of a CEM analysis
 Build and mesh models
 Construct EM scenarios and run CEM codes
Process data to obtain engineering output
 Visualize that data in a variety of ways
 Save and re-use models, scenarios, maps, and data
 Share/exchange data with other Framework users



Extend/expand the Framework to your needs
Work with engineering quantities, not just raw EM

Become 5x to 10x more productive
Expanding the Realm of Possibility
33