15
BRANDON LITHERLAND, AST NASA LANGLEY RESEARCH CENTER AERONAUTICS SYSTEMS ANALYSIS BRANCH Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19, 2019

Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

BRANDON LITHERLAND, ASTNASA LANGLEY RESEARCH CENTER

AERONAUTICS SYSTEMS ANALYSIS BRANCH

Introduction to OpenVSP University

2019 OpenVSP Workshop, Long Beach, CA

September 17-19, 2019

Page 2: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Background• Over the years there have been several requests to create

a training material library.• University research groups, students, and instructors• Industry partners• Government Agencies including NASA and DoD• Public users

• Some wanted videos, some wanted documentation.• Tricky to use a format that pleases everyone.• Existing resources can be out of date.

• OpenVSP is gaining popularity across organizations and disciplines. However,…• It can take years to gain the experience to use well and• Even seasoned users can fall victim to pitfalls and forget about

useful tips.

2

Page 3: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Early Attempts

3

We made early attempts at online video tutorials that walked new users through VSP.• Never really made progress

due to lack of dedicated task.• Too much information in each

video to easily follow and navigate (my fault).

• Component tutorials were very cumbersome and never made it online.

Intent was to track videos with changes to the software and document accordingly with written tutorials.

Page 4: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 144

https://nari.arc.nasa.gov/vspNASA ARC NARI recordings of VSP Workshop 2016 remain the BEST source of training/tutorials to date.• Not technically under OpenVSP control. • Can be difficult to access with slow

connections.• The workshop material is not

comprehensive, covering all VSP features.• Content is very long and not organized by

relevant subject.

The workshops have never been an extensive overview of features but rather an update to current work.

Existing Tutorials

Page 5: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Vision for VSP University Program• Formalized training program taking users from no prior use through

advanced methods and techniques.

• Format should be of the form:• Chapter• Subject

• Topic• Lecture (with audio version)

• Describes the topic including the purpose, features, and best practices as needed.• Length depends on the topic but should not exceed appx. 2 mins.

• Demonstration with video (if applicable) • Recorded demo of step-by-step walkthrough with audio.• Each topic should be less than 5 mins. If you can’t get the material into that time, break up the

topic.• Procedure (if applicable)

• Break procedure into tasks• List/describe each step in each task through completion of the topic.

• Exercises are performed after groups of topics or at the end of a subject to reinforce learning. • We provide example files with components already in place to perform the required

actions. • Shall not require additional set up to perform exercises.• Files are distributed in a single zipped folder, organized by Chapter\Subject\Topic.

5

Page 6: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Content Structure (Draft)1. Chapter, a. Subject, i. Topic

1. OpenVSP Fundamentalsa. Getting Startedb. Intro to the Basic

Modeling Processc. Conceptsd. Interfacee. Wingsf. Fuselagesg. Stacksh. Podsi. Ellipsoidsj. Bodies of Revolutionk. Propellersl. Blanksm. Hingesn. Conformal Bodieso. Cross-Section Detailsp. Skinning q. Modifying Airfoils

2. Modeling and Designing Intent

a. Setsb. Design Variablesc. Variable Presets

d. Measuree. User Parametersf. Snap Tog. Fit Modelh. Linking Parametersi. Advanced Parameter

Linkingj. Subsurfaces

3. Analysesa. CompGeomb. Planar Slicec. Mass Propd. Projected Areae. Surface Intersectionf. CFD Meshg. FEA Meshh. DegenGeomi. VSPAERO

i. GUIii. Command Lineiii. Vieweriv. Results Mgr

j. Wave Dragk. Parasite Drag

4. Working with Other Programs

a. Importing Files from Other Programsi. Cover all formats

b. Exporting Files to Other Programsi. Cover all formats

c. Operating VSP from the Command Line

d. Operating VSP from Python

e. Wrapping VSP into system modeling environments

5. Advanced Modeling Methods

a. Scriptingb. Custom Componentsc. Creating airfoils

6

Page 7: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Content Structure (Draft)1. Chapter, a. Subject, i. Topic

1. OpenVSP Fundamentalsa. Getting Started

i. Introduction to OpenVSP and the training library

ii. Using the library

iii. Location of Training Files

b. Intro to the Basic Modeling Processi. Basic Modeling Process

c. Conceptsi. Modeling solids and surfaces

ii. Parametric modeling

iii. Attachment? w/ Parametric discussion?

d. Interfacei. Main window

ii. Working with files

a. Include description of the browser window and command language used

iii. Adjusting the window

iv. Changing the background

v. Standard views

vi. Changing the view reference

vii. Setting custom views

viii. Adjusting the current view

ix. Working in the Geometry Browser

x. Component general information

xi. Component transformation, symmetry, and attachment

e. Wingsi. Creating a wing

ii. Wing sections and planform

iii. Airfoils

iv. Blended wings

f. Fuselagesi. Creating a fuselage

ii. Cross-Section Control

iii. Fuselage Design Policy

g. Stacksi. Creating a stack

ii. Cross-Section control

iii. Stack design policy

h. Podsi. Creating a pod

i. Ellipsoidsi. Creating an ellipsoid

j. Bodies of Revolutioni. Creating a BoR

ii. Cross-section control

k. Propellersi. Creating a propeller

ii. Cross-section control

iii. Blade control curves

iv. Folding

l. Blanksi. Creating a blank

ii. Using blanks as point masses

iii. Using blanks as references (on and off of surfaces)

iv. Combining blanks for transformations

m. Hingesi. Creating a hinge

ii. Setting hinge orientation

iii. Controlling hinge motion

