Introduction to GAMBIT © Fluent Inc. 5/25/2016 1-1

Download Report

Transcript Introduction to GAMBIT © Fluent Inc. 5/25/2016 1-1

Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Introduction to GAMBIT
1-1
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Agenda Day 1
8:00
Introduction + Demo
2:00 Tutorial 3: Edge and Face Meshing
Exercises
9:15 Tutorial 1: Creating and
Meshing Basic Geometry
9:45
2:45 Volume Meshing and the Sizing
Function
Creating Geometry in Gambit
3:45 Tutorial 4: Volume Meshing and
Sizing Function Exercises
10:45 Tutorial 2: Geometry Creation
Exercises
4:30 Volume Decomposition Examples
12:00 Lunch
5:00
Break for the Day
1:00 Edge/Face Meshing and Mesh
Quality
1-2
© Fluent Inc. 5/25/2016
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Fluent User Services Center
www.fluentusers.com
Agenda Day 2
8:00 Tutorial 5: Volume
Decomposition Exercises
8:45 Mesh Control through Boundary
Layers and Face Vertex Types
1:00
Tutorial 7 or 8: Continued
1:30
Tutorial 9: Hex meshing the Flow
Probe
3:00
Work on your own Project
or
9:30 Tutorial 6: Vertex Types
10:30 CAD/CAE Import and Geometry
Cleanup + Demo
1:00
Tutorial 7 or 8: Continued
1:30
G/Turbo + Demo
3:00 Work on your own Project
11:30 Tutorial 7 or 8: Geometry Import
Exercise
5:00
Break for the Day
12:00 Lunch
1-3
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
What is GAMBIT?

A single, integrated preprocessor for CFD analysis:

Geometry construction and import


Using ACIS solid modeling capabilities
Using STEP, Parasolid, IGES, etc. import


Mesh generation for all Fluent solvers (including FIDAP and POLYFLOW)



Cleanup and modification of imported data
Structured and Unstructured hexahedral, tetrahedral, pyramid, and prisms.
Mesh quality examination
Boundary zone assignment
1-4
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Operation

General sequence of operations

Initial setup


Geometry Creation (ACIS, STEP, Parasolid, IGES or Mesh import)





Local meshing: Edge and Boundary layers
Global meshing: Face and/or Volume
Mesh examination
Zone assignment


Create full geometry
Decompose into mesh-able sections
Meshing


Solver selection, Mesh size, Defaults, etc.
Continuum and Boundary attachment
Mesh export
1-5
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Files (1)

GAMBIT directory and files

When GAMBIT starts up, it creates a directory called GAMBIT.#




# = the process number
It also creates a “lock” file, ident.lok, in the working directory
ident.lok prevents any user from starting up another session using the
same identifier in the same directory. If the code crashes, this file needs to
be manually removed.
Three files are created inside this directory

ident.dbs
=
the database. All information will be saved in this
file. This file is NOT retrievable upon a crash

jou
=
the journal file. This file is directly accessible
from the Run journal form

trn
=
the transcript file. Output from GAMBIT
1-6
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Files (2)

GAMBIT directory and files

GAMBIT permanently saves these files to your working directory as
ident.dbs, ident.jou and ident.trn anytime you issue a “Save”
option (equivalent to any standard word processor)


Upon Save, earlier versions of ident.dbs and ident.trn will be
overwritten, while new commands are appended to the file ident.jou
Upon successful exit of GAMBIT:


The directory GAMBIT.# is removed
The lock-file ident.lok is deleted
1-7
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Startup: DEMO

Start gambit with
“gambit filename”



NT Users must
start Gambit this
way from a
command prompt.
Before save
Example: Start
Gambit in directory
“projects”
> gambit airfoil
After save
1-8
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Journal Files

Journal File:

Executable list of Gambit commands




Created automatically by Gambit from GUI and TUI.
Can be edited or created externally with text editor.
Journals are small - easy to transfer, e-mail, store
Uses:



Can be parameterized, comments can be added
Easy recovery from a crash or power loss
edit existing commands to create new ones
1-9
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Running Journal Files

Journal files can be processed in two ways:

Batch mode (Run)



All commands processed without interruption.
“read pause” command will force interrupt with
resume option appearing.
Interactive mode (Edit/Run)

Includes text editor for easy modifications




Mark lines in process field
to activate for processing.
Editable text field.
Right click text field
for more options.
Auto or Step through
activated process lines.
1-10
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Journal File: Parametric Modeling

Parameters (incl. arrays), control-blocks, do-loops, arithmetic functions,
etc., can be used in the Journal File for simplifying parametric studies.
Parameter names
begin with $
Commands are
not case sensitive
Comment lines
1-11
© Fluent Inc. 5/25/2016
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Fluent User Services Center
www.fluentusers.com
GUI
Main Menu bar
Command line
Operation toolpad
Description window
1-12
Global Control
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Operation Tool Pads
Vertex
Edge
Face
Volume
Group
Boundary Layer
Edge
Face
Volume
Group
Boundary Types
Boundary Entity
Continuum Types
Continuum Entity
1-13
Coordinate Systems
Sizing Function
G/Turbo
User-Defined Tools
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
File Menu (1)

New, Open, Save, Save As and Exit


Print Graphics



Standard form of database operations
Prints graphics to printer or to file
PostScript, BMP, TIF, etc.
Run Journal / Clean Journal


Screen editor/command processor for journal files
Command processing:





Partial or global selection/de-selection
Automatic or stepwise processing
Ability to load the current journal
File browser
Clean Journal removes unnecessary tags, undo’s, etc.
1-14
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
File Menu (2)

View File



Import






View of the current output,ident.trn, the
transcript file
Ability to view other files as well
ACIS, Parasolid IGES, STEP
ICEM Input, Vertex Data
CAD - Pro/E, Optegra Visualizer, I-DEAS FTL
Mesh - mesh and faceted geometry files.
Export



ACIS, Parasolid
IGES, STEP
Mesh - Export your mesh for your Solver.

2D option guarantees 2D mesh
1-15
© Fluent Inc. 5/25/2016
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Fluent User Services Center
www.fluentusers.com
Edit Menu (1)

Edit Title


Edit File


Title will be included on any printed graphics
Ability to launch an editor within GAMBIT
Edit Parameters

Ability to define, modify and list parameters



parameters:
arrays:
$numeric = 10,
$array(3,4) = 5
Parameters and arrays can also be directly defined in
the journal file using an editor (preferred option)
1-16
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Edit Menu (2)

Edit Defaults

Modify a large range of defaults that effect:





User Environment
Meshing Characteristics
Geometry
Ability to load, modify and save a new set of defaults
in $HOME/GAMBIT.ini which is loaded
automatically at startup.
Undo/Redo


Ten levels of undo/redo (default)
Reducing number of levels also reduces memory
requirements.
1-17
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Solver Menu

The Solver selection will have an impact on the
following input forms:





Available meshing algorithms
Available element types
Continuum types
Boundary types
Export mesh file
1-18
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Graphical User Interface

Command:

Input of (non-GUI) commands, e.g.,



Description


reset: deletes all mesh and geometry in the current model
reset mesh: deletes mesh, keeps geometry
Gives a short description of all global function buttons and screen areas
Transcript

Output from GAMBIT is printed here as well as in ident.trn

Transcript window can be expanded using arrow button in top right corner
1-19
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Global Control (1)
Scale-to-Fit
Orient Model
Journal View
Pivot anchor for
view
manipulation
Modify (on/off)
Label
Visibility
Rendering
Show mesh
Silhouette
Four split
Four view
Wire frame
Shade
Hidden Line
1-20
Light source
Undo/Redo
Special Labels
Annotate
Color coding Examine Mesh
Entity type
Connectivity
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Global Control (2)


Scale-to-fit
resizes the model to fit the screen
Orient Model - major axes
, isometric
and:
Reverse
Previous
Journal view

Select Pivot - around which the model rotates, zooms
Body center
Mouse position

Model display attributes


Turn on/off visibility, label, silhouette, mesh and hidden line on all or
selected geometrical entities
Preset configuration of the graphics window
4-view and
4-split
Options to return to any single view
1-21
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Global Control (3)

The Window Attributes form

Modify the following attributes (defaults given)






Render Wireframe on ; shaded and hidden off
Mesh
Volume - off
Silhouette
All on
Label
All off
Visibility
All on
Two ways of picking entities


“All” - All entities are picked (Default)
“Pick” - Individual picking including
the use of pick lists
1-22
© Fluent Inc. 5/25/2016
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Fluent User Services Center
www.fluentusers.com
Global (4)


Render Model - Wireframe
Modify Light/Label type
, Shaded
, Hidden
Change light source orientation and properties
Additional information on the entity label
Insert arrows and text for graphic presentations

Color Mode
Color by entity
Color by connectivity

Undo/Redo

Examine Mesh

Display different element types by quality, plane cuts, etc.
1-23
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Forms (1)

Form - components

List box - (picking)



Radio buttons


Click-to-focus
Check box


Option menu
Text box


mutually exclusive options
Option button


active (yellow) - ready to pick
inactive (white) - click to activate
non-mutually exclusive options
Command buttons
1-24
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Forms (2)

Text box


Field for input of data, expressions, parameters
The cursor is blinking if active


To activate - left click in the text box (click-to-focus)
Forms with several text boxes



The order of input is not important
Use “tab” to go to the next text box
Use left click (click-to-focus) to go to any text box
1-25
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Forms (3)

List box

Highlighted in yellow if active


Tells you the name of the latest picked item




To activate - left click in the list box
The item is highlighted in red on the screen
All previously picked items are pink
Individual pick lists for each list box
Forms with several list boxes:



Depending on the form, the order of picking may be important
Use Shift right-click to go to the next list box
Use left click (in the list box) to go to any list box
1-26
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Forms (4)

Pick Lists



Open the Pick List by clicking on the arrow
The “Available” list is sorted in the order of picking
Pick List functionality:


Pick or Un-pick, Selected or All entities by highlight
in left column and by clicking on the arrows
Highlighted “picked” entities will appear red on the
screen


Non-highlighted “picked” entities will appear pink



edge.32, edge.33
edge.26, edge.28
Right-click in lists area provides additional options
Filter can be used to control which objects are picked.
1-27
© Fluent Inc. 5/25/2016
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Fluent User Services Center
www.fluentusers.com
Mouse Operations (1)
Left
Middle
Right
Drag
x-y rotation
Translation
Zoom/ z-rotation
Shift +
Click
Pick
Next
Accept/Next picker
Previous View
Save view to journal
Stretch zoom
Click points to grid
Double
Click
Ctrl
Drag zoom
You can toggle between picking with or without “Shift”:
Keep right mouse button down while doing a “left-click”
The cursor now changes to another symbol
Now, Pick/Next/Accept do not need a “Shift”
The Rotation/Translation/Zoom now needs a “Shift”
1-28
© Fluent Inc. 5/25/2016
Fluent User Services Center
www.fluentusers.com
Introductory GAMBIT Notes
GAMBIT v2.0
Jan 2002
Mouse Operations (2)

The picking philosophy: Left - Middle - Right

Shift-Left: initial pick



Alternative: click and hold, drag diagonally to pick several items at the same
time - “window picking”
The latest pick is highlighted in red, previously picked items are highlighted
in pink
Shift-Middle: modify pick

The middle pick will behave differently depending on the mouse location:




Same:
New:
Bad:
Cycle to the next available object within picking tolerance
Replace last pick with new pick at new location
A Shift-Middle pick on “nothing” is equivalent to
“Un-select last pick”
Shift-Right: Apply or go to the next list box
1-29
© Fluent Inc. 5/25/2016