Professional Documents
Culture Documents
Agenda
General objective and specific tasks
Existing research and technology
Collaborative virtual prototyping and simulation
& CFD
Selection of CAD kernels/formats
Mesh grid generation processes
General Objective
Develop a CAD integration methodology
for eAIRS and the associated prototype,
called eAIRS-CAD2Mesh.
Specific Tasks
Investigation of available solid modeling
kernels/formats and associated tools
Investigation of methodology to extract
specific geometric entities
Investigation of current simultaneous
design technology, trends, and future
directions
System development
Geometric Feature Extractor (01-01-06-110)
Primitive Surface Grid Generator (01-01-06-111)
e-AIRS Project
e-AIRS
Clients
user 1
user 2
CFD Solver
Mesh
eAIRS
Generator
-CAD2Mesh
(eAIRSMesh)
Fortran
Solver
Cactus
Solver
group 1
user n
group 2
Visualization
(eAIRSView)
Wind
Tunnel
CCD
PIV
Image
Processor
group n
Collaboration
Collaboration Client
Shared
Application
Session
Management
eAIRSplot
Service
PSS Initialization
Parameter Native Code
Parser
Mapper
Task Scheduler
Task
Dispatcher
Information
Manager
(200)
Security services
e-AIRS
Middleware
Services
View2Tec
Converter
Service
Grid
Information
Service
Core
Middleware
Services
(300)
Resource
(400)
** These parts are e-AIRS Web Service modules
RE Execution
Service
RE Log
Service
Visualization
Service
GT- 4
Distributed Resources Pool
Image
View
Session
Control
A/V
Conference
Data
Control
Chat
User Role
Control
AGTK
System
Architecture
Platform
Communication
Modeling technique
Developer /
researcher
DICE
Centralized
Motif Compatible
Unix Workstation
2D/3D parametric
surface/solid modeling
R.D. Sriram, R.
Logcher
Alibre
Centralized
PC Windows
http://www.alibre.co
m
Co-Create
(OneSpace.Net)
Centralized
PC Windows
Microsoft.NET
http://www.cocreate.
com
NetPrise
Centralized
PC Windows
Specialized Messaging /
Collaboration Hub
Solid modeling
http://www.netprise.c
om
Windchill (PTC)
Centralized
PC Windows NT
Unix Workstation
Feature-based modeling,
etc.
Teamcenter (UGS)
Centralized
PC Windows NT
Unix Workstation
Parametric, Feature-based
modeling
CollaCAD
Centralized
http://www.collabcad
.com
CyberCAD
Centralized
Platform independent
Solid modeling
NetFeature
Centralized
PC Windows
CORBA Communication
Service
Feature-based modeling
WebSPIFF
Centralized
PC Windows
Java 3D Socket
Feature-based modeling
Cooperative
ARCADE
Decentralized
Specialized Workstation
Network
Solid modeling
A. Stork, U. Jansnoch
CSCW-FeatureM
Decentralized
Motif Compatible
Unix Workstation
CORBA Communication
Service
Feature-based modeling
TOBACO
Decentralized
CORBA Communication
Service
Solid/Feature modeling
U.V. Lukas
DOME
Decentralized
Platform independent
CORBA Communication
Service
Module modeling
[Srinivasan et al.
RCIM 1999 & Shyamsundar et al., EDA 1998]
[Shanbhag et al.,
In this research
A pre-processor to implement automatic
mesh generation for CAD is developed.
The first (but core) step to fully
integrate the CAD-mesh-analysis cycle
and to eventually realize CVPS for CAD
is tackled.
Interoperability
Internet-enabled
Yes
(XML)
Yes
(VRML, w3C
Recommended)
Yes
(Web 3D)
No
Yes
Yes
ACIS/HOOPS
No
Yes
Neutral
Open CASCADE
No
Yes
Neutral
Xj3D
Java3D
X3D
Royalty-free open standards file format and
run-time architecture to represent and
communicate 3D scenes and objects using
XML
ISO ratified standard
Can tailored for use in engineering and
scientific visualization, CAD and architecture,
medical visualization, training and simulation,
multimedia, entertainment, education, and
more.
Next generation of Virtual Reality Modeling
Language (VRML)
Overall Architecture
Product Property
Library
(e.g., Guideline,
Profile, Geometric Feature,
etc.)
CAD Model
(e.g., Catia, UG,
ProE, etc.)
Mesh Grid
Extraction
Engine
Mesh Generator
CFD Setup
Engine
CFD Solver
Virtual Model
Generation
Engine
X3D/VRML
Translator
Data Structure
pij
CPoints
li : line number
pij : point number
li
Vector
l1
CPoints
l2
p11
SET (li)
Vector
p21
CPoints
l0
p30
p31
Vector
CPoints
p01
p34
l3
Case 1
Read Point
p1
N >= 3
Y
Case 1
p2
p3
p0
Case 2
Case 2
Calculate vector
END
p0
p1
Pn 1
P1
P0
Pn
P2
AX B,
1 0 0 0
1 4 1 0
0 1 4 1
XA B
1 4 1
0 0 1
t
t
0
0
t 3 P P
2
0
1
t 2 3 P3 P1
.
.
.
.
3
P
P
n 1
n
n2
t
tn
n
tn
FOR j=0 to Tj
SET p00 to first end point;
SET p11 to second end point;
IF p00==p1 THEN
SAVE line number;
RETURN recursiveNum ++;
END IF
ELSE IF p11==p1 THEN
SAVE line number;
RETURN recursiveNum ++;
END ELSE IF
ELSE
SET recursiveNum++;
CALL recursiveFunction with i, p0, p1, recursiveNum RETURNI
IF status !=0 THEN
SAVE set of line
END IF
ELSE
BREAK
END ELSE
END ELSE
END FOR
END IF
}
t1
P1
r u
P1
P0
r u UA UCS
0 u 1
with
0
0
0
1
0
0
1
0
,
C
3 3 2 1
1
2 2 1
where
P0
P
S 1 .
t0
t1
r (u ) (UC ) S 1 3u 2 2u 3 P0 3u 2 2u 3 P1 u 2u 2 u 3 t0 u 2 u 3 t1
p .Z 1 3u
2u P .Z 3u
2u P .Z u 2u
u t .Z u
u 3 t1.Z
Demonstration:
Automatic Mesh Grid Generation for
Unmanned Aerial Vehicle (UAV)
25
0.1717437
-0.1717437
-0.08586393
0.08586393
6.5134234
9.405039
-19.139708
-27.684362
-0.0016906798
-0.3659332
-8.671949
-13.359312
12.029276
17.338985
-5.9917707
-8.404466
0.0
0.0
-20.854006
-26.242046
13.584612
20.624186
10.986853
1.4421583
2.5049882
1.8172863
Summary
Research on existing systems and
technologies related to eAIRS
Initial prototype of CAD centered CVPS
for CFD
Prototype of eAIRS-CAD2Mesh
Future works
X3D based virtual product model
Selective information sharing and
ontological interoperability
Context awareness to generate
appropriate grid point (considering
geometric and topological
characteristics)
Thank You!
Questions?