Development and Application of Overset Mesh Technology in...

29
1 © Software Cradle Development and Application of Overset Mesh Technology in scFLOW 14th Symposium on Overset Composite Grids and Solution Technology October 1-4, 2018 College Park, MD, USA Development dept. Tomohiro Irie Software Cradle Co., Ltd.

Transcript of Development and Application of Overset Mesh Technology in...

Page 1: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|1© Software Cradle

Development and Application of Overset Mesh Technology in scFLOW

14th Symposium on Overset Composite Grids and Solution Technology

October 1-4, 2018

College Park, MD, USA

Development dept.

Tomohiro Irie

Software Cradle Co., Ltd.

Page 2: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|2© Software Cradle

1. Introduction

➢ Company Profile

➢ Product history

➢ Introduction of scFLOW

2. Overset mesh technology in scFLOW

➢ Motivation for overset mesh

➢ Coupling procedure

3. Case studies

➢ Case studies for validation

➢ Case studies for application

4. Summary

Outline

Page 3: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|3© Software Cradle

Name

– Software Cradle Co., Ltd

Foundation

– March 22, 1984

Employees

– 105 (28 in Development dept.)

Location

– Japan : Osaka(Head office), Tokyo, Nagoya

– US : Newport Beach, CA (MSC Headquarter)

• Software Cradle Joins MSC Software Corporation since 2016

– Affiliated companies

• Applied Thermal Fluid Analysis Center, Ltd (Taiwan)

• ContraVolts InfoTech Pvt. Ltd (India)

Company Profile

Osaka Tokyo

Nagoya

YAMAHA Moto GP

Tokai Univ.

Solar Car Team

Page 4: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|4© Software Cradle

Products History

1984~

1998~2018 2016~

3D CAD geometry data

Structured MeshCuboid (hexahedron)

Unstructured Mesh Tetrahedron, pentahedron, hexahedron

Unstructured Mesh Polyhedron

Page 5: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|5© Software Cradle

A Package of whole necessary software for thermo-fluid analysis

– Cell-centered arbitral polyhedral FVM solver

– Polyhedral mesh generator

– Visualization tool

– Other helpful accessory tools

What is scFLOW?

Monitor for solver runningPre-processor Post-processor

Page 6: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|6© Software Cradle

Pressure-based solver (for incompressible and compressible flow)

– Pressure correction (SIMPLE/SIMPLEC/PISO)

– 1st/2nd order upwind blending/QUICK/MUSCL

– Alpha damping scheme (Nishikawa 2010, 2011) for viscous term

Density-based solver (for compressible flow)

– Rotate-RHLL method (Nishikawa and Kitamura 2008)

– Implicit defect correction method (Nakashima et al. 2014) for steady-state analysis

Introduction of scFLOW Solver

NASA Langley Research Center Turbulence Modeling Resource <https://turbmodels.larc.nasa.gov/naca4412sep_val.html>

AIAA CFD Drag Prediction Workshop <https://aiaa-dpw.larc.nasa.gov/>A. Hashimoto, et al., "Summary of first aerodynamics prediction challenge (APC-I)," AIAA 2016-1780.

Page 7: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|7© Software Cradle

Widespread use of CFD in industries (Automotive, Electronics, etc.)

– Demands for analysis of real motion

Difficulty for geometrical handing

– Moving and contacting solid objects

– Complex motion

– Parts replace

Motivation for Overset Mesh

⇒ Needs for easy handling of moving objects in CFD

Page 8: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|8© Software Cradle

1. Mesh moving

2. Pre-cutting

Outer surface or solid region

3. Coupling table construction #1

Component → Background

4. Hole-cutting

5. Coupling table construction #2

Background → Component

6. Discretization of each equation to be solved

7. Connection of matrix

8. Solve the connected matrix

Coupling Procedure

Background

Component

Procedure in a time step

Page 9: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|9© Software Cradle

Acceptor cell

– (1) Outer surface of the component mesh

– (2) Adjacent active cell to the deactivated cell by hole-cutting of background mesh

Donor cell

– (a) The cell including the center coordinates of the acceptor cell

