OpenFOAM and Third Party Structural Solver for Fluid Structure Interaction Simulations

Similar documents
Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial

Partitioned strongly coupled Fluid-Structure Interaction

OpenFOAM Library for Fluid Structure Interaction

Problem description. The FCBI-C element is used in the fluid part of the model.

Overview and Recent Developments of Dynamic Mesh Capabilities

A brief introduction to fluidstructure. O. Souček

Appendix P. Multi-Physics Simulation Technology in NX. Christian Ruel (Maya Htt, Canada)

Integrated analysis of the scavenging process in marine two-stroke diesel engines

Coupled Analysis of FSI

Wall thickness= Inlet: Prescribed mass flux. All lengths in meters kg/m, E Pa, 0.3,

Coupling OpenFOAM and MBDyn with precice coupling tool

Marine Hydrodynamics Solver in OpenFOAM

ENERGY-224 Reservoir Simulation Project Report. Ala Alzayer

Simulating Sinkage & Trim for Planing Boat Hulls. A Fluent Dynamic Mesh 6DOF Tutorial

Introduction to Abaqus/CFD for Multiphysics Applications

LS-DYNA 980 : Recent Developments, Application Areas and Validation Process of the Incompressible fluid solver (ICFD) in LS-DYNA.

Hydro-elastic analysis of a propeller using CFD and FEM co-simulation

TryItNow! Step by Step Walkthrough: Spoiler Support

Fluent User Services Center

Facundo DEL PIN / Iñaki ÇALDICHOURY / Rodrigo PAZ / / Livermore Software Technology Corporation

CHAPTER 8 FINITE ELEMENT ANALYSIS

Pitz-Daily Turbulence Case. Jonathan Russell

The Level Set Method THE LEVEL SET METHOD THE LEVEL SET METHOD 203

Shape optimisation using breakthrough technologies

An added mass partitioned algorithm for rigid bodies and incompressible flows

Dynamic Mesh Handling in OpenFOAM

1.2 Numerical Solutions of Flow Problems

Isotropic Porous Media Tutorial

Numerical Methods in Aerodynamics. Fluid Structure Interaction. Lecture 4: Fluid Structure Interaction

CDA Workshop Physical & Numerical Hydraulic Modelling. STAR-CCM+ Presentation

Simulation of Laminar Pipe Flows

2008 International ANSYS Conference

Aero-Vibro Acoustics For Wind Noise Application. David Roche and Ashok Khondge ANSYS, Inc.

TAU mesh deformation. Thomas Gerhold

Flow and Heat Transfer in a Mixing Elbow

Fluid Structure Interaction Evaluation of two coupling techniques

Project work for the PhD course in OpenFOAM

Hydrodynamic Drag Force Predictions for Amphibious Military Vehicles

Development of an Integrated Computational Simulation Method for Fluid Driven Structure Movement and Acoustics

Presentation slides for the course CFD with OpenSource Software 2015

Applications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body. Abstract

Numerical Simulations of Fluid-Structure Interaction Problems using MpCCI

A COUPLED FINITE VOLUME SOLVER FOR THE SOLUTION OF LAMINAR TURBULENT INCOMPRESSIBLE AND COMPRESSIBLE FLOWS

Multiphysics simulations of nuclear reactors and more

Adjoint Solver Workshop

Introduction to the Computer Exercices Turbulence: Theory and Modelling R.Z. Szasz, Energy Sciences, LTH Lund University

Simulation of Turbulent Flow in an Asymmetric Diffuser

Verification of Laminar and Validation of Turbulent Pipe Flows

Best Practices Workshop: Overset Meshing

Fluid-Structure Interaction in STAR-CCM+ Alan Mueller CD-adapco

Convective Heat transfer in a vertical slot for the course CFD with OpenSource Software

CFD-1. Introduction: What is CFD? T. J. Craft. Msc CFD-1. CFD: Computational Fluid Dynamics

Offshore Platform Fluid Structure Interaction (FSI) Simulation

Calculate a solution using the pressure-based coupled solver.

Introduction to C omputational F luid Dynamics. D. Murrin

Microwell Mixing with Surface Tension

CFD with OpenFOAM Andreu Oliver González 14/12/2009

Solved with COMSOL Multiphysics 4.2

Mutltiphysics for Ironcad Demonstration Models (Rev. 1.1)

PART 1: FLUID-STRUCTURE INTERACTION Simulation of particle filtration processes in deformable media

Introduction to ANSYS CFX

Fluid-structure Interaction by the mixed SPH-FE Method with Application to Aircraft Ditching

