0% found this document useful (0 votes)
626 views27 pages

OpenVSP Structural Modeling Overview

This document describes the structural modeling capabilities in OpenVSP. It allows for parametric modeling of aerospace structures and finite element analysis mesh generation. Key features include modeling of full-depth structural members like ribs and spars, as well as beam and shell finite elements. The tool supports defining multiple structures across vehicle geometries with various part types. It has tools for visualizing meshes and exporting to common finite element analysis formats.

Uploaded by

SaulPiedra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
626 views27 pages

OpenVSP Structural Modeling Overview

This document describes the structural modeling capabilities in OpenVSP. It allows for parametric modeling of aerospace structures and finite element analysis mesh generation. Key features include modeling of full-depth structural members like ribs and spars, as well as beam and shell finite elements. The tool supports defining multiple structures across vehicle geometries with various part types. It has tools for visualizing meshes and exporting to common finite element analysis formats.

Uploaded by

SaulPiedra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1

OpenVSP Structural Modeling Capability

Presented by:
Justin Gravett
Empirical Systems Aerospace, Inc.

Work Previously Supported by:


AFRL SBIR PHASE II: FA8650-15-C-2570
Empirical Systems Aerospace, Inc. [Link] NNX09CC86P
OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
2

Agenda

• Introduction
• Development Overview
• Structural Entities
• VSP Terminology
• Typical Workflow
• GUI Overview
– FEA Part Types
• Example Analysis
• CAD Structure Exports
• Demo
Empirical Systems Aerospace, Inc. [Link] NNX09CC86P
OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
3

Introduction

• Objective:
– Support modeling of aerospace structures & FEA
mesh generation in OpenVSP

• Features:
– Parametric modeling of full depth structural members
– Extension of sub-surface capabilities to structural
modeling
– Support for beam & shell FEA elements
– Key point identification of FEA nodes
– Export to NASTRAN, Abaqus/Calculix, & Gmsh FEA
mesh formats

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
4

Development Overview

Structures v2 Capabilities: Structures v3 Capabilities:


• Maximum one structure per vehicle • Multiple structures on multiple
• Only wing geometries with ribs & geometries
spars • 12 total FEA part types
• Shell elements only • Shell & beam elements
• No support for material & property • Materials & properties library
assignments • Mesh visualization tools
• Point mass not included in mesh • Point mass as fixed mesh node

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
5

Structural Entities

Full-depth: Key-points:
• Shell type of structure • Fixed FEA node
• Extend completely • Provide connectivity
through skin to other structures
• Examples: rib, spar, • Application of point
floor, pressure dome, load or mass at
fully-closed bulkhead specific locations

Zero-depth:
• Beam type of structure Partial-depth:
• Sub-surface edge or • Shell or beam types
intersection curve • Do not extend
• Cross-section properties completely through
• Examples: stringer, skin
longeron, stiffener • Examples: former,
frame, partially-
open bulkhead
• NOT SUPPORTED

Reference:
[Link]

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
6

VSP Terminology
Structure
Structure
• A collection of FEA Parts
• More than one structure allowed per geometry
• Only one geometry per structure

FEA Part
• A structural entity

FEA
• Includes full-depth, zero-depth, key-points, etc.
Parts
• FEA Element: A group of interconnected FEA Nodes
– Assigned element properties

• FEA Node: A coordinate point used to build FEA


Elements
Shell FEA
– FEA Nodes can be assigned to multiple FEA Elements
FEA Element
– Fixed Point is a specific FEA Node Node

• Shell: Triangular FEA elements (full-depth)


– NASTRAN: CTRIA6; Abaqus/Calculix: S6 Cap FEA
Element
• Cap: Beam FEA elements (zero-depth)
– NASTRAN: CBEAM; Abaqus/Calculix: B32

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
7

Typical Workflow

Add Geom

Analysis-> Optional Settings


FEA Mesh… Add/Modify
Add Materials
Properties
Add
Structure
Adjust Mesh Specify
Settings Output Files
Add and
Modify Parts
External Tools

Run “Mesh Visualize Post-Process Calculix


and Export” Results and Analyze NASTRAN
Abaqus
Gmsh

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
8

GUI Overview: Structure Tab

Link to Wiki
Consistent Unit
System

Structure
Browser

Geom & Surface Selection Add/Delete


Structure Name Structure
Display Degen
Features: Preview
• Structures for all geometry
types except Blank &
Hinge
• Multiple structures per Status Window
geometry Execution of
Current
Selection
Empirical Systems Aerospace, Inc. [Link] NNX09CC86P
OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
9

GUI Overview: Part Tab

FEA Part Reordering FEA Part


Browser
Type Specification & FEA Part
Add/Delete FEA Part Name &
FEA Element Type and Editing
Property Assignment
FEA Part
Features: Visibility
• Selection & control of
multiple FEA parts
• Reordering for sub-surface
overlap priority
• Shell: triangle elements
• Cap: beam elements

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
10