– (b) Adjacent cell of (a)

Coupling table

– An acceptor and related donors

– Interpolation weight values

Acceptor and Donor Cells in Coupling Table

(a)

(b)

(1) (2)

Component mesh

Background mesh

Acceptor

Donor(s)

Page 10: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|10© Software Cradle

ADT(Alternating Digital Tree)* of candidate cells

– Branch selection based on the coordinates of bounding box (xmin, xmax, ymin, ymax, zmin, zmax)

Donor Search for Coupling Table

③ ②

④ ⑤

Binary tree of candidate cells

(Cell ADT)

x

y

zID of cell

ADT construction from candidate

cells for donor

h=1 ; Xmax

h=2 : Ymax

h=3 : Zmax

*Bonet et al., “An alternating digital tree (ADT) algorithm for 3D geometric searching and intersection problems”, Numerical Method in Engineering, 1991

Page 11: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|11© Software Cradle

2D airfoil (Red : Acceptor, Blue : Donor)

Result of Acceptor/Donor Decision

1.Determine acceptor cells of the component mesh

2. Search the donor cells of the background mesh

3.Hole-cutting

4.Determine acceptor cells of the background mesh

5. Search the donor cells of the component mesh

6. Finish

Page 12: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|12© Software Cradle

ADT of faces on the outer surface of the mesh space

Inclusion judgement by ray projection

Intersection test using the exoskeleton ADT

Inclusion Judgement by Exoskeleton ADT

③ ②

④ ⑤

Exoskeleton of a mesh space

x

y

z

Binary tree of faces on the

outer surface

(Exoskeleton ADT)

x

y

z

ID of face

Inclusion judgement by ray

projection and intersection test

Page 13: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|13© Software Cradle

Intersection test between ray and exoskeleton (or cell faces)

– Ray projection from center of each faces of the target cell

– Filtered by the exoskeleton ADT (Hole cutting)

– Möller–Trumbore intersection algorithm

– Count the number of crossing

• Odd number of crossing mean inclusion by the exoskeleton

Intersection Test

Target face to be tested

Target cell of inclusion

determination

Page 14: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|14© Software Cradle

Intersection test with maintaining memory dispersibility

– Constructs the exoskeleton ADT for the owned part of mesh

– Exchange ray information

– Intersection test between received ray and own exoskeleton

– Exchange and sum-up the number of crossing

Parallel Processing of Intersection Test

x

y

z

Divided exoskeleton

Rank A Rank B

Information of the ray

The number of crossing

Page 15: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|15© Software Cradle

Discretization on each mesh

Connection using the coupling table

Solve the coupled matrix by liner matrix solver

Connection of Matrix

𝑎𝑖0𝜙𝑖 +

𝑗=1

𝑛

𝑎𝑖𝑗𝜙𝑗 = 𝑏𝑖

𝜙𝑖 =

𝑘=1

𝑚

𝑤𝑖𝑘𝜙𝑘

𝜙𝑖 +

𝑘=1

𝑚

−𝑤𝑖𝑘 𝜙𝑘 = 0

i ; Address of acceptorj ; Address of adjacent of acceptork ; Address of donor

Coefficient matrix

Interpolation stencils

Combined matrix

Page 16: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|16© Software Cradle

Coupled matrix (Momentum, continuity, and energy equations)

Conservative variable vector Φi ={Δρ, Δu1, Δu2, Δu2, ΔE}

Aij is 5x5 coefficients matrix

Connection of Matrix (Density-based solver)

𝐴𝑖0Φ𝑖 +

𝑗=1

𝑛

𝐴𝑖𝑗Φ𝑗 = 𝐵𝑖

𝜙𝑖 =

𝑘=1

𝑚

𝑤𝑖𝑘𝜙𝑘

Φ𝑖 +

𝑘=1

𝑚

𝐴𝑖𝑘′ Φ𝑘 = 0

𝐴𝑖𝑘′ =

−𝑤𝑖𝑘 0 0 0 00 −𝑤𝑖𝑘 0 0 00 0 −𝑤𝑖𝑘 0 00 0 0 −𝑤𝑖𝑘 00 0 0 0 −𝑤𝑖𝑘

Coefficient matrix

Interpolation stencils

Combined matrix

Page 17: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|17© Software Cradle

Explicit definition

– Translation

– Rotation

– User defined function

Combination of motions

– Rotation and revolution

6 DOF motion

– Motion equations for translation along 3 axis and rotation around 3 axis

Multi body analysis

– Collision and repulsion

Coupled method with MSC applications

– Adams for multi body analysis

– Marc for structure analysis

Definition methods of object movement

Page 18: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|18© Software Cradle

Flow around a sphere

– Reynolds number : 118 (Laminar flow)

– Incompressible fluid

– Pressure-based solver

Validation – Pressure-Based Solver (1)

Overset mesh Single mesh

Page 19: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|19© Software Cradle

Flow around a sphere

Validation – Pressure-Based Solver (2)

Overset mesh

Single mesh

Pressure distribution on the

sphere and middle section

Pressure distribution on the

sphere and flowlinesDistribution of pressure coefficient Cp

θ

0 [deg] 180 [deg]

Page 20: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|20© Software Cradle

Flow around a sphere

Validation – Pressure-Based Solver (3)

Convergence history(Normalized variation from the result of

the previous cycle)

Parallel efficiency of overset processing1.4 billion cells in background mesh

0.15 billion cells in component mesh

Page 21: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|21© Software Cradle

Ball valve

– Ball motion is calculated by 6-DOF function

– Pressure based solver

Application – Moving Objects by 6DOF

Inflow boundary condition (Time

varying static pressure)

Page 22: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|22© Software Cradle

Gear pump

– Two gears are rotating in contact with the other one

– Pressure-based solver

Application – Contacting

Page 23: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|23© Software Cradle

Read valve

– FSI (Fluid-Structure Interaction) analysis using Marc*

Application – Fluid-Structure Interaction (FSI)

*Marc is a structure analysis software of MSC Software

Page 24: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|24© Software Cradle

High-lift configuration airfoil 30P30N

– Mach number : 0.17

– Reynolds number : 1.71x106

– Solver : Density-based solver

– Turbulence model : Spalart-Allmaras model

Validation – Density-Based Solver (1)

Overset mesh Single mesh

Page 25: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|25© Software Cradle

High-lift configuration airfoil 30P30N

Validation – Density-Based Solver (2)

Overset mesh

Single mesh

Mach contour

Distribution of pressure coefficient Cp

Distribution of Friction coefficient Cf

Fourth Aerodynamics Prediction Challenge(APC-IV), 50th Fluid Dynamics Conference/36th Aerospace Numerical Simulation Symposium

Page 26: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|26© Software Cradle

Airfoil with moving flap

– Flap movement is calculated by Adams*

– Density-based solver

Application – Multi-Body Dynamics

*Adams is a multi body dynamics software of MSC Software

Pressure distribution around a moving flapFlap movement

mechanics in AdamsTime history of load

Page 27: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|27© Software Cradle

Analysis of Two-Stage-To-Orbit (TSTO) vehicle model

– Booster separation from orbiter flying at supersonic speed

Application – Supersonic Flow

100[m/s]

Mach number :8.1

*Nishino, et al.,” Aerodynamic

Interaction between Delta Wing and Hemisphere-Cylinder in Supersonic Flow”

Journal of the Japan Society for Aeronautical and Space Sciences, 2004.

Experiment* (Stationary state)

Page 28: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|28© Software Cradle

Introduction of Software Cradle and scFLOW

Overset mesh technology of scFLOW

– Donor Searching by Cell ADT

– Hole cutting by Exoskeleton ADT

– Parallel processing

– Supports pressure-based solver and density-based solver

Validation cases

Case studies for applications

– 6DOF

– Flow-Structure Interaction

– Multi-Body Dynamics

Summary

Page 29: Development and Application of Overset Mesh Technology in ...2018.oversetgridsymposium.org/assets/presentations/Thursday/Ses… · |27 Analysis of Two-Stage-To-Orbit (TSTO) vehicle

|29© Software Cradle

Thank you for your attention