Dr. Edgar L. Coffey, III Computational and Applied Electromagnetics North Chesapeake Division ...

33
Dr. Edgar L. Coffey, III Computational and Applied Electromagnetics North Chesapeake Division 410-272-8862 bcoff[email protected] The Philosophy and Physics of The Philosophy and Physics of the CEM Framework the CEM Framework Build EM models, construct modeling scenarios, run codes, and visualize results.

Transcript of Dr. Edgar L. Coffey, III Computational and Applied Electromagnetics North Chesapeake Division ...

Dr. Edgar L. Coffey, IIIComputational and Applied ElectromagneticsNorth Chesapeake [email protected]

The Philosophy and Physics of the The Philosophy and Physics of the CEM FrameworkCEM Framework

Build EM models, construct modeling scenarios, run codes, and visualize results.

Expanding the Realm of Possibility2

Factors Driving the PhilosophyFactors 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 Possibility3

The “Old” Way of Doing ThingsThe “Old” Way of Doing Things

A “code-centric” view of CEM Not conducive to collaboration

Expanding the Realm of Possibility4

Stakeholders in a CEM AnalysisStakeholders 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 Verification/validation,

accreditation, maintains control over codes, models, and data

CAD Modeler Import geometry data, “strip” data

to retain EM features, establishes system-level parameters

EM Modeler Generates valid, rule-based EM

models from CAD data. Builds models of other EM components. Adds EM-specific parameters to models

EM Analyst 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 Possibility5

All Participants View Problem DifferentlyAll Participants View Problem Differently

Database Expertise

Collaboration Tools

CAD Modeler

EM Modeler

EM Analyst

Code Developer

Project Manager

T&E Expertise

End User

Toolkit Developer

Expanding the Realm of Possibility6

The Computational EM FrameworkThe Computational EM FrameworkThe New Way of Doing ThingsThe New Way of Doing Things

Data Repository-Models & Scenarios-Parameters & Observables

Scenario Design

Model BuildingPost Processing & Visualization

Modeling Rules and Guidelines

EM to Engr Translation

CEM Code Suite

Users Users

Developers Developers

Expert Advice Customer Requirements

Expanding the Realm of Possibility7

Framework Design PhilosophyFramework 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 Possibility8

Quick Tour of the FrameworkQuick 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 Possibility9

Taken from an existing BRL-CAD input file

Model Builder – BRL-CAD ExampleModel Builder – BRL-CAD Example

Expanding the Realm of Possibility10

Master Model Generates Specific ModelsMaster 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 Possibility11

Model Top-Level ParameterizationModel Top-Level Parameterization

Expanding the Realm of Possibility12

Application Builder – Create ScenarioApplication Builder – Create Scenario

Expanding the Realm of Possibility13

App Builder Creates Multiple ScenesApp Builder Creates Multiple Scenes

Radiation Pattern EM Coupling

Near-Field Rad Hazard Communications Range Plot

Expanding the Realm of Possibility14

Export and Launch the CodeExport and Launch the Code

Expanding the Realm of Possibility15

Raw CEM Code Output is Non-IntuitiveRaw CEM Code Output is Non-Intuitive

Expanding the Realm of Possibility16

Component View – Post-processing DataComponent View – Post-processing Data

Expanding the Realm of Possibility17

Typical EM Applications and ObservablesTypical EM Applications and Observables

Expanding the Realm of Possibility18

SmartView: A 3D Graphical Editor/VisualizerSmartView: A 3D Graphical Editor/Visualizer

Expanding the Realm of Possibility19

SmartView: Displaying Surface CurrentsSmartView: Displaying Surface Currents

Expanding the Realm of Possibility20

SmartView: Analyzing Modeling ErrorsSmartView: Analyzing Modeling Errors

Expanding the Realm of Possibility21

SmartView: Selecting Patches for EditingSmartView: Selecting Patches for Editing

Expanding the Realm of Possibility22

More Examples – ACAD File FormatMore Examples – ACAD File Format

Expanding the Realm of Possibility23

SmartView Imports From BYU and STLSmartView Imports From BYU and STL

Expanding the Realm of Possibility24

SmartView Import from X3D/VRMLSmartView Import from X3D/VRML

Expanding the Realm of Possibility25

SmartView Export to GEMACSSmartView Export to GEMACS

Expanding the Realm of Possibility26

Antenna Pattern Centered on VehicleAntenna Pattern Centered on Vehicle

Expanding the Realm of Possibility27

Quickly Execute Component View AgainQuickly Execute Component View Again

Expanding the Realm of Possibility28

Help Assistant Contains all DocumentationHelp Assistant Contains all Documentation(extensible by user to other codes and other topics)(extensible by user to other codes and other topics)

Expanding the Realm of Possibility29

Putting It All Together (1)Putting It All Together (1)(End-to-end use of the CEM Framework)(End-to-end use of the CEM Framework)

Build EM model Tweak model Check for errors Validate model

AutoGridder

BRL-to-SV

Other Converters

Geometry Data Source

Validated EM Geometry Model

SmartView

SmartView

Direct Input

Expanding the Realm of Possibility30

Putting It All Together (2)Putting It All Together (2)

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

User Scenario- Sources- Observables

Geometry ModelsEM Results

CEM Codes

Expanding the Realm of Possibility31

Putting It All Together (3)Putting It All Together (3)

User-Requested Engineering Results

Geometry Models

EM Results

Engineering Results

Component View – Data Post-Processing

Expanding the Realm of Possibility32

Putting It All Together (4)Putting It All Together (4)

Engineering Results

Geometry Model

SmartView Presentation Results

Expanding the Realm of Possibility33

With the CEM Framework, you will be able to …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