n. Conformal Bodiesi. Creating a conformal body

o. Cross-Section Detailsi. Point

ii. Circle

iii. Ellipse

iv. Super Ellipse

v. Rounded Rectangle

vi. General Fuselage Section

vii. Fuselage Section File

viii. NACA 4-Series

ix. NACA 6-Series

x. Biconvex

xi. Wedge

xii. Bezier

xiii. Airfoil File

xiv. CST Airfoils

xv. Karman-Trefftz Foils

xvi. NACA 4-series Mod

xvii. NACA 5-series

xviii.NACA 5-series Mod

xix. NACA 16-series

p. Skinning i. Angles and Strengths

ii. Symmetry and Continuity

q. Modifying Airfoilsi. Shift, Rotate, and Scale

ii. Closure

iii. Trim

7

Page 8: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Content Structure (so far)1. Chapter, a. Subject, i. Topic

1. OpenVSP Fundamentalsa. Getting Started

i. Introduction to OpenVSP and the training library

ii. Using the library

iii. Location of Training Files

b. Intro to the Basic Modeling Processi. Basic Modeling Process

c. Conceptsi. Modeling solids and surfaces

ii. Parametric modeling

iii. Attachment? w/ Parametric discussion?

d. Interfacei. Main window

ii. Working with files

a. Include description of the browser window and command language used

iii. Adjusting the window

iv. Changing the background

v. Standard views

vi. Changing the view reference

vii. Setting custom views

viii. Adjusting the current view

ix. Working in the Geometry Browser

x. Component general information

xi. Component transformation, symmetry, and attachment

e. Wingsi. Creating a wing

ii. Wing sections and planform

iii. Airfoils

iv. Blended wings

f. Fuselagesi. Creating a fuselage

ii. Cross-Section Control

iii. Fuselage Design Policy

g. Stacksi. Creating a stack

ii. Cross-Section control

iii. Stack design policy

h. Podsi. Creating a pod

i. Ellipsoidsi. Creating an ellipsoid

j. Bodies of Revolutioni. Creating a BoR

ii. Cross-section control

k. Propellersi. Creating a propeller

ii. Cross-section control

iii. Blade control curves

iv. Folding

l. Blanksi. Creating a blank

ii. Using blanks as point masses

iii. Using blanks as references (on and off of surfaces)

iv. Combining blanks for transformations

m. Hingesi. Creating a hinge

ii. Setting hinge orientation

iii. Controlling hinge motion

n. Conformal Bodiesi. Creating a conformal body

o. Cross-Section Detailsi. Point

ii. Circle

iii. Ellipse

iv. Super Ellipse

v. Rounded Rectangle

vi. General Fuselage Section

vii. Fuselage Section File

viii. NACA 4-Series

ix. NACA 6-Series

x. Biconvex

xi. Wedge

xii. Bezier

xiii. Airfoil File

xiv. CST Airfoils

xv. Karman-Trefftz Foils

xvi. NACA 4-series Mod

xvii. NACA 5-series

xviii.NACA 5-series Mod

xix. NACA 16-series

p. Skinning i. Angles and Strengths

ii. Symmetry and Continuity

q. Modifying Airfoilsi. Shift, Rotate, and Scale

ii. Closure

iii. Trim

8

Over 65 topics in Chapter 1 alone. Final Chap. 1 count will likely be closer to 100.

Each topic generally has a lecture, video tutorial, and procedure.Exercises at the end of relevant material.

In short… this task is massive.

Page 9: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Leveraging Existing Content• If feasible, don’t repeat work.

• The training program is not intended to replace all VSP documentation. This is a How-To with explanations of concepts as needed.

• Much of the Wiki content simply needs to be refreshed, not redone from scratch. Justin Gravett [ESAero] and others have already updated and improved the Wiki.

• Some overlap is expected to provide context or detailed guidance of advanced concepts.

• Existing resources such as the VSP YouTube channel, Google Group, Hangar, etc. shall be linked directly from the training.

9

Page 10: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

VSPU Website Traits• Template-formatted pages that automatically update with

changes to menus, categories, organization, and content.

• Responsive themes providing a mobile-friendly experience.

• HTML-backed, WYSIWYG site/page editor.• WYSIWYG = “What You See Is What You Get”

• Structured navigation menus directing users through content.

• Control by site Administrators (TBD).

• Attractive, modern look and feel.

10

Page 11: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Current Version

11

• NASA LaRC Sites System• Powered by WordPress Twenty-Eleven Theme

Searchable

Drop-downMenu

Responsive page width

Page 12: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Current Version

12

Content grouped by defined categories

Mobile-friendly

Site location tracked in Navigation sidebar

Page 13: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Current Version

13

Site location tracked in Navigation sidebar

Internally hosted or YouTube video embedding.Videos scale to content width.

Page 14: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

[email protected] Introduction to OpenVSP University of 14

Demonstration• Quick walkthrough of NASA LaRC Sites domain.

• Public-facing and currently in Maintenance Mode.

• Changes and development are not visible by anyone except Site Administrators.

• Site layout and some content generation has begun.

• Function and content is limited at this point.• Intend to leverage web-development resources and personnel

to improve site function and capability through custom HTML and CSS.

14

Page 15: Introduction to OpenVSP Universityopenvsp.org/wiki/lib/exe/fetch.php?media=workshop... · Introduction to OpenVSP University 2019 OpenVSP Workshop, Long Beach, CA September 17-19,

BRANDON LITHERLAND, ASTNASA LANGLEY RESEARCH CENTER

AERONAUTICS SYSTEMS ANALYSIS BRANCH

Thank you!Questions?