290 likes | 796 Views
Introduction to GAMBIT. Agenda Day 1. 2:30 Tutorial 3: Geometry and Mesh Generation 3:00 Lecture 4: Volume Meshing and the Size Function 3:45 Tutorial 4: 3D Geometry and Mesh Generation 4:30 Lecture 5: Volume Decomposition Examples
E N D
Agenda Day 1 2:30 Tutorial 3: Geometry and Mesh Generation 3:00 Lecture 4: Volume Meshing and the Size Function 3:45 Tutorial 4: 3D Geometry and Mesh Generation 4:30 Lecture 5: Volume Decomposition Examples 5:00 Break for the Day 9:15 Lecture 1: Introduction to GAMBIT + Demo 10:30 Tutorial 1: Creating and Meshing Basic Geometry 11:00 Lecture 2: Creating Geometry in Gambit 12:00 Tutorial 2: Geometry Creation 12:30 Lunch 1:30 Lecture 3: Edge and Face Meshing
Agenda Day 2 1:30Lecture 8: Mesh Control through Boundary Layers and Face Vertex Types 2:45Tutorial 9: Vertex Types and Boundary Layers 3:15Tutorial 10: Hex meshing the Flow Probe 4:15Work on your own Project 5:00 Break for the Day 9:15 Tutorial 5: Volume Decomposition Examples 10:00 Lecture 6: CAD/CAE Data Exchange and Geometry Cleanup (Virtual Geometry) 11:00 Lecture 7: Clean Up Tools + Demo 12:00 Tutorial 6 or 7: Drill Bit- STEP Geometry or DIRECT CAD IMPORT or Tutorial 8: Catalytic Converter 12:30 Lunch
What is GAMBIT?Geometry And Mesh Building Intelligent Toolkit • A single, integrated preprocessor for CFD analysis: • Geometry construction and import • Using ACIS solid modeling capabilities • Using STEP, Parasolid, IGES, etc. import • Cleanup and modification of imported data • Mesh generation for all Fluent solvers (including FIDAP and POLYFLOW) • Structured and Unstructured hexahedral, tetrahedral, pyramid, and prisms. • Mesh quality examination • Boundary zone assignment
Operation • General sequence of operations • Initial setup • Solver selection, Mesh size, Defaults, etc. • Geometry Creation (ACIS, STEP, Parasolid, IGES or Mesh import) • Create full geometry • Decompose into mesh-able sections • Meshing • Local meshing: Edge, Boundary layers and Size Functions • Global meshing: Face and/or Volume • Mesh examination • Zone assignment • Continuum and Boundary attachment • Mesh export
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 = • jou = • trn = the database. All information will be saved in this file. This file is NOT retrievable upon a crash the journal file. This file is directly accessible from the Run journal form the transcript file. Output from GAMBIT
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 fileident.jou • Upon successful exit of GAMBIT: • The directory GAMBIT.# is removed • The lock-file ident.lok is deleted
Before save After save Startup: DEMO • Start gambit with "gambit filename" • NT Users must start Gambit this way from a command prompt. • Example: Start Gambit in directory "projects" • > gambit airfoil
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
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 fieldfor more options. • Auto or Step throughactivated process lines.
GUI Main Menu bar Operation toolpad Description window Command line Global Control
Operation Tool Pads • Boundary Layer • Edge • Face • Volume • Group • Boundary Types • Continuum Types Coordinate Systems Sizing Function G/Turbo Geometry Cleanup User-Defined Tools • Vertex • Edge • Face • Volume • Group
File Menu (1) • New, Open, Save, SaveAs and Exit • Standard form of database operations • PrintGraphics • Prints graphics to printer or to file • PostScript, BMP, TIF, etc. • RunJournal / 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.
File Menu (2) • View File • View of the current output,ident.trn, the transcript file • Ability to view other files as well • Import • ACIS, Parasolid - • IGES, STEP, Catia V4 -add on) • ICEM Input, Vertex Data • CAD - Pro/E (STEP or DIRECT- add on), Optegra Visualizer, I-DEAS FTL • Mesh - mesh and faceted geometry files. • Export • ACIS, Parasolid • IGES, STEP • Mesh - Export your mesh for your Solver. • Export 2D Mesh option guarantees 2D mesh
Edit Menu (1) • Edit Title • Title will be included on any printed graphics • EditFile • Ability to launch an editor within GAMBIT • EditParameters • Ability to define, modify and list parameters • parameters: $numeric = 10, • arrays: $array(3,4) = 5 • Parameters and arrays can also be directly defined in the journal file using an editor (preferred option)
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.
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
Graphical User Interface • Command: • Input of (non-GUI) commands, e.g., • reset: deletes all mesh and geometry in the current model • reset mesh: deletes mesh, keeps geometry • 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 • Description • Gives a short description of all global function buttons and screen areas
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
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
Global (4) • Render Model - Wireframe , Shaded , Hidden • Modify Light/Label type 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.
Forms (1) • Form - components • List box - (picking) • active (yellow) - ready to pick • inactive (white) - click to activate • Radio buttons • mutually exclusive options • Option button • Option menu • Text box • Click-to-focus • Check box • non-mutually exclusive options • Command buttons
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
Forms (3) • List box • Highlighted in yellow if active • To activate - left click in the list box • Tells you the name of the latest picked item • 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
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 • edge.32, edge.33 • Non-highlighted "picked" entities will appear pink • edge.26, edge.28 • Right-click in lists area provides additional options • Filter can be used to control which objects are picked.
Mouse Operations (1) • 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"
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" • Upward diagonal picking will include everything fully included in the box • Lower diagonal picking will include everything partially included in the box • The latest pick is highlighted in red, previously picked items are highlighted in pink Picking One Face Picking Five Faces
Mouse Operations (3) • The picking philosophy: Left - Middle - Right • Shift-Middle: modify pick • The middle pick will behave differently depending on the mouse location: • Same: Cycle to the next available object within picking tolerance • New: Replace last pick with new pick at new location • Bad: A Shift-Middle pick on "nothing"is equivalent to "Un-select last pick" • Shift-Right: Apply or go to the next list box