You are on page 1of 36

Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

Workshop 7 Flexible Ring


Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Purpose of the Workshop
Learn the different types of Fluid Structure Interaction (FSI) that AcuSolve supports
Set up a Practical FSI simulation (P-FSI)
Set up a Direct Coupled FSI simulation (DC-FSI)
Gain experience using ALE mesh motion
Use Surface Manager to assign boundary condition types
Use the Propagate feature to copy settings from one group to another
Run AcuSolve
Monitor solution with AcuProbe
2
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Fluid Structure Interaction Background
ACUSIM defines FSI as follows:
FSI is the simulation of the bi-directional interaction (coupling) between fluid flow and a
deforming solid/structural model.
This definition of FSI does not include:
Fluid and thermal solid/structure analysis (ie., Conjugate heat transfer)
Fluid coupling with rigid body dynamics
These simulation types are supported by AcuSolve, but we classify them differently
AcuSolve supports two different types of FSI
Practical FSI (P-FSI)
Direct Coupled FSI (DC-FSI)
3
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Practical Fluid Structure Interaction
The fluid and solid codes are run independently and separately
The solid code is used for a modal or frequency analysis
No run time coupling is required
Each may be run with a different time increment and duration
No fluid mesh size limitation imposed by FSI
Significantly more stable than alternative approaches
Eliminates high wave number modes, yields smooth solution
Very efficient
Problem setup
CPU time
Applicable only for linear structural problems
4
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Direct Coupled Fluid Structure Interaction
The fluid and solid codes are run in tandem
Data is passed between the codes on wetted surfaces
AcuSolve provides forces and/or heat fluxes to structural code
Structural code returns displacements and/or temperatures to AcuSolve
No third party software involved
AcuSolve performs all interpolation between dissimilar meshes
Applicable for linear and nonlinear deformations
Current application of this technique is for direct coupling with Radioss, Abaqus and
MD Nastran
5
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Flexible Ring Problem Description
In this workshop, we begin by performing a P-FSI simulation of a thin flexible ring
suspended in cross flow. Note that this is a contrived configuration used for training
purposes only.
The following diagram illustrates the problem set up and the constraints that are placed
on the ring.

This point is constrained in all
directions to have zero displacement
and zero rotation This point is constrained in the
vertical direction, but is free to move
in the stream wise direction
Flow Direction
OD= .01 m
ID= .009 m
Youngs Modulus = 24000 Pa
Density = 500 kg/m
3

Poissons Ratio = 0.3
6
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Steps in Performing P-FSI
Background on P-FSI
AcuSolve requires the mass, stiffness, and damping array for each mode of the flexible body as
input for P-FSI analyses. It also requires an array describing the eigenvectors of each mode.
This information can be obtained from a modal analysis in a structural solver, or derived
analytically for simple problems.
For this analysis, a structural model of the ring was built in RADIOSS and ABAQUS. The resulting
model from RADIOSS is exported into an .op2 file and the result from ABAQUS is exported into
an .odb file. Any of these files can be used for the CFD simulation.
We will read the .op2 or .odb file using AcuConsole then project the modes onto the fluids
model for the P-FSI simulation.
With this background info, we can begin constructing the model


7
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Open the database
File Open
Browse to Workshop6 directory
Choose the file named flexibleRing.acs
Select Open
Model should appear similar to what is
shown to the right
Same geometry and mesh as Workshop 5,
but we will modify the problem setup
significantly.


8
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the data tree to Basic
Ensure that the BAS button is selected in the Data
tree Manager
Set the surface display settings
Expand Model in the tree
Right-click on Surfaces
Select Display type
Select solid & wire
Set the volume display settings
Right-click on Volumes
Select Display off
9
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set up global parameters
Expand Global branch
Double-click Problem Description
Enter the problem title and subtitle
Set Analysis Type' to Transient
Set Mesh Type' to Arbitrary mesh movement
(ALE)
Verify turbulence is set to laminar
Set solution strategy
Double-click Auto Solution Strategy
Set Max time steps to 1000
Set Initial time increment to .002 sec.
Verify that Flow and Mesh are set to On
10
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Create a material model
Right-click on Material Model branch and select New
Right click on Material Model 1 and select Rename and
rename it to Fluid


Set the material properties
Double click Fluid
Set the material properties as follows:
Density = 1 kg/m3
Viscosity = .0001 kg/m-sec



11
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Create some monitor points
Expand the Output branch
Right click on Time History Output and select New
Rename Time History Output 1 to Monitor Points
Double-click Monitor Points
Change Type to Coordinates
Click Open Array to define Coordinates
Click Add Row to yield 2 rows total
Enter values as shown:
Min X and Max Y of cylinder
1
2
12
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the nodal output frequency
Double-click on Nodal Output
Set Time step frequency to 2
Set Output initial condition to On
Double-click Nodal Initial Condition
Set X velocity to 1.0
Leave all other values at 0.0

13
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the data tree to FSI mode
Ensure that the FSI button is selected in the
Data tree Manager
This only shows settings associated with set-up
of FSI models
Create a Flexible Body
Right-click on Flexible Body and select New
Right-click on Flexible Body 1 and select
Rename rename to Flexible Walls
14
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Double-click on Flexible Walls to open it
In the panel, click on the Open Refs button
next to Surface outputs
This opens the list editor to specify the name
of the surface outputs that AcuSolve will use
to determine the forces on the flexible body:
Select Add Row, then select BODY from the
pull-down
15
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the data tree back to Basic
Click on the BAS button in the Data tree Manager
Set the element set properties
Collapse the Global branch
Expand the Model branch
Expand the Volumes and Surfaces branches
Expand the FLUID branch under Volumes
Double-click Element Set
Set Material Model to Fluid
16
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the boundary condition types
Right click on Surfaces, then Surface Manager
Click Columns and make sure Simple BC Type is
enabled
Set the boundary conditions using the Simple BC Type
column according to the following:
BODY Wall
BOTTOM Slip
INFLOW Inflow
OUTFLOW Outflow
SYMM1 Symmetry
SYMM2 Symmetry
TOP Slip
Close surface manager
17
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Set the boundary condition details
Expand the surface named BODY
Ensure that the Surface Output box is toggled
on
Double click on Simple Boundary Condition
Ensure that Wall Velocity Type is set to Match
Mesh Velocity
Set the Mesh displacement BC Type to Flexible
Body
Set the Flexible Body to Flexible Walls
These settings tell the mesh on the BODY walls to
move based on the Flexible Body parameters
that we will define later
18
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Expand the surface named SYMM1
Double click on Simple Boundary Condition
Set Mesh displacement BC Type to Slip
These settings allow the mesh on the SYMM1
surface to slip tangentially along the surface.
Since this is a 2-d problem, it is required.
19
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
SYMM1 and SYMM2 are both symmetry planes
that will need to have the same boundary
conditions
Instead of opening the SYMM2 surface and setting
the mesh displacement type to slip, we will simply
copy the settings from SYMM1:
Right-click on the Simple Boundary Condition
entry under SYMM1 and select Propagate
In the panel that opens, highlight SYMM2, then
press Propagate.
This will copy the boundary conditions settings to
SYMM2
20
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Expand the surface named INFLOW
Double click on Simple Boundary Condition
Set X velocity to 1.0
The remainder of the simple boundary
conditions do not need to be changed and the
case can be run with the default values
However, it is a good idea to review all of the
settings to familiarize yourself with them.
Note the mesh displacement options could be
changed from fixed to slip on INFLOW,
OUTFLOW, TOP and BOTTOM.experiment
with this if you have time.
21
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
We will now create a set of nodes surrounding the
ring that we will force to move in conjunction with the
body
Right-click on Nodes and select New
Rename the node set to 25 Layers
Right-click on 25 Layers and select Define
When the Node Define dialog box opens, set the type
to Surface, then select BODY as the surface, and set
Number of Layers to 25.
Select OK
This creates a node set containing 25 layers of nodes
starting from the surface named BODY

22
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Right-click on the eye-ball icon in front of the node set to
toggle its visibility on
Right-click on the 25 Layers node set and set the display
color to black in the color chooser dialog
Your visualization area should now show the nodes of the
set

23
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
The next step is to import the structural model and project the eigenvectors onto
the CFD mesh
Well project the eigenvectors onto the surface of the ring as well as the node set that was just
created.
This projection step tells AcuSolve to move the nodes according to the solution of the flexible
body
The Eigenmode Manager will be used to perform this projection and update the boundary
conditions with the appropriate data.
Note that this projection step relies on nodal coordinates and ids
If the mesh is changed, this step needs to be performed again!

24
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Open the Eigenvalue manager by clicking on the
appropriate icon in the main toolbar
Click on Add, then type Modes for the name.
Click on Open next to Import, then navigate to the
Radioss or Abaqus directory within Workshop 6 and
select the structural data file (Ring.op2 or Modal
Analysis.odb)
Make sure the file filter is set according to the type of
results file to be loaded
Click on Open to load the file


25
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Click on the Show tab in the Eigenmode
Manager, then toggle the animation button on
to visualize the modes of the structure.
Experiment with the Animation mode id slider
to look at the different modes of the structure.
You can also change the amplitude, speed, and
visualization properties of the animation using
this panel.

26
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Click on the Transfer tab in the Eigenmode Manager.
Select Transfer next to the Flexible Body label.
Ensure that Flexible Walls is selected, then click on OK
This will transfer the mass, stiffness, and damping arrays
from the structural model over to the Flexible Walls
flexible body that was created earlier.


27
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Select Transfer next to the Simple BC label.
Select the simple boundary condition named
BODY from the Reference Editor, then click on
OK.
This will project the eigenvectors of the structure
onto the nodes of the surface named BODY.

28
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Select Transfer next to the Nodal BC label.
Select the node set named 25 Layers, then click on
OK.
This will project the eigenvectors of the structure
onto the nodes of the set named 25 Layers and
activate the appropriate boundary conditions.
This projection step causes the nodes of this set to
move directly with the structure
Note that there is an option to scale the
eigenvectors for more complex applications.
Close the Eigenmode Manager


29
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Save the model
Click on the save icon in the toolbar, or type
Ctrl+S
Write the AcuSolve input files and launch the
solver:
Click on the solve icon in the toolbar, or type
Ctrl+Shift+S
Ensure that Problem name is set to flexibleRing
Ensure Problem directory is set to
path\Workshop6
Ensure Working directory is set to
path\Workshop6\ACUSIM.DIR
Select OK.
30
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Inspect the solution using acuProbe and AcuFieldView
Plot the mesh displacements at the time history output points to get an idea of how
much the ring is deforming
Expand Time History
Expand Node 1 and Node 2
Plot the displacements
Animate the solution using AcuFieldView

31
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Perform DC-FSI calculation with Abaqus (if
available on your system)
File > Save As and enter flexDC as the new database
name
Expand Global and double-click Problem
Descripton
Modify Title and Sub title and set External Code to
On

Select All in the Data tree Manager
Right-click Multiplier Function and select New
Set Type to Piecewise linear and Curve fit variable
to Time step
Click Open Array for Curve fit values and enter as
shown
Forces passed to Abaqus will be ramped over 10 time
steps
32
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Ring
Double-click External Code Parameters
Set Socket Initiate to Off
Enter name of machine running Abaqus in Socket
host
Select a Socket Port to use - 10000 in this example
Set Multipler function to Multiplier Function 1
that was just created
Double-click Auto Solution Strategy
Set Max stagger iterations to 4
This allows for better convergence of flow and mesh
equations
33
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Body
Expand Model, Surfaces, and BODY
Disable Simple Boundary Condition by clicking in
the check-box
Enable External Code Surface by clicking in the
check-box
Set Gap factor to 0
This is the surface used for information exchange
with Abaqus
Expand Model, Nodes, 25 Layers
Scroll down to the Mesh X-Displacement variable
Change the type to external code
Repeat this process for the Mesh Y-Displacement
and Mesh Z-Displacement variables.
34
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Body
Launch AcuSolve
Tools -> AcuSolve
Set Launch AcuSolve to On
Set Generate Input Files to On
Hit Ok to start the solver

Launch Abaqus
Open the Abaqus command prompt and/or
browse to the Abaqus directory under
Workshop6
Issue the abaqus command:
abaqus -job Ring_FSI -port 10000
(Use appropriate abaqus command and port
number)
35
Copyright 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Flexible Body
Convert AcuSolve results to Abaqus .odb format
acuOdb -ts a
Converts all available time steps to the .odb file
acuOdb -h
Gives options for the acuOdb command (similar to acuTrans)
The figure shows contours of fluid pressure from AcuSolve and maximum principal
stress from Abaqus
36

You might also like