FEA Part: Slice


1. Slice
• Cutting plane defined by orientation, center location, & rotation
• Orientation: parallel plane for slice defined from body or absolute axes
• Distance specified as relative or absolute
➢ Relative: fraction of length
➢ Absolute: fixed location
• Slice can be full-depth, zero-depth, or both

Shell
& Cap
Cap
Shell

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
11

FEA Part: Rib and Spar


2. Rib (wing only)
• Slice defined from leading edge to trailing edge
• Option for perpendicularity to wing leading edge, trailing edge, or any spar
3. Spar (wing only)
• Slice defined from root to tip
• Option to constrain to specific wing section

2 3

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
12

FEA Part: Dome


4. Dome
• Semi-ellipse cutting surface
• Defined by radius (A, B, C), center location (X, Y, Z), & rotation
• Note: Must be oversized correctly to intersect skin
• Not available for Wing geometries

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
13

FEA Part: Fix Point


5. Fixed Point
• Forced FEA Node
• Specified on parent skin surface or any FEA Part surface
• Defined in surface coordinates (U, W)
• Point mass support

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
14

FEA Part: Sub-Surface


6. Line FEA Sub-Surfaces:
7. Rectangle • All typical sub-surface options & parameters available
8. Ellipse for FEA sub-surfaces
9. Control Surface • Tag: Identifies triangular shell elements for the sub-
surface
• Cap (no tris): Only beam elements, used to create
holes or stiffeners

6 8 9

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
15

FEA Part: Array


10. Rib Array FEA Arrays:
11. Slice Array • Group of FEA Parts defined by spacing, starting
12. Line Array location, & direction
• No shell elements • Distance: “Relative” for fixed # of parts; “Absolute” for
fixed distance between parts
• “Individualize” creates independent FEA Parts
➢ Note: This action cannot be reversed

10 11 12

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
16

GUI Overview: Material Tab

Features:
• Only linear, temperature-independent,
and isotropic materials
• Material library available to all structures

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
17

GUI Overview: Property Tab

Features:
• Property library available to all
structures
• All properties assigned a material
• Properties specific to element type
• Shell property: Set thickness
• Beam property:
➢ General: Set cross-section area &
area moment/products of inertia
➢ Circle, Pipe, I, Rectangle, & Box:
Set dimensions directly

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
18

GUI Overview: Mesh Tab

Features:
• Options identical to CFD Mesh
➢ [Link]
=cfdmesh
• Mesh settings specific to each structure
• Half mesh for symmetric structures

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
19

GUI Overview: Mesh Tab

Features:
• Mesh Exports:
➢ *.stl and *.msh (no material
properties)
➢ Mass data file
➢ NASTRAN
➢ Abaqus/Calculix
• Surface & Intersection Curves:
➢ Identical to Surface Intersection and
CFD Mesh

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
20

GUI Overview: Display Tab

Features:
• Colors distinguish elements and nodes
for different FEA Parts
• Visualization of triangle orientation
vector and beam normal vector
• Separate sets for shell and beam
elements

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
21

Example Analysis

Export to
Calculix

Set Load
Nodes

OpenVSP FEA Mesh

Set Boundary
Condition Nodes

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
22

Example Analysis

Concentrated
Load on Wing
Tip Nodes

Modal Analysis:
Mode 2
Displacement

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
23

CAD Structure Export


• CAD export of structural models
– STEP or IGES formats
– Analytical NURBS surfaces
– Unintersected (not trimmed)
• Enables external FEA mesh generation tools
• Planned development of trimmed CAD exports

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
24

Demo

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
25

Contact Information

Justin Gravett
[Link]@[Link]

ESAero
openvsp@[Link]

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
26

Support
Slides

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th
27

API & Scripting

• Structure Functions in API:


– AddFeaStruct( const string & in geom_id, bool init_skin = true, int
surfindex = 0 )
– DeleteFeaStruct( const string & in geom_id, int fea_struct_ind )
– SetFeaMeshVal( const string & in geom_id, int fea_struct_ind, int type,
double val )
– SetFeaMeshFileName( const string & in geom_id, int fea_struct_id, int
file_type, const string & in file_name )
– ComputeFeaMesh( const string & in geom_id, int fea_struct_ind, int
file_type )
– AddFeaPart( const string & in geom_id, int fea_struct_id, int type )
– AddFeaSubSurf( const string & in geom_id, int fea_struct_id, int type )
– AddFeaMaterial( )
– AddFeaProperty( int property_type = 0 )

• Examples:
– \repo\src\geom_api\[Link]
– \repo\examples\scripts\[Link]

Empirical Systems Aerospace, Inc. [Link] NNX09CC86P


OpenVSP
SBIR Review,
Workshop
Presented
2019to
Sept.
NASA, – Sept.
17thJuly 7th, 2009
19th

You might also like