Tutorial: Simulating a 3D Check Valve Using Dynamic Mesh 6DOF Model And Diffusion Smoothing

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

OzenCloud Case Studies

RBF Morph An Add-on Module for Mesh Morphing in ANSYS Fluent

Lab 9: FLUENT: Transient Natural Convection Between Concentric Cylinders

Conjugate Simulations and Fluid-Structure Interaction In OpenFOAM

Pressure Drop Evaluation in a Pilot Plant Hydrocyclone

Coupled Simulation of Flow and Body Motion Using Overset Grids. Eberhard Schreck & Milovan Perić

Aerodynamic Study of a Realistic Car W. TOUGERON

Dynamic Modeling of Mooring Lines Using a FSI Solver Based on OpenFOAM

ANSYS FLUENT. Lecture 3. Basic Overview of Using the FLUENT User Interface L3-1. Customer Training Material

Tutorial Ten Residence Time Distribution

Isogeometric Analysis of Fluid-Structure Interaction

Multiphase flow metrology in oil and gas production: Case study of multiphase flow in horizontal tube

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

Lecture 10: Image-Based Modelling

Ryian Hunter MAE 598

Public Release: Native Overset Mesh in FOAM-Extend

Pump Modeler Template Documentation

SPH: Why and what for?

2008 International ANSYS Conference Strongly Coupled FSI Simulation Moving Compressible Pressure Pulse through a Tube

2008 International ANSYS Conference

This tutorial illustrates how to set up and solve a problem involving solidification. This tutorial will demonstrate how to do the following:

Acceleration of partitioned fluid-structure interaction simulations by means of space mapping

A new approach to interoperability using HDF5

How does your Swiss cheese deform?

ME Optimization of a Frame

Fluid Mechanics Simulation Essentials R2014X

Accurate and Efficient Turbomachinery Simulation. Chad Custer, PhD Turbomachinery Technical Specialist

Three-dimensional numerical simulations of flapping wings at low Reynolds numbers

ANSYS Fluid Structure Interaction for Thermal Management and Aeroelasticity

icofsifoam and interfsifoam

DNV GL s 16th Technology Week

Computational Study of Laminar Flowfield around a Square Cylinder using Ansys Fluent

Introduction to CFX. Workshop 2. Transonic Flow Over a NACA 0012 Airfoil. WS2-1. ANSYS, Inc. Proprietary 2009 ANSYS, Inc. All rights reserved.

Using MSC.Nastran for Explicit FEM Simulations

Simulation and Validation of Turbulent Pipe Flows

Ulrich Heck, DHCAE-Tools UG. techniques. CastNet: CAD-based Pre-Processor for OpenFOAM. Attributes: Concept of CAD associated mesh and solution set-up

Transcription:

OpenFOAM and Third Party Structural Solver for Fluid Structure Interaction Simulations Robert L. Campbell rlc138@arl.psu.edu Fluids and Structural Mechanics Office Applied Research Laboratory The Pennsylvania State University 6 th OpenFOAM Workshop Penn State University University Park, Pa 13-17 June 2011 Brent A. Craven bac207@arl.psu.edu

Objective Demonstrate a method to include a third-party, structural solver of choice for FSI simulations (quasi-steady) Why important? Structural analysts seem to have strong ties to their structural software and want to carry them forward for FSI simulations 2

Outline Brief Introduction to Fluid Structure Interaction Monolithic Partitioned Loose coupling Tight coupling Solver Implementation Flow solver Structure solver Solver interface Example Problem Setup Solution 3

FSI Introduction Fluid Structure Interaction (FSI) modeling is a type of multiphysics modeling that combines physical models of fluids and structures FSI, in this context, implies two-way coupling Two approaches to FSI modeling Monolithic Governing equations for both the fluid and solid cast in terms of the same primitive variables Single discretization scheme applied to entire domain Partitioned Fluid and solid domains modeled separately Separate discretizations of each domain Stress and displacement communication across the domain interface Two coupling schemes: Loose and Tight 4

FSI Loose Coupling START Loose coupling approach does not check for convergence at each time step: Estimate Structure Displacement Move Fluid Mesh Solve Fluid Solve Structure No t>t end Yes t=t+δt STOP This is the source of the artificial added mass (fluid forces computed based on predicted instead of actual displacements) Decreasing time step size does not necessarily improve stability Instabilities most common when fluid/solid density ratio large ( 1) 5

FSI Tight Coupling Subiterations each time step to ensure fluid and structure interaction is converged Fixed-point iteration shown here with under-relaxation START Move Fluid Mesh Solve Fluid No Solve Solid t>t end Yes STOP i++ No Yes t=t+δt Fixed-Point Iteration 6

Solver Implementation Using partitioned approach: OpenFOAM and third-party structural solver (e.g., Abaqus, Nastran, etc., but only a skeleton provided here for demonstration purposes) OpenFOAM solves the flow field Interface stresses applied to structural boundary Sample solver requires matching interface meshes Interface boundary displacements determined from resulting structural deformation Fluid mesh deformed Partitioned approach requires fluid mesh motion to accommodate structural deformation Solution-dependent motion (cannot be prescribed a-priori) Use OpenFOAM s dynamicfvmesh capability (refer to Dr. Jasak s Dynamic Mesh Handling in OpenFOAM ) Requirement of matching interface meshes can be relieved with addition of interpolation scheme OpenFOAM s GGI Custom interpolation 7

Fluid Mesh Motion FSI with partitioned solver requires motion of fluid mesh to accommodate structural deformation Use Laplace face decomposition approach Laplace equation solved using boundary velocity (diffusion equation with variable diffusivity) Must specify velocity of interface vertices Beware tet decomposition of poly patch adds vertices Can use tet poly patch interpolation Key to Success: Getting hook into motionu for solutiondependent specification of boundary motion Everything else for mesh motion is automatic! 8

Solver Overview Start with SimpleFOAM Rearrange solver to iterate on flow solution within an outer time loop Originally constructed for viscoelastic structures (slow deformations with time quasi-steady simulation) while (runtime.loop()) { // Pressure-velocity SIMPLE corrector { # include "UEqn.H" # include "peqn.h" } } 9

Solver Overview Start with SimpleFOAM Rearrange solver to iterate on flow solution within an outer time loop Originally constructed for viscoelastic structures (slow deformations with time quasi-steady simulation) while (runtime.loop()) { do { // Pressure-velocity SIMPLE corrector { # include "UEqn.H" # include "peqn.h" } if(fluidconverged) { solvestructureandmovefluidmesh(); itercnt++; } } while(itercnt < numstriter) } 10

Solver Overview Create a structure class (example provided) Can be a wrapper around commercial software (e.g., Abaqus) Can be open source software (e.g., Calculix) Key member functions: applysurfacestress solve getdisplacements Create an fsiinterface class (example provided) Exchange stress and displacement information with the structure object Key member functions: transferboundarystresstostructure solvestructure movefluidmesh Example interface requires matching interface meshes 11

Test Case Uniform Inflow (ramped on) Flexible Structure 1 m 0.6 m 1.5 m 0.1 m 3 m 12

Mesh Generation Fluid mesh: use blockmesh utility to create 2D mesh top in nlet outlet structure bottom Structure mesh: fictitious structural solver used for demonstration only the interface face and node locations are specified via input file If you change discretization in blockmeshdict, then must also change structure.inp file 13

Structure Class A skeleton structural class is provided Reads element interface information from a file Distorts the geometry based on the computed maximum interface pressure d xi = (y i /H) 2 * 0.5 * P max / 50. 0.5 is maximum tip displacement for baseline case (in meters) d xi is the x-component of displacement of node i y i is the y-coordinate of node i H is the height of the structure P max is the maximum interface pressure 50 is (approximately) the maximum interface pressure for the default case This class can be augmented to include a structural solver of your choosing 14

File Structure All files same as CFD case (with dynamic mesh), but with the following additions constant/couplingproperties (new file) Fluid patch name that interfaces with structure Structure folder and file name of structure definition Moving region of mesh structure/structure.inp (new file) structure boundary definition as required by the structure object system/controldict (new entries) maxconviter: limit number of fluid iterations per solution step fluidconvergencecrit: fluid convergence criterion maxstructureiter: number of fluid/structure subiterations per time step 15

Test Case Results Deformations computed using default values of test case Exercise: Change maximum flow speed (via inletvelocityramp) from 0.1 to 0.2 and re-compute response Maximum U x = 0.1 m/s 16

Test Case Results Deformations computed using default values of test case Exercise: Change maximum flow speed (via inletvelocityramp) from 0.1 to 0.2 and re-compute response Maximum U x = 0.2 m/s 17

Summary Skeleton classes provided for a partitioned FSI solver using OpenFOAM for flow solver and fluid mesh motion Third-party structural solver Interface class developed to perform stress and displacement communication between solvers (skeleton class provided) Requires matching interface meshes Member functions allow sub-iterations for tight coupling Skeleton structure class provided Can be evolved into a wrapper function for structural solver of choice 18

Questions/Comments? 19