49
Pointwise, a mesh generation tool for OpenFOAM HPC enabling of OpenFOAM for CFD application CINECA, 26 th -28 th November 2012

Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise, a mesh generation tool for OpenFOAM

HPC enabling of OpenFOAM for CFD applicationCINECA, 26th-28th November 2012

Page 2: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Your Presenter: Porto Ricerca

Our principal activity is in the CFD sector, mainly for external fluid-dynamics.

We provide:– Consulting– Softwares

Your Presenter

Page 3: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Your Presenter

Complete set of softwares- panel code- Euler code- RANS- 2D (Mses) and 3D

CFD consulting: Aeronautics

Page 4: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Aeronautics

Your Presenter

Additional Modules:- flight dynamics integration- ice collection efficiency- rotor

Page 5: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Aeronautics

Your Presenter

Collaborations with Universities

Page 6: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Marine sector

Your Presenter

•Free Surface •Un-steady analysis (sea-keeping)

Page 7: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Marine sector

Your Presenter

Optimization

Page 8: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Marine sector

Your Presenter

Optimization

Page 9: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

CFD consulting: Automotive

Your Presenter

External fluid-dynamics

Heat exchanger

Page 10: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Softwares

Your Presenter

Analytical Methods

Pointwise

Page 11: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

Mesh generation for computational fluid dynamics (CFD)- Gridgen- Pointwise

Qualityand

Flexibility

Pointwise Introduction

Page 12: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

High levels of automation

Intimate levels of control (mesh metrics)

Quality

Page 13: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

Hexahedral meshing- elliptic PDE methods for smoothness, clustering and orthogonality control- hyperbolic PDE and algebraic extrusion methods

Unstructured and hybrid meshing- T-Rex (anisotropic tetrahedral extrusion) for extruding regular layers of high-quality tetrahedra- classic hybrid meshing via extrusion- mixed hex-tet meshes

Quality

Page 14: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

QualityJacobian Length I Ratio Equiarea Skewness

Volume Length J Ratio Equivolume Skewness

Component Volume Length K Ratio Centroid Skewness

Area Aspect ratio Wall Spacing

Length Smoothness I Wall Orthogonality

Length I Smoothness J Database associativity

Length J Smoothness K Boundary Proximity

Length K Minimum Included Angle Surface Procximity

Volume Ratio Maximum Included Angle

Area Ratio Equiangle Skewness

Available Metrics

Page 15: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

Import CAD data from native and standard formats

Export grid and boundary conditions to open-source, commercial and standard CFD formats

Flexibility

Page 16: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

FlexibilityAcuSolve Exodus II OpenFOAM TASCflow

ADPAC FALCON Overflow TEAM

ANSYS CFX FANS PATRAN Tecplot

ANSYS FLUENT FDNS/UNIC PHOENICS TETREX

CFD++ FieldView PLOT3D UCD

CFDShip-Iowa FrontFlow SCRYU UGRID

CFL3D GASP SCRYU/Tetra VRML

CGNS INCA Splitflow USM3D

CNSFV INCA V2 STAR-CCM+ VSAERO

Cobalt NASTRAN STAR-CD WIND

COMO NCC STL WIND-US

CRUNCH NPARC TACOMA XPATCH

DTNS

CFD and CAE formats supported

Page 17: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise Intro

Tcl-based scripting language

Journaling and playback

Glyph

Page 18: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-REX

Page 19: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexOpen File and Select Solver: OpenFOAM

Page 20: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexSelect domains: Create Block

Page 21: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexPopulate Block: Grid, T-Rex

Page 22: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexT-Rex primary settings

Page 23: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexT-Rex: Push Attributes

Page 24: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexSet Boundary Conditions for T-Rex grid

Page 25: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexSolve: Initialize

Page 26: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexMatch and Push Attributes for 'In and Out'

T-Rex grid

Page 27: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexExamine: Max Included Angle on Y=0 cut

T-Rex grid

Page 28: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexRefine grid: introduce new domain

Page 29: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexAdd face to block: Save Baffle face

Page 30: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexT-Rex Boundary Condition for Baffle face

Page 31: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexSolve, Initialize

Page 32: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexExamine: Max Included Angle and Histogram

High Max Incl. Angle

Page 33: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-Rex

High Skewness

Examine: Max Included Angle and Histogram

Page 34: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexRefine grid: Advanced and Skew Criteria

Page 35: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexT-Rex: Advanced Attributes

Page 36: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexT-Rex: Skew Criteria

Page 37: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexSolve, Initialize

Page 38: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexExamine: Max Included Angle and Histogram

Better solution

Lower Max Incl. Angle

Page 39: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexGrid, Cell Count

Page 40: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexExport CAE: Combine anisotropic tets

Page 41: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

T-RexCombine anisotropic tets: cells reduction

Page 42: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Glyph

Page 43: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Pointwise's Tcl-based scripting language, Glyph, provides customization capabilities

Rather than type scripts entirely by hand you can use journaling

Glyph gives the possibility to:- automate complex grids - reproduce the same grid for similar geometries

(results not mesh depending)- link Pointwise to a Process Integration and Design

Optimization software

Glyph

Glyph

Page 44: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Glyph

Script file example: text file

Variables declaration

Glyph text file example

Page 45: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

GlyphExecute script

Page 46: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

GlyphScript executed

Database creationDatabase intersectionSurface meshVolume mesh

Page 47: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

GlyphGlyph variables modification

Wing X Root Scale: from 1.20 to 1.70Wing X Root Position: from 0.20 to 2.00Wing X Tip Position: from 2.00 to 1.70

Page 48: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

GlyphScript re-executed

Database creationDatabase intersectionSurface meshVolume mesh

Page 49: Pointwise, a mesh generation tool for OpenFOAM · CFD formats Flexibility. Pointwise Intro Flexibility AcuSolve Exodus II OpenFOAM TASCflow ADPAC FALCON Overflow TEAM ANSYS CFX FANS

Thank you for attending.

Porto [email protected]

Pointwisewww.pointwise.com

[email protected]

for more info

more examples athttp://www.pointwise.com/webinar/