AcuSolve 14.0 Tutorials
AcuSolve 14.0 Tutorials
0
AcuSolve Tutorials
In addition, the following countries have resellers for Altair Engineering: Colombia, Czech Republic, Ecuador, Israel, Russia,
Netherlands, Turkey, Poland, Singapore, Vietnam, Indonesia
Official offices with resellers: Canada, China, France, Germany, India, Malaysia, Italy, Japan, Korea, Spain, Taiwan, United
Kingdom, USA
Altair® HyperWorks®
A Platform for Innovation®
Copyright© 1986-2015 Altair Engineering Inc. All Rights Reserved.
Altair PBS Works™: Compute Manager™ 2007-2015; Display Manager™ 2007-2015; PBS™ 1994-2015; PBS Professional®
1994-2015; PBS Application Services™ 2008-2015; PBS Analytics™ 2007-2015; and PBS Desktop™ 2007-2012; PBS Portal™
2007-2011; e-BioChem™ 2007-2013; e-Compute™ 2000-2007; e-Render™ 2006-2010; OpenPBS® 1994-2003 and Personal
PBS® 2007-2012.
Altair Simulation Cloud Suite: Simulation Manager™ 2003-2015; Compute Manager™ 2003-2015; Display Manager™ 2003–
2015; and Process Manager™ 2003-2015.
Altair intellectual property rights are protected under U.S. and international laws and treaties. Additionally, Altair software is
protected under patent #6,859,792 and other patents pending. All other marks are the property of their respective owners.
ALTAIR ENGINEERING INC. Proprietary and Confidential. Contains Trade Secret Information.
Not for use or disclosure outside of Altair and its licensed clients. Information contained in Altair software shall not be decompiled,
disassembled, “unlocked”, reverse translated, reverse engineered, or publicly displayed or publicly performed in any manner.
Usage of the software is only as explicitly permitted in the end user software license agreement. Copyright notice does not imply
publication.
Contents
Objectives
The objectives of the AcuSolve Tutorials are to:
• present the basic AcuSolve workflow
• introduce the capabilities of AcuSolve to new users
• provide guidance for the use of AcuSolve with industrial applications
Prerequisites
No experience with AcuSolve is needed prior to running through the tutorials included in this guide. It is expected
that you have some exposure to basic principles of Engineering and computer assisted engineering. It is strongly
recommended that you complete Flow in a Mixing Elbow prior to running any of the other tutorials. This tutorial
walks you through the basic simulation workflow and the use of AcuConsole, the graphical user interface for
AcuSolve. The subsequent tutorials are written to be used as stand-alone guides so that you can work through them in
any order.
Basic Workflow
The basic workflow for setting up, solving, and post-processing a problem with AcuSolve consists of the following
tasks:
1. Analyze the problem and identify the important attributes that need to be provided to AcuSolve
2. Start AcuConsole and create the simulation database.
3. Set general simulation attributes.
4. Set solution strategy attributes.
5. Set material model attributes.
6. Import the geometry for the simulation.
7. Apply attributes to volumes.
8. Create surfaces (such as, inlet, outlet, wall) and apply boundary conditions.
9. Set global meshing attributes.
10. Set user-defined zones for mesh refinements to areas not linked to a particular surface.
11. Set surface meshing attributes.
12. Generate the mesh.
13. Run AcuSolve to calculate the solution.
14. Post-process results with AcuProbe (to vizualize data related to the progress of the calculations) and/or with
AcuFieldView to visualize simulation data with contours, vectors, streamlines, and the like.
| Introduction to the AcuSolve Tutorials | 4
While all steps needed to complete these tutorials are explicitly mentioned, default values, initial conditions, and
discussions of other turbulence models are intentionally left out of the tutorials.
Note: Validation (comparison with experimental results) and verification (determination of a mesh-
independent solution) approaches are not covered in this guide. Please refer to the AcuSolve Validation
Manual for validation cases.
For tutorials that illustrate more complicated problems, such as those involving transient physics or mesh motion,
details of additional tasks are provided in the tutorial.
Supporting Files
Supporting files are provided for use in completing the tutorials. These files are located in a compressed .zip archive
located in the <AcuSolve installation directory>\model_files\tutorials directory. Copy
Acu_tutorial_inputs.zip to a directory and expand it to a location of your choice. You will need to know
this location in order to load files for any given tutorial.
A mini flow chart is used to indicate menu selections that lead to a specific command or dialog box, for example,
Open View > Defined Views and set the view to +Z.
This indicates that the View menu is clicked, then the Defined Views menu item is selected, and that the button
labeled +Z is clicked on the dialog box that is opened.
A mini flow chart is also used to indicate items in the Data Tree to be expanded, for example,
Expand the Model > Surfaces > Small Inlet tree item.
This indicates that first the Model tree item is expanded, then the Surfaces item underneath it is expanded, and
finally, the Small Inlet item under Surfaces is expanded.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 5
This tutorial provides the instructions for setting up, solving, and viewing results of a simulation of 3D turbulent flow
in a mixing elbow. It is designed to introduce you to the AcuSolve tool set with a simple problem.
Prerequisites
In order to run this tutorial, you will need access to a licensed version of AcuSolve 14.0. As this is the first tutorial in
the introductory tutorial sequence, no prior experience with AcuConsole, AcuSolve, or AcuFieldView is expected.
Prior to running through this tutorial, copy Mixing_Elbow\mixingElbow.x_t from <AcuSolve
installation directory>\model_files\tutorials\AcuSolve\Acu_tutorial_inputs.zip
to a working directory.
The color of objects shown in the Graphics Window in this tutorial and those displayed on your screen may differ.
The default color scheme in AcuConsole is "random," in which colors are randomly assigned to groups as they are
created. In addition, this tutorial was developed on Windows. If you are running this tutorial on a different operating
system, you may notice a slight difference between the images displayed on your screen and the images shown in the
tutorial.
outlet
water
0.025 m
symmetry plane
y
x small inlet
z flow direction
v = 1.2 m/sec
Details of the problem characteristics are shown in the following images extracted from a sample worksheet that was
created prior to setting up the case for AcuSolve.
The diameter of the large inlet is 0.1 m, and the inlet velocity (v) is 0.4 m/s. The diameter of the small inlet is 0.025
m, and the inlet velocity is 1.2 m/s.
The fluid in this problem is water, with the following properties that do not change with temperature; a density (ρ) of
1000 kg/m3, a molecular viscosity (μ) of 1 X 10-3 kg/m-sec, a conductivity (k) of 0.598 W/m-K, and a specific heat
(cp) of 4183 J/kg-K, as shown in the worksheet.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 7
Based on mass conservation, the combined flow rate (Q) yields a velocity of 0.475 m/s downstream of the small inlet.
This value is useful in determining the Reynolds number, which in turn can be used to determine if the flow should be
modeled as turbulent, or if it should be modeled as laminar.
In order to determine whether the modeled flow would be turbulent or whether it would be laminar, the Reynolds
number (Re) should be calculated. The Reynolds number is given by:
where ρ is the fluid density, v is the fluid velocity, D is the diameter of the flow region, and μ is the molecular
viscosity of the fluid. When the Reynolds number is above 4,000, it is generally accepted that flow should be modeled
as turbulent.
The Reynolds numbers of 40,000 at the large inlet, 30,000 at the small inlet, and 47,500 for the combined flow
indicate that the flow is turbulent throughout the flow domain.
In addition to setting appropriate conditions to capture the physics of the the simulation, it is important to generate a
mesh that is sufficiently refined to provide good results. In this tutorial the global mesh size is set to provide at least
30 mesh elements around the circumference of the large inlet. For this problem, the global mesh size is 0.0106 m.
This mesh size was chosen to provide a quick turnaround time for the model. For real-world simulations, you would
modify your mesh settings after an initial solution until a mesh-independent solution is reached (that is, a solution that
does not change with further mesh refinement).
AcuSolve allows for mesh refinements in a user-defined region that is independent of geometric components of
the problem such as volumes, model surfaces, or edges. It is useful to refine the mesh in areas where gradients in
pressure, velocity, eddy viscosity, and the like are steep. For this problem , the flow entering the large pipe from the
side pipe creates large velocity gradients that need to be resolved. A mesh refinement zone is used to capture the flow
in this region.
Once a solution is calculated, results of interest are the steady state velocity contours on the symmetry plane, velocity
vectors on the symmetry plane, and pressure contours on the symmetry plane.
Start AcuConsole
AcuConsole is the Graphical User Interface that is used for building simulations and running them with AcuSolve.
Start AcuConsole from the Windows Start menu by clicking Start > All Programs > Altair Hyperworks
<version> > AcuSolve > AcuConsole.
Start AcuConsole on Linux by entering AcuConsole in a terminal window that has the AcuSolve environment
configured. Please refer to the Hyperworks Installation Guide for instructions on configuring AcuSolve on Linux.
The main AcuConsole window is comprised of eight major components.
• Menu bar
• Toolbar
• Data Tree
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 9
View
Data Tree Manager
Manager Toolbar
Data Tree
Graphics
Window
Detail
Panel
Information
Window
The items in the Data Tree are separated into two main areas, Global and Model. The Global tree item contains
geometry independent settings that apply to the AcuSolve simulation, such as the physics to be modeled, the solution
strategy, material properties, and geometry independent mesh controls. The Model branch in the Data Tree contains
settings that apply to specific portions of the geometry of the model, such as boundary conditions, material used for a
volume region, and meshing attributes that apply to a specific component of the model geometry.
In this tutorial, you will begin by creating a database, populating the geometry-independent settings, loading the
geometry, creating groups, setting group attributes, adding geometry components to groups, and assigning mesh
controls and boundary conditions to the groups. Next you will generate a mesh and run AcuSolve to converge on a
steady state solution. Finally, you will visualize the results using AcuFieldView.
Note: You can also open the New data base dialog by clicking on the toolbar.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 10
2. Browse to the location that you would like to use as your working directory.
This directory is where all files related to the simulation will be stored. The AcuConsole database file (*.acs)
is stored in this directory. Once the mesh and solution are created, additional files and directories will be created
within this directory.
3. Create a new folder named Mixing_Elbow and open this folder.
4. Enter Mixing_Elbow as the File name for the database.
Note: In order for other applications to be able to read the files written by AcuConsole, the database path
and name should not include spaces.
5. Click Save to create the database.
Note: The detail panel can be resized by dragging the right frame of the panel.
4. Enter Introductory Tutorial as the Title for this case.
5. Enter Mixing Elbow – Turbulent as the Sub title for this case.
6. Accept the default Analysis type.
Note: By default, AcuSolve cases are run as steady state simulations.
7. Set the Turbulence equation to Spalart Allmaras.
a) Click the Turbulence equation drop-down.
b) Click Spalart Allmaras from the list.
The robustness and accuracy of the Spalart Allmaras turbulence model makes it an excellent choice for
simulation of steady state flows.
2. Double-click Water in the Data Tree to open the Water detail panel.
The Material type for water is Fluid. The default material type for any new material created in AcuConsole is
Fluid.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 13
Note: The detail panel can be resized by dragging the right frame of the panel.
3. Click the Density tab. Verify that the density of water is 1000.0 kg/m3.
4. Click the Specific Heat tab. Verify that the specific heat of water is 4183.0 J/kg-K.
5. Click the Viscosity tab. Verify that the viscosity of water is 0.001 kg/m-sec.
6. Click the Conductivity tab. Verify that the conductivity of water is 0.598 W/m-K.
7. Save the database to create a backup of your settings. This can be achieved with any of the following methods.
• Click the File menu, then click Save.
• Click on the Toolbar.
• Click Ctrl+S.
Note: Changes made in AcuConsole are saved into the database file (*.acs) as they are made. A save
operation copies the database to a backup file, which can be used to reload the database from that saved
state in the event that you do not want to commit future changes.
For this tutorial, the default values for the Import Geometry dialog are used to load the geometry. If you have
previously used AcuConsole, any changes to these settings will be preserved between AcuConsole sessions. Make
sure that any settings that you might have altered are manually changed to match the default values shown. With
the default settings, volumes from the CAD model are added to a single volume group named "default." You will
work with groups later in this tutorial to create new groups, set simulation attributes, add geometric components,
and set meshing attributes.
Note: AcuSolve imports the geometry in the units that the CAD package used when saving the project.
The geometry used in this tutorial was saved in SI units.
5. Click Ok to complete the geometry import.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 15
At this point, your Graphics Window should look similar to what is shown in Figure 2: Mixing Elbow case with
geometry imported on page 15.
The color of objects shown in the Graphics Window in this tutorial and those displayed on your screen may differ.
The default color scheme in AcuConsole is "random," in which colors are randomly assigned to groups as they
are created. In addition, this tutorial was developed on Windows. If you are running this tutorial on a different
operating system, you may notice a slight difference between the images displayed on your screen and the images
shown in the tutorial.
Note: You can also fit the model to the window by clicking on the View Manager toolbar.
5. Set the material model used for the fluid in the simulation.
a) Expand the Elbow Volume tree item by clicking .
Note: By default, when an item in the Data Tree is selected, the corresponding geometric components
are highlighted in the Graphics Window.
b) Double-click Element Set to open the Element Set detail panel.
1. Click MSH in the Data Tree Manager to filter the settings in the Data Tree to show only those controls related to
meshing.
Figure 3: Mesh details around the pipe intersection viewed on the symmetry plane
Note that the mesh size in the main pipe decreases from left to right in the transition from a region where global
settings determine the size to the zone around the small pipe where the settings are for a finer mesh.
5. Save the database to create a backup of your settings.
Run AcuSolve
In the next steps you will launch AcuSolve to compute the solution for this case.
1. Click on the toolbar to open the Launch AcuSolve dialog.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 31
Start AcuFieldView
1. Click on the AcuConsole Toolbar to open the Launch AcuFieldView dialog.
• Main toolbar
• Transform Controls toolbar
• Viewer toolbar
• Graphics Window
• Side toolbar
When you start AcuFieldView from AcuConsole, the results from the last time step of the solution that were
written to disk will be loaded for post-processing.
Viewer
Toolbar
Graphics
Side
window
Toolbar
2.
Turn off the display of the outline around the model by clicking on the toolbar.
b)
Click .
You will see the view change as soon as you click a button in the Defined Views dialog.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 38
The contours reflect the velocity profiles at the inlets, and show that at the elbow there is a momentum transfer
between the high-velocity side inlet flow and the flow in the main pipe, represented by the change in the velocity
magnitude.
5. Add a legend to the view.
a) Click the Legend tab in the Boundary Surface dialog.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 41
5. Zoom in on the junction of the small inlet with the main pipe to view details of velocity vectors.
a)
Click on the toolbar.
b) Draw a box around the junction of the two pipes.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 46
Note: The Show Legend option for the velocity contour (Surface ID 1) is disabled in order to capture this
image.
The velocity vectors indicate the direction of flow. Notice that the velocity vector length corresponds with the
velocity contours. The vectors in the high-velocity region (red) are longest, and those in the low-velocity region
(blue) are shortest.
Note: Click on the Transform Controls toolbar to resize and center the view.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 49
8. Change the color mapping to better resolve differences in the pressure contours.
When the scalar function for pressure is calculated by AcuFieldView, minimum and maximum values are
calculated for use in a colormap for the contour display. You can edit the coloring to better resolve differences in
the pressure distriburion.
a) Set the Surface ID in the Boundary Surface dialog to 3.
Note: You could also make this the current surface by double-clicking the surface in the Graphics
Window.
b) Click the Colormap tab.
c) Enable the Local option.
| Introduction to AcuSolve: Turbulent Flow in a Mixing Elbow | 50
Notice that the Min: value for the Function Range changes when the Local option is toggled.
Notice also that the contours, especially near junction of the small pipe and the inside of the bend in the main
pipe, change as the option is toggled.
d) Enter 200 for the upper SCALAR Coloring value.
e) Enter -60 for the lower SCALAR Coloring value.
Note: Decimal entries for values will be converted to scientific notation.
9. Add a legend to the view.
a) Click the Legend tab in the Boundary Surface dialog.
b) If needed, change the Surface ID to 3.
Summary
In this tutorial you worked through a basic workflow to set up a simulation of flow through a mixing elbow. Once
the case was set up, you generated a mesh and computed a solution using AcuSolve. Results were post-processed
in AcuFieldView to allow you to create contour and vector views along the symmetry plane of the model. In other
tutorials, this basic workflow will be reinforced while additional modeling capabilities are introduced.
| Conjugate Heat Transfer in a Mixing Elbow | 52
Prerequisites
You should have already run through the introductory tutorial, Flow in a Mixing Elbow. It is assumed that you have
some familiarity with AcuConsole, AcuSolve, and AcuFieldView. You will also need access to a licensed version of
AcuSolve 14.0.
Prior to running through this tutorial, copy Mixing_Elbow_Heat\mixingElbowHeat.x_t from <AcuSolve
installation directory>\model_files\tutorials\AcuSolve\Acu_tutorial_inputs.zip
to a working directory.
outlet
stainless steel
water
T = 295 K
0.025 m
symmetry plane
y
x small inlet
z flow direction
v = 1.2 m/sec
T= 320 K
Details of the problem characteristics are shown in the following images extracted from a sample worksheet that was
created prior to setting up the case for AcuSolve.
The diameter of the large inlet is 0.1 m, the inlet velocity (v) is 0.4 m/s and the temperature (T) of the fluid entering
the large inlet is 295 K. The diameter of the small inlet is .025 m, the velocity is 1.2 m/s, and the temperature of the
fluid entering the small inlet is 320 K. The pipe wall has a thickness of 0.005 m.
The fluid in this problem is water, with the following properties that do not change with temperature; a density (ρ) of
1000 kg/m3, a molecular viscosity (μ) of 1 X 10-3 kg/m-sec, a conductivity (k) of 0.598 W/m-K, and a specific heat
(cp) of 4183 J/kg-K, as shown in the worksheet.
| Conjugate Heat Transfer in a Mixing Elbow | 54
The pipe walls are made of stainless steel with a density of 8030 kg/m3, a conductivity of 16.2 W/m-K, and a specific
heat of 500 J/kg-K.
Based on mass conservation, the combined flow rate (Q) yields a velocity of 0.475 m/s downstream of the small inlet.
This value is useful in determining the Reynolds number, which in turn can be used to determine if the flow should be
modeled as turbulent, or if it should be modeled as laminar.
In order to determine whether the modeled flow would be turbulent or whether it would be laminar, the Reynolds
number (Re) should be calculated. The Reynolds number is given by:
where ρ is the fluid density, v is the fluid velocity, D is the diameter of the flow region, and μ is the molecular
viscosity of the fluid. When the Reynolds number is above 4,000, it is generally accepted that flow should be modeled
as turbulent.
The Reynolds numbers of 40,000 at the large inlet, 30,000 at the small inlet, and 47,500 for the combined flow
indicate that the flow is turbulent throughout the flow domain.
| Conjugate Heat Transfer in a Mixing Elbow | 55
The simulation will be set up to model steady state, turbulent flow with varying temperature. In addition, the thermal
characteristics of the flow will be modeled using advection and diffusion equations.
In addition to setting appropriate conditions to capture the physics of the the simulation, it is important to generate a
mesh that is sufficiently refined to provide good results. In this tutorial the global mesh size is set to provide at least
30 mesh elements around the circumference of the large inlet. For this problem, the global mesh size is 0.0106 m.
This mesh size was chosen to provide a quick turnaround time for the model. For real-world simulations, you would
modify your mesh settings after an initial solution until a mesh-independent solution is reached (that is, a solution that
does not change with further mesh refinement).
AcuSolve allows for mesh refinements in a user-defined region that is independent of geometric components of
the problem such as volumes, model surfaces, or edges. It is useful to refine the mesh in areas where gradients in
pressure, velocity, eddy viscosity, and the like are steep. For this problem , the flow entering the large pipe from the
side pipe creates large velocity gradients that need to be resolved. A mesh refinement zone is used to capture the flow
in this region.
| Conjugate Heat Transfer in a Mixing Elbow | 56
Once a solution is calculated, the flow properties of interest are the steady state temperature contours on the symmetry
plane, velocity vectors on the symmetry plane, temperature contours on the pipe walls, and temperature contours at
the pipe outlet.
Note: You can also open the New data base dialog by clicking on the toolbar.
3. Browse to the location that you would like to use as your working directory.
This directory is where all files related to the simulation will be stored. The AcuConsole database file (*.acs)
is stored in this directory. Once the mesh and solution are created, additional files and directories will be created
within this directory.
4. Create a new folder named Mixing_Elbow_Heat and open this folder.
5. Enter Mixing_Elbow_Heat as the File name for the database.
Note: In order for other applications to be able to read the files written by AcuConsole, the database path
and name should not include spaces.
6. Click Save to create the database.
Note: You can also open a panel by right clicking a tree item and clicking Open on the context menu.
4. Enter Introductory Tutorial as the Title for this case.
5. Enter Mixing Elbow – Turbulent with conjugate heat transfer as the Sub title for this case.
6. Accept the default Analysis type of Steady State.
7. Set the Temperature equation to Advective Diffusive.
a) Click the Temperature equation drop down.
b) Click Advective Diffusive from the list.
8. Set the Turbulence equation to Spalart Allmaras.
a) Click the Turbulence equation drop-down.
b) Click Spalart Allmaras from the list.
The robustness and accuracy of the Spalart Allmaras turbulence model makes it an excellent choice for
simulation of steady state flows.
| Conjugate Heat Transfer in a Mixing Elbow | 58
2. Double-click Water in the Data Tree to open the Water detail panel.
The Material type for water is Fluid. The default material type for any new material created in AcuConsole is
Fluid.
| Conjugate Heat Transfer in a Mixing Elbow | 59
3. Click the Density tab. Verify that the density of water is 1000.0 kg/m3.
4. Click the Specific Heat tab. Verify that the specific heat of water is 4183.0 J/kg-K.
5. Click the Viscosity tab. Verify that the viscosity of water is 0.001 kg/m-sec.
6. Click the Conductivity tab. Verify that the conductivity of water is 0.598 W/m-K.
7. Create a new material model for stainless steel.
For this tutorial, the default values for the Import Geometry dialog are used to load the geometry. If you have
previously used AcuConsole, any changes to these settings will be preserved between AcuConsole sessions. Make
sure that any settings that you might have altered are manually changed to match the default values shown. With
the default settings, volumes from the CAD model are added to a single volume group named "default." You will
work with groups later in this tutorial to create new groups, set simulation attributes, add geometric components,
and set meshing attributes.
5. Click Ok to complete the geometry import.
The color of objects shown in the Graphics Window in this tutorial and those displayed on your screen may differ.
The default color scheme in AcuConsole is "random," in which colors are randomly assigned to groups as they
are created. In addition, this tutorial was developed on Windows. If you are running this tutorial on a different
| Conjugate Heat Transfer in a Mixing Elbow | 62
operating system, you may notice a slight difference between the images displayed on your screen and the images
shown in the tutorial.
d) Click Done to add this geometry volume to the Steel Walls volume group.
Note: You can also use the middle mouse button to complete the addition of geometry components to
a group.
8. Rename the default volume to Fluid.
When the geometry was loaded into AcuConsole, all geometry volumes were placed in the default volume group.
In the previous steps, you selected a geometry volume to be added to Steel volume container that you created. At
this point, all that is left in the default volume group is the fluid volume. Rather than create a new container, add
the fluid volume in the geometry to it, and then delete the default volume container, you will rename the container
and modify the attributes for this group.
a) Right-click default under Volumes and click Rename on the context menu.
b) Enter Fluid .
9. Set the material model used for the fluid in the simulation.
a) Expand the Fluid volume in the tree.
b) Double-click Element Set to open the Element Set detail panel.
In the next steps you will define surface groups, assign the appropriate attributes for each group in the problem, and
add surfaces to the groups.
b) Click Inflow.
Set Wall Boundary Conditions for the Steel Pipe Outer Walls
In the next steps you will define a surface group for the steel pipe outer walls, assign the appropriate attributes,
and add the pipe walls from the geometry to the surface group. In this simulation, you will not be modeling the air
surrounding the pipe. However, you will specify a convective heat transfer coefficient and reference temperature to
account for heat transfer from the pipe walls to the surroundings.
1. Create a new surface group.
a) Right-click Surfaces in the Data Tree.
b) Click New.
2. Rename the newly created surface group to Steel Pipe - Outer Walls .
a) Right-click Surface 1 under Surfaces and click Rename on the context menu.
b) Enter Steel Pipe - Outer Walls.
3. Double-click Simple Boundary Condition under Steel Pipe - Outer Walls to open the Simple Boundary
Condition detail panel.
| Conjugate Heat Transfer in a Mixing Elbow | 68
4. Enter 100 for the Convective heat flux coefficient and verify that the units are J/m2-sec-K.
This convective heat transfer coefficient is chosen to model the heat transfer between the steel pipe and the
surrounding air.
5. Enter 302.594 for the Convective heat flux reference temperature and verify that the units are K.
This temperature value specifies that the surroundings of the pipe are at a constant temperature of 302.594 K.
6. Add a geometry surface to the Steel Pipe - Outer Walls group.
a) Right-click Steel Pipe - Outer Walls and click Add to.
For this simulation, no boundary conditions will be used for the inner surface of the steel pipe. Where there is an
interface between two volumes (fluid/solid or fluid/fluid), AcuConsole treats the interface as two surfaces. This
allows you to set different attributes, such as boundary conditions or local meshing attributes, on either side of the
interface. You will set boundary conditions for the large pipe wall (the second surface at this interface) later in this
tutorial.
a) Expand the Steel Pipe - Inner Walls surface in the tree.
b) Click the check box next to Simple Boundary Condition to disable boundary conditions.
4. Turn off the display of the Steel Pipe - Outer Walls.
• Click next to the surface so that it is in the display off state ( ),
or,
• Right-click Steel Pipe - Outer Walls in the tree, and click Display off.
Turning off the display of the outer walls will make it easier to add geometric surfaces to the inner wall group.
5. Add geometry surfaces to the Steel Pipe - Inner Walls group.
a) Right-click Steel Pipe - Inner Walls and click Add to.
b) Click the pipe near the main inlet, the pipe near the elbow, the pipe near the outlet, and the pipe near the side
inlet to select the four surfaces that make up the inner surface of the steel pipe wall.
At this point, the inner walls of the steel pipe should be highlighted.
c) Click Done to associate these geometry surfaces with the surface settings of the Steel Pipe - Inner Walls
group.
Set Symmetry Boundary Conditions for the Steel Pipe Symmetry Plane
In order to take advantage of the symmetry of the model, the steel pipe walls need to be identified as a symmetry
plane.
In the next steps you will rename a surface group for the steel pipe symmetry plane and assign the appropriate
settings.
When the geometry was loaded into AcuConsole, all geometry surfaces were placed in the default surface group.
In the previous steps, you selected geometry surfaces to be placed in the groups that you created. At this point, all
that is left in the default surface group is the steel pipe symmetry plane. Rather than create a new container, add the
symmetry surface in the geometry to it, and then delete the default surface container, you will rename the existing
container.
1. Rename default to Steel Pipe - Symmetry.
a) Right-click default under Surfaces and click Rename.
Note: You may need to scroll down in the Data Tree to see the default surface.
b) Enter Steel Pipe - Symmetry.
2. Expand the Steel Pipe - Symmetry surface in the tree.
3. Double-click Simple Boundary Condition under Steel Pipe - Symmetry to open the Simple Boundary
Condition detail panel.
| Conjugate Heat Transfer in a Mixing Elbow | 74
1. Click MSH in the Data Tree Manager to filter the settings in the Data Tree to show only those controls related to
meshing.
3. Click Propagate to paste the settings for the Large Pipe surface to the Small Pipe surface.
If you examine the Surface Mesh Attributes for the Small Pipe, you will see that the settings are the same as those
for the Large Pipe.
Figure 6: Mesh details around the pipe intersection viewed on the symmetry plane
Note that the mesh size in the main pipe decreases from left to right in the transition from a region where global
settings determine the size to the zone around the small pipe where the settings are for a finer mesh.
6. Save the database to create a backup of your settings.
Run AcuSolve
In the next steps you will launch AcuSolve to compute the solution for this case.
1. Click on the toolbar to open the Launch AcuSolve dialog.
| Conjugate Heat Transfer in a Mixing Elbow | 82
Start AcuFieldView
2.
Turn off the display of the outline around the model by clicking on the toolbar.
b)
Click .
You will see the view change as soon as you click a button in the Defined Views dialog.
| Conjugate Heat Transfer in a Mixing Elbow | 88
5. Zoom in on the junction of the small inlet with the main pipe to view details of velocity vectors.
a)
Click on the toolbar.
b) Draw a box around the junction of the two pipes.
| Conjugate Heat Transfer in a Mixing Elbow | 96
Note: The Show Legend option for the temperature contour (Surface ID 1) is disabled in order to capture
this image.
The velocity vectors indicate the direction of flow. The vector length indicates the magnitude of the flow velocity.
Adding velocity vectors to a view with temperature contours allows you to visualize temperature and velocity
simultaneously.
9. Change the color scale to better resolve differences in the temperature contours.
When the scalar function for temperature is calculated by AcuFieldView, minimum and maximum values are
calculated for use in a colormapfor the contour display. You can edit the coloring to better resolve differences in
the pressure distribution.
a) Set the Surface ID to in the Boundary Surface dialog to 4.
Note: You could also make this the current surface by double-clicking the surface in the Graphics
Window.
b) Click the Colormap tab.
| Conjugate Heat Transfer in a Mixing Elbow | 101
Notice that the Min: and Max: values for the Function Range change when the Local option is toggled.
c) Enable the Local option.
| Conjugate Heat Transfer in a Mixing Elbow | 102
Summary
In this tutorial you worked through a basic workflow to set up a simulation of conjugate heat transfer in a mixing
elbow. Once the case was set up, you generated a mesh and generated a solution using AcuSolve. Results were post-
processed in AcuFieldView to allow you to create contour and vector views along the symmetry plane of the model.
New features introduced in this tutorial include: flows of different temperatures, simulating heat transfer within a
fluid, sumulating heat transfer between a fluid and a solid (conjugate heat transfer), creation of a new material model,
modeling of shared surfaces at fluid/solid interfaces, and copying and pasting (propagation) of settings from one
surface group to another.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 103
This tutorial provides the instructions for setting up, solving, and viewing results of 3D, turbulent flow with conjugate
heat transfer in a mixing elbow. It is designed to introduce you to the AcuSolve tool set with a simple problem.
The basic steps in any CFD simulation were shown in Flow in a Mixing Elbow. Details of the setup for the static
simulation of this problem are shown in Conjugate Heat Transfer in a Mixing Elbow. The following additional
capabilities of AcuSolve are introduced in this tutorial:
• simulating transient flow characteristics
• creating and applying multiplier functions
• using the restart capability
• decoupling of the flow and temperature simulations ("frozen" flow field for thermal simulations)
• creating an animation from transient results
Prerequisites
You should have already run through the introductory tutorial, Flow in a Mixing Elbow. It is assumed that you have
some familiarity with AcuConsole, AcuSolve, and AcuFieldView. You will also need access to a licensed version of
AcuSolve 14.0.
Prior to running through this tutorial, copy the Mixing_Elbow_Cold_Slug directory and its contents
from <AcuSolve installation directory>\model_files\tutorials\AcuSolve
\Acu_tutorial_inputs.zip to a working directory.
outlet
stainless steel
water
T = 295 K
0.025 m
symmetry plane
y
x small inlet
z flow direction
v = 1.2 m/sec
T= 320 K
Details of the problem characteristics are shown in the following images extracted from a sample worksheet that was
created prior to setting up the case for AcuSolve.
The diameter of the large inlet is 0.1 m, the inlet velocity (v) is 0.4 m/s and the temperature (T) of the fluid entering
the large inlet is 295 K. The diameter of the small inlet is .025 m, the velocity is 1.2 m/s, and the temperature of the
fluid entering the small inlet is 320 K. The pipe wall has a thickness of 0.005 m.
The fluid in this problem is water, with the following properties that do not change with temperature; a density (ρ) of
1000 kg/m3, a molecular viscosity (μ) of 1 X 10-3 kg/m-sec, a conductivity (k) of 0.598 W/m-K, and a specific heat
(cp) of 4183 J/kg-K, as shown in the worksheet.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 105
The pipe walls are made of stainless steel with a density of 8030 kg/m3, a conductivity of 16.2 W/m-K, and a specific
heat of 500 J/kg-K.
Based on mass conservation, the combined flow rate (Q) yields a velocity of 0.475 m/s downstream of the small inlet.
This value is useful in determining the Reynolds number, which in turn can be used to determine if the flow should be
modeled as turbulent, or if it should be modeled as laminar.
In order to determine whether the modeled flow would be turbulent or whether it would be laminar, the Reynolds
number (Re) should be calculated. The Reynolds number is given by:
where ρ is the fluid density, v is the fluid velocity, D is the diameter of the flow region, and μ is the molecular
viscosity of the fluid. When the Reynolds number is above 4,000, it is generally accepted that flow should be modeled
as turbulent.
The Reynolds numbers of 40,000 at the large inlet, 30,000 at the small inlet, and 47,500 for the combined flow
indicate that the flow is turbulent throughout the flow domain.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 106
The simulation will be set up to model steady state, turbulent flow. In addition, the thermal characteristics of the flow
will be modeled using advection and diffusion equations.
The simulation will be set up to model steady state, turbulent flow. In addition, the thermal characteristics of the
flow will be modeled using advection and diffusion equations. The simulation will be set up to model steady state,
turbulent flow with varying temperature.
In addition to setting appropriate conditions to capture the physics of the the simulation, it is important to generate a
mesh that is sufficiently refined to provide good results. In this tutorial the global mesh size is set to provide at least
30 mesh elements around the circumference of the large inlet. For this problem, the global mesh size is 0.0106 m.
This mesh size was chosen to provide a quick turnaround time for the model. For real-world simulations, you would
modify your mesh settings after an initial solution until a mesh-independent solution is reached (that is, a solution that
does not change with further mesh refinement).
AcuSolve allows for mesh refinements in a user-defined region that is independent of geometric components of
the problem such as volumes, model surfaces, or edges. It is useful to refine the mesh in areas where gradients in
pressure, velocity, eddy viscosity, and the like are steep. For this problem , the flow entering the large pipe from the
side pipe creates large velocity gradients that need to be resolved. A mesh refinement zone is used to capture the flow
in this region.
Once a steady state solution is calculated, you will create a transient database, modify settings, and solve for the
transient temperature characteristics of the problem.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 107
symmetry plane
stainless steel
water
large inlet
flow direction
v = 0.4 m/sec
T0 = 295 K
Tmin = 283.15 K
symmetry plane
small inlet
flow direction
v = 1.2 m/sec
T0= 320 K
Tmin = 283.15 K
The temperature profile at the inlets is shown in Figure 9: Transient temperature profile at inlets on page 108. The
temperature of the water flowing in the large inlet at t=0 is 295 K and the temperature of the fluid flowing in the small
inlet at t=0 is 320 K. The temperature is held constant for 0.2 s, then is ramped down at both inlets and reaches 283.15
K at 0.4 s into the simulation. The temperature is held constant for 1 s. The temperature is ramped up beginning at 1.4
s, and by 1.6 s the inlet temperatures are back to their initial states.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 108
For this case, the minimum duration would be the time it takes for the cold slug to move completely through the
domain. This minimum period is given by the steady state transit time through the domain added to the duration of the
cold slug.
Transit time can be estimated using the inlet velocity at the large inlet and the estimated length of the flow path. The
flow path is made up of a straight section 0.2 m long (11), a 90-degree elbow section with an average radius of 0.15 m
(lelbow), and another straight section 0.2 m long (l2).
The inlet velocity for the large inlet is 0.4 m/s. Given a flow path of 0.6356 m, the transit time will be approximately
1.6 s. In order to predict the movement of the cold slug through the domain, our simulation period would be at least
3.2 s.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 109
To allow time for the thermal conditions to return to the steady state, additional time can be added to the simulation.
For this case 1.3 s will be added for a total simulation period of 4.5 s.
Another critical decision in a transient simulation is choosing the time increment. The time increment is the change
in time during a given time step of the simulation. It is important to choose a time increment that is short enough to
capture the changes in flow properties of interest, but does not require unnecessary computation time.
There are two methods commonly used for determining an appropriate time increment. The first method involves
identification of the time scales of the transient behaviors of interest and setting the time increment to sufficiently
resolve those behaviors. The second method involves setting a limit on the number of mesh elements that the flow
can cross in a given time step. A convenient metric for the number of mesh elements crossed per time step is the
Courant-Friederichs-Lewy number, or CFL number. With this method, the time increment can be computed from the
mesh size, the flow velocity, and the desired CFL number. In this tutorial, the time increment was calculated using the
global mesh size and a CFL number of 2, ensuring that any portion of the cold slug will not advance past more than 2
mesh elements within a given step. For a real-world problem, you would base your calculations on the mesh size at in
the mesh zone of interest.
The temperature change at the large inlet is from 295 K to 283.15 K. At the small inlet the temperature changes from
320 K to 283.15 K. The ratio of the cold slug temperature to the initial temperature of the large inlet flow is 0.9598.
The ratio of the cold slug temperature to the initial temperature of the small inlet flow is 0.8848. These values will be
used in creating multiplier functions to model the transient temperatures at the inlets.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 110
Once a transient solution is calculated, the results of interest are the transient thermal characteristics of the fluid and
pipe walls at different times in the simulation.
Based on these settings, AcuConsole will generate the AcuSolve input files, then launch the solver. AcuSolve
will run on a single processor to calculate the steady state solution for this problem.
b) Click Ok to start the solution process.
As the solution progresses, an AcuTail window will open. Solution progress is reported in this window. A
summary of the solution process indicates that the simulation has been completed. The information provided
in the summary is based on the number of processors used by AcuSolve. If you used a different number of
processors than indicated in this tutorial, the summary for your run may be slightly different than the summary
shown.
4. Click Save.
4. Change the Sub title to read Mixing Elbow - Transient conjugate heat transfer.
5. Change the Analysis type to Transient.
1. Double-click Auto Solution Strategy in the Data Tree to open the Auto Solution Strategy detail panel.
This value indicates that AcuSolve should ignore this setting and calculate the maximum number of time steps
using the final time and the time increment.
3. Enter 4.5 sec for the Final time.
4. Enter 0.053 sec for the Initial time increment.
5. Enter 2 for Min stagger iterations.
This setting determines the minimum number of iterations that will be performed within each time step.
6. Enter 5 for Max stagger iterations.
This setting determines the maximum number of iterations that will be performed within each time step.
A minimum of 2 indicates that for every time step there will be at least two iterations performed, even if the
convergence tolerance is reached. A maximum of 5 indicates that for every time step there will be no more than
five iterations performed, even if convergence tolerance is not achieved. If the convergence tolerance is reached
before the fifth iteration, AcuSolve will proceed to the next time step.
7. Enter 0 for the Relaxation factor.
When solving transient solutions, the relaxation factor should be set to zero. A non-zero relaxation factor causes
incremental updates of the solution, which will impact the time accuracy of the solution for transient cases.
8. Click Off next to Flow to turn off the solving of flow equations.
9. Click Off next to Turbulence to turn off the solving of the turbulence equation.
By turning these options off, AcuSolve will not update the solution to these equations. Instead, the current flow
and turbulence values (generated from the steady state solution for this tutorial) will be used throughout the
simulation and AcuSolve will only solve for the temperature field.
In this tutorial, the inlet temperatures drop from initial conditions to 283.15 K, are held at that temperature, and then
ramp back up to the initial temperatures.
To make the creation of the multiplier functions as simple as possible, you will use the PB* filter in the Data Tree
Manager.
1. Click PB* in the Data Tree Manager to show all problem-definition settings.
2. Right-click Multiplier Function under Global in the Data Tree and click New to create a new multiplier function.
3. Rename the multiplier function.
a) Right-click the newly created Multiplier Function 1 and click Rename.
b) Enter Temp - large inlet.
4. Double-click Temp - large inlet to open the multiplier function detail panel.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 116
b) Click Add.
c) Enter 0.2 in the X column and 1 in the Y column.
d) Click Add again and enter 0.4 in the X column and 0.9598 in the Y column.
These entries will be used to indicate the ratio of the initial temperature to temperature at different times during
the simulation.
e) Repeat this process until you have entered all of the values shown in the following table.
X (sec) Y
0.0 1
0.2 1
0.4 0.9598
1.4 0.9598
1.6 1
4.5 1
f) Click Plot to expand the Array Editor dialog to display the plot of the curve fit values.
You may need to expand the dialog by dragging the right edge in order to see the plot.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 117
g) Click OK.
7. Duplicate the multiplier function.
a) Right-click Temp - large inlet.
b) Click Duplicate.
8. Rename Copy of Temp - large inlet to Temp - small inlet.
9. Revise the multiplier function values for the small inlet.
a) Double-click Temp - small inlet to open the multiplier function detail panel.
Note: The Type of Piecewise Linear is inherited from the multiplier function for the large inlet.
b) Click Open Array to open the Array Editor dialog.
c) Modify the Y values to match those shown in the following table.
X (sec) Y
0.0 1.0
0.2 1.0
0.4 0.8848
1.4 0.8848
1.6 1.0
4.5 1.0
d) Click OK.
2. Expand the Model > Surfaces > Large Inlet tree item.
3. Double-click Simple Boundary Condition under Large Pipe to open the Simple Boundary Condition detail
panel.
From run 0
From time step 0
Reset time step On
Reset time increment On
7. Click Ok to start the solution process.
As the solution progresses, an AcuTail window will open. Solution progress is reported in this window. A
summary of the solution process indicates that the simulation has been completed. The information provided in the
summary is based on the number of processors used by AcuSolve. If you used a different number of processors
than indicated in this tutorial, the summary for your run may be slightly different than the summary shown.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 120
Start AcuFieldView
1. Click on the AcuConsole Toolbar to open the Launch AcuFieldView dialog.
When you start AcuFieldView from AcuConsole, the results from the last time step of the solution that were
written to disk will be loaded for post-processing.
4. Set the symmetry plane for the pipes and pipe walls as the location for display of contours.
a) Click OSF: Steel Pipe - Symmetry.
b) Hold the Shift key and click OSF:Symmetry.
c) Click OK.
5. Set the colormap to cover the range of temperatures used in the simulation.
a) Click the Colormap tab.
b) Enter 323 as the upper value for SCALAR COLORING.
c) Enter 282 as the lower value for SCALAR COLORING.
This image was created with a white background, perspective turned off, outlines turned off, and the viewing
direction set to +Z.
When AcuFieldView is run from a transient AcuSolve case, the results from the final time step are shown by
default.
7. Display contours of temperature at the middle of the transient simulation.
a) Click the Tools menu and then click Transient Data to open the Transient Data Controls dialog.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 125
Note: Note that the slider under SOLUTION TIME is all the way to the right. The contours currently
displayed are from the end of the simulation.
a) Move the slider control to TIME STEP 42, or enter 42 in the field, and click Apply.
The resulting contours show the thermal conditions at time step 42.
Note that the contours from the beginning of the simulation are similar to those from the end of the simulation.
The conditions changed as the cold slug propagated through the pipe, and then returned to initial conditions. The
contours from the middle of the simulation show that the steel-wall temperature near the intersection of the small
pipe was higher than for the nearby water, reflecting a lag in the temperature change of the wall compared to the
water.
3. Click Sweep.
As AcuFieldView prepares the sweep, you will see the controls advance on the Transient Data Controls dialog,
and you will see the visualization update at each time step. Once the sweep is finished, it will play continuously
until you change the controls.
4. Change the playback rate.
a) Click the View menu and then click Minimum Time Between Frames.
4. Use the slider control to set the SOLUTION TIME to the first time step and click Apply.
5. Click Build.
As AcuFieldView builds the flipbook animation, you will see the controls on the Transient Data Controls dialog
advance. Once the flipbook is built, a Flipbook Controls dialog will allow you to play or save the animation.
6.
Click to play the animation.
| Transient Conjugate Heat Transfer in a Mixing Elbow | 132
9. Close the Flipbook Controls dialog and click OK to dismiss the Flipbook Exit Confirmation warning.
Summary
In this tutorial you worked through a basic workflow to set up a transient simulation case. You were provided with
a fully set up steady state case to use as initial conditions for the transient simulation. The transient simulation was
carried out using the "frozen flow" methodology to simulate the transient temperature field without recomputing
the velocity field. Once the transient case was set up and solved, results were post-processed in AcuFieldView to
allow you to create contour and vector views along the symmetry plane of the model, and to animate the temperature
contours. New features introduced in this tutorial include: transient simulation, multiplier functions, restarts, frozen
flow, and animation of transient results.
| Rigid-Body Dynamics of a Check Valve | 134
Prerequisites
You should have already run through the introductory tutorial, Flow in a Mixing Elbow. It is assumed that you have
some familiarity with AcuConsole, AcuSolve, and AcuFieldView. You will also need access to a licensed version of
AcuSolve 14.0.
Prior to running through this tutorial, copy Pressure_Check_valve\pressureCheckValve.x_t
from <AcuSolve installation directory>\model_files\tutorials\AcuSolve
\Acu_tutorial_inputs.zip to a working directory.
back symmetry
valve shutter walls
front symmetry plane (shutter plate and stem)
plane mass = 0.2 kg virtual spring
k=2162 N/m
rotationally periodic
section modeled
inlet
pipe walls
The pipe has an inlet diameter of 0.08 m, and is 0.4 m long. The check-valve assembly is 0.085 m downstream of
the inlet. It consists of a plate 0.005 m thick with a centered orifice 0.044 m in diameter and a shutter with an initial
position 0.005 m from the opening, simulating a nearly closed condition. The shutter plate is 0.05 m in diameter and
0.005 m thick. The shutter plate is attached to a stem 0.03 m long and 0.01 m in diameter. The mass of the shutter
and stem is 0.2 kg and its motion is affected by a virtual spring with a stiffness of 2162 N/m. The motion of the valve
shutter is limited by a stop mounted on a perforated plate downstream of the shutter.
Note that AcuSolve's internal rigid-body-dynamics solver is not able to simulate contact. Therefore, this problem is
formulated to avoid contact between the valve and the stop. For information on modeling the contact between the
valve and stop, see Coupled Simulation of a Check Valve using AcuSolve and MotionSolve on page 174.
Modeling the geometry as a 30° section requires that the fluid model is set up to be consistent with the rigid-body
model. Since only 1/12 of the rigid body is modeled, the forces computed by AcuSolve that act on the valve shutter
represent 1/12 of the actual force on the device. Therefore, it is also necessary to account for this in the simulation.
There are two methods that can be used to accomplish this:
1. Scale up the fluid forces calculated by AcuSolve by a factor of 12 to represent the full load on the device when the
displacement of the body is computed.
Using this approach, the full stiffness of the valve spring is used in the rigid-body solution, and the full mass of the
valve is used.
2. Scale down the mass of the valve and the stiffness of the spring to by a factor of 12 to match the fraction of the
valve geometry to be modeled.
Using this approach, the loading passed to the rigid-body solver is not scaled.
This second approach is used in this tutorial; the scaled mass of 0.0167 kg and the scaled stiffness of 180.1667 N/m
will be used .
| Rigid-Body Dynamics of a Check Valve | 136
The fluid in this problem is water, which has a density (ρ) of 1000 kg/m3 and a molecular viscosity (μ) of 1 X 10-3 kg/
m-sec, as shown in the worksheet.
At the start of the simulation the flow field is stationary. Flow is driven by the pressure at the inlet, which varies
over time as a piecewise linear function shown in Figure 11: Transient pressure at the inlet on page 136. As the
pressure at the inlet rises, the flow will accelerate as the valve opens. The turbulence viscosity ratio is assumed to be
10.
The initial inlet pressure is 0 Pa. At 0.002 s, the pressure begins to ramp up, and reaches 26,500 Pa at 0.05 s. The
pressure is held at 26,500 Pa and begins to ramp back down starting at 0.2 s, reaching the initial pressure at 0.25 s
where it remains for the rest of the simulation.
Prior simulations of this geometry indicate that the average velocity at the inlet reaches a maximum of 0.9 m/s. At
this velocity, the Reynolds number for the flow is 72,000. When the Reynolds number is above 4,000, it is generally
accepted that flow should be modeled as turbulent.
| Rigid-Body Dynamics of a Check Valve | 137
Note that the initial conditions of the flow are actually laminar, however, the increase in flow velocity and flow
around the valve shutter is expected to cause a rapid transition to turbulent conditions. Therefore, the simulation
will be set up to model transient, turbulent flow. When performing a transient analysis, convergence is achieved at
every time step based on the defined stagger criteria. Mesh motion will be modeled using arbitrary mesh movement
(arbitrary Lagrangian-Eulerian mesh motion).
For this case, the transient behavior of interest occurs in the time it takes for the pressure to ramp up and ramp back
down, which is given by the transient pressure profile. To allow time for the spring to recover, additional time will
be simulated. For this tutorial, 0.1 s is added after the pressure drops back to initial conditions, for a total duration of
0.35 s.
Another critical decision in a transient simulation is choosing the time increment. The time increment is the change
in time during a given time step of the simulation. It is important to choose a time increment that is short enough to
capture the changes in flow properties of interest, but does not require unnecessary computation time.
There are two methods commonly used for determining an appropriate time increment. The first method involves
identification of the time scales of the transient behaviors of interest and setting the time increment to sufficiently
resolve those behaviors. The second method involves setting a limit on the number of mesh elements that the flow can
cross in a given time step. A convenient metric for the number of mesh elements crossed per time step is the Courant-
Friederichs-Lewy number, or CFL number. With this method, the time increment can be computed from the mesh
size, the flow velocity, and the desired CFL number.
The change in inlet pressure from initial conditions to maximum occurs over 0.048 s. A time increment of 0.002 s
would allow for excellent resolution of the transient changes, without requiring excessive computational time. This
time increment would result in a CFL number of 0.36, indicating that it would take approximately three time steps
for flow to cross a single mesh element. While the time increment could be raised and still maintain a favorable CFL
| Rigid-Body Dynamics of a Check Valve | 138
number, the value of 0.002 s is chosen to better resolve the transient changes resulting from the sudden pressure
shifts.
In addition to setting appropriate conditions to capture the physics of the the simulation, it is important to generate a
mesh that is sufficiently refined to provide good results. In this tutorial the global mesh size is set to provide at least
50 mesh elements around the circumference of the inlet, resulting in a mesh size of 0.005 m. This mesh size was
chosen to provide a quick turnaround time for the model. For real-world simulations, you would modify your mesh
settings after an initial solution until a mesh-independent solution is reached (that is, a solution that does not change
with further mesh refinement).
AcuSolve allows for mesh refinements in a user-defined region that is independent of geometric components of
the problem such as volumes, model surfaces, or edges. It is useful to refine the mesh in areas where gradients in
pressure, velocity, eddy viscosity, and the like are steep.
For this problem it is desirable to resolve flow characteristics near the gap between the valve opening and the shutter.
It would also be desirable to be able to resolve flow characteristics around the complete valve body. The mesh size
for the region around the gap will be sized to allow for at least three cells to span the gap in the initial position. The
mesh around the full valve body will be sized so that the average cell size will be one half of the global mesh size.
This local mesh refinement is accomplished using mesh refinement zones.
| Rigid-Body Dynamics of a Check Valve | 139
Once a solution is calculated, the flow properties of interest are the displacement of the moving surface, the mass flow
rate at the outlet, pressure contours on the symmetry plane, and velocity vectors on the symmetry plane.
Note: You can also expand a tree item by clicking next to the item name.
1. Double-click Auto Solution Strategy in the Data Tree to open the Auto Solution Strategy detail panel.
| Rigid-Body Dynamics of a Check Valve | 141
2. Double-click Water in the Data Tree to open the Water detail panel.
| Rigid-Body Dynamics of a Check Valve | 142
3. Click the Density tab. Verify that the density of water is 1000.0 kg/m3.
4. Click the Viscosity tab. Verify that the viscosity of water is 0.001 kg/m-sec.
For this tutorial, the default values for the Import Geometry dialog are used to load the geometry. If you have
previously used AcuConsole, any changes to these settings will be preserved between AcuConsole sessions. Make
sure that any settings that you might have altered are manually changed to match the default values shown. With
the default settings, volumes from the CAD model are added to a single volume group named "default." You will
work with groups later in this tutorial to create new groups, set simulation attributes, add geometric components,
and set meshing attributes.
5. Click Ok to complete the geometry import.
| Rigid-Body Dynamics of a Check Valve | 144
The color of objects shown in the Graphics Window in this tutorial and those displayed on your screen may differ.
The default color scheme in AcuConsole is "random," in which colors are randomly assigned to groups as they
are created. In addition, this tutorial was developed on Windows. If you are running this tutorial on a different
operating system, you may notice a slight difference between the images displayed on your screen and the images
shown in the tutorial.
To make the creation of the multiplier functions as simple as possible, you will use the PB* filter in the Data Tree
Manager.
1. Click PB* in the Data Tree Manager to show all problem-definition settings.
2. Right-click Multiplier Function under Global in the Data Tree and click New to create a new multiplier function.
3. Rename the multiplier function.
a) Right-click the newly created Multiplier Function 1 and click Rename.
b) Enter inlet pressure.
Note: When an item in the Data Tree is renamed, the change is not saved until you press the Enter key
on your keyboard. If you move the input focus away from the item without entering it, your changes
will be lost.
4. Double-click inlet pressure to open the multiplier function detail panel.
X Y
0.0 0.0
0.002 0.0
0.05 26500
0.2 26500
0.25 0.0
0.35 0.0
d) Click Plot to expand the Array Editor dialog to display the plot of the curve fit values.
You may need to expand the dialog by dragging the right edge in order to see the plot.
e) Click OK.
These entries will be used to control the change in inlet pressure throughout the simulation.
2. Right-click Mesh Motion in the Data Tree and click New to create a new mesh motion item.
3. Rename the mesh motion item.
a) Right-click Mesh motion 1.
b) Click Rename.
c) Enter rigid body.
4. Double-click rigid body to open the detail panel.
b) Enter Fluid.
5. Set the material model used for the fluid in the simulation.
a) Expand the Fluid tree item by clicking .
b) Double-click Element Set to open the Element Set detail panel.
For the next set of steps it is useful to turn off the display of Fluid by clicking so that it is in the off ( ) state.
Note: The default Type for the boundary condition for a new surface is Wall.
4. Set Mesh motion to use the rigid body mesh motion that you defined earlier in this tutorial.
a) Click the drop-down control next to Mesh motion.
b) Click rigid body.
5. Restore the initial view by clicking on the View Manager toolbar. .
The wall of the valve is comprised of many surfaces in the geometry. By orienting the geometry properly, you can
select the surfaces that make up the valve wall with the use of the "rubber band" selection tool in AcuConsole.
6. Zoom in on the portion of the geometry that represents the valve shutter and stem by using the right-mouse button
or on the View Manager toolbar.
7. Rotate the view by left-clicking above the model and dragging the cursor down and to the right to expose the
shutter and stem walls.
| Rigid-Body Dynamics of a Check Valve | 153
8. Turn off the display of all surface items except Valve wall and default.
9. Add geometry surfaces to this group.
a) Right-click Valve wall and click Add to.
b) Hold the Shift key down, left-click, and drag a selection box (rubber band) around the valve and stem.
c) Release the left key and the valve shutter and stem should be highlighted.
| Rigid-Body Dynamics of a Check Valve | 154
d) Click Done to add these geometry surfaces to the Valve wall surface group.
6. Click the drop-down control for row 1 and select Valve wall.
7. Click OK.
This absolute mesh size is chosen to ensure that there are at least 50 mesh elements around the circumference of
the main pipe.
6. Turn off the Curvature refinement parameters option.
7. Change the Mesh growth rate to 1.2.
This option controls that rate at which the mesh transitions between regions of different surface and volume size.
Setting this to a value of 1.2 allows for a gradual transition between finely meshed regions and coarsely meshed
regions.
8. Set the Maximum sweep angle to 30.0 degrees.
This option allows you to set the maximum sweep angle for edge-blend meshing on a global basis, which creates
a radial array of elements around sharp edges to provide better resolution of the flow features. The sweep angle is
used to control how many degrees each radial division spans.
Figure 12: Mesh details around the valve viewed on the front symmetry plane
Note that the mesh size in the pipe decreases from left to right in the transition from a region where global settings
determine the size to the zone around the gap where the settings are for a finer mesh. Note also that the mesh to
the right of the valve shutter is smaller than the global mesh as determined in the Valve body mesh refinement that
you created.
Run AcuSolve
In the next steps you will launch AcuSolve to compute the solution for this case.
1. Click on the toolbar to open the Launch AcuSolve dialog.
| Rigid-Body Dynamics of a Check Valve | 162
As the solution progresses, the plot will update. If you opened AcuProbe after the solution completed, click to
refresh the plot.
7. Collapse Inlet under the Surface Output item.
8. Expand Valve wall under the Surface Output item.
9. Right-click mesh_x_displacement under the Valve wall item and click Plot.
| Rigid-Body Dynamics of a Check Valve | 165
In the next steps you will create a user function for the display of volume flow rate in AcuProbe.
1. Turn off the plot of pressure at the inlet.
a) Right-click Inlet.
b) Select Plot None.
2. Turn off the plot of mesh_x_displacement on the valve wall.
a) Right-click Valve wall.
b) Select Plot None.
3. Create a user function for volume flow rate.
a)
Click on the toolbar to open the User Function dialog.
Start AcuFieldView
1.
Click on the side toolbar to open the Boundary Surface dialog.
Note: The dialog may already be open. This step will put the focus on the dialog.
This image was created with a white background, perspective turned off, outlines turned off, and the viewing
direction set to +Z.
When data was loaded from AcuSolve, AcuFieldView displays information from the final time step. In the
following steps you will display velocity magnitude at the first time step and then animate the display to show the
motion of the valve shutter and the velocity changes throughout the simulation.
5. Use the slider control to set the SOLUTION TIME to the first time step and click Apply.
6. Click Build.
As AcuFieldView builds the flipbook animation, you will see the controls on the Transient Data Controls dialog
advance. Once the flipbook is built, a Flipbook Controls dialog will allow you to play or save the animation.
7. Click Frame Rate and set the Minimum Time Seconds to 0.1.
8. Use the controls on the Flipbook Controls dialog to play and pause the animation.
9. Save the animation as mesh_velocity_mag.
AcuFieldView will add the appropriate file extension. For Windows, mesh_velocity_mag.avi will be
saved. It can be viewed independently of AcuFieldView by double-clicking it in Windows Explorer.
10. Close the Flipbook Controls dialog and click OK to dismiss the Flipbook Exit Confirmation warning.
2. Open View > Defined Views and set the view to +Z.
3.
Click on the side toolbar to open the Coordinate Surface dialog.
Summary
In this tutorial you worked through a basic workflow to set up a transient simulation with a moving mesh and variable
inlet pressure. Once the case was set up, you generated a mesh and generated a solution using AcuSolve. AcuProbe
was used to post-process the motion of the valve shutter (x_mesh_displacement) and to calculate volume flow at the
outlet. Results were also post-processed in AcuFieldView to allow you to create contour and vector views, and to
allow you to view the transient data. New features introduced in this tutorial include: transient simulation, multiplier
functions, mesh motion, post-processing with AcuProbe, and animation of transient results.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 174
Prerequisites
You should have already run through the introductory tutorial, Flow in a Mixing Elbow. It is assumed that you have
some familiarity with AcuConsole, AcuSolve, and AcuFieldView. You will also need access to licensed versions of
AcuSolve and MotionSolve 14.0.
Prior to running through this tutorial, copy the Pressure_Check_Valve-Coupled\ directory and its
contents from <AcuSolve installation directory>\model_files\tutorials\AcuSolve
\Acu_tutorial_inputs.zip to a working directory. This directory contains the geometry model in Parasolid
ASCII format, pressureCheckValve.x_t, as well as the prepared MotionSolve model, Valve_model.xml.
back symmetry
valve shutter walls
front symmetry plane (shutter plate and stem)
plane mass = 0.2 kg virtual spring
k=2162 N/m
rotationally periodic
section modeled
inlet
pipe walls
Details of the problem characteristics are shown in the following images extracted from a sample worksheet that was
created prior to setting up the case for AcuSolve.
The pipe has an inlet diameter of 0.08 m, and is 0.4 m long. The check-valve assembly is 0.085 m downstream of
the inlet. It consists of a plate 0.005 m thick with a centered orifice 0.044 m in diameter and a shutter with an initial
position 0.005 m from the opening, simulating a nearly closed condition. The shutter plate is 0.05 m in diameter and
0.005 m thick. The shutter plate is attached to a stem 0.03 m long and 0.01 m in diameter. The mass of the shutter
and stem is 0.2 kg and its motion is affected by a virtual spring with a stiffness of 2162 N/m. The motion of the valve
shutter is limited by a stop mounted on a perforated plate downstream of the shutter.
Modeling the geometry as a 30° section requires that the fluid model is set up to be consistent with the rigid-body
model. Since only 1/12 of the rigid body is modeled, the forces computed by AcuSolve that act on the valve shutter
represent 1/12 of the actual force on the device. The rigid-body-dynamics model was set up in MotionSolve with
scaled settings of mass and spring stiffness to account for the fact that you are only modeling a small section of
the full geometry. Additional information regarding the setup of this problem in MotionSolve is provided in the
MotionSolve documentation.
The fluid in this problem is water, which has a density (ρ) of 1000 kg/m3 and a molecular viscosity (μ) of 1 X 10-3 kg/
m-sec, as shown in the worksheet.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 176
At the start of the simulation the flow field is stationary. Flow is driven by the pressure at the inlet, which varies
over time as a piecewise linear function shown in Figure 14: Transient pressure at the inlet on page 176. As the
pressure at the inlet rises, the flow will accelerate as the valve opens. The turbulence viscosity ratio is assumed to be
10.
The initial inlet pressure is 0 Pa. At 0.002 s, the pressure begins to ramp up, and reaches 29,000 Pa at 0.05 s. The
pressure is held at 29,000 Pa and begins to ramp back down starting at 0.2 s, reaching the initial pressure at 0.25 s
where it remains for the rest of the simulation.
Prior simulations of this geometry indicate that the average velocity at the inlet reaches a maximum of 0.98 m/s. At
this velocity, the Reynolds number for the flow is 78,400. When the Reynolds number is above 4,000, it is generally
accepted that flow should be modeled as turbulent.
Note that the initial conditions of the flow are actually laminar, however, the increase in flow velocity and flow
around the valve shutter is expected to cause a rapid transition to turbulent conditions. Therefore, the simulation
will be set up to model transient, turbulent flow. When performing a transient analysis, convergence is achieved at
every time step based on the defined stagger criteria. Mesh motion will be modeled using arbitrary mesh movement
(arbitrary Lagrangian-Eulerian mesh motion).
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 177
For this case, the transient behavior of interest occurs in the time it takes for the pressure to ramp up and ramp back
down, which is given by the transient pressure profile. To allow time for the spring to recover, additional time will
be simulated. For this tutorial, 0.1 s is added after the pressure drops back to initial conditions, for a total duration of
0.35 s.
Another critical decision in a transient simulation is choosing the time increment. The time increment is the change
in time during a given time step of the simulation. It is important to choose a time increment that is short enough to
capture the changes in flow properties of interest, but does not require unnecessary computation time.
There are two methods commonly used for determining an appropriate time increment. The first method involves
identification of the time scales of the transient behaviors of interest and setting the time increment to sufficiently
resolve those behaviors. The second method involves setting a limit on the number of mesh elements that the flow can
cross in a given time step. A convenient metric for the number of mesh elements crossed per time step is the Courant-
Friederichs-Lewy number, or CFL number. With this method, the time increment can be computed from the mesh
size, the flow velocity, and the desired CFL number.
The change in inlet pressure from initial conditions to maximum occurs over 0.048 s. A time increment of 0.002 s
would allow for excellent resolution of the transient changes, without requiring excessive computational time. This
time increment would result in a CFL number of 0.36, indicating that it would take approximately three time steps
for flow to cross a single mesh element. While the time increment could be raised and still maintain a favorable CFL
number, the value of 0.002 s is chosen to better resolve the transient changes resulting from the sudden pressure
shifts.
In addition to setting appropriate conditions to capture the physics of the the simulation, it is important to generate a
mesh that is sufficiently refined to provide good results. In this tutorial the global mesh size is set to provide at least
50 mesh elements around the circumference of the inlet, resulting in a mesh size of 0.005 m. This mesh size was
chosen to provide a quick turnaround time for the model. For real-world simulations, you would modify your mesh
settings after an initial solution until a mesh-independent solution is reached (that is, a solution that does not change
with further mesh refinement).
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 178
AcuSolve allows for mesh refinements in a user-defined region that is independent of geometric components of
the problem such as volumes, model surfaces, or edges. It is useful to refine the mesh in areas where gradients in
pressure, velocity, eddy viscosity, and the like are steep.
For this problem it is desirable to resolve flow characteristics near the gap between the valve opening and the shutter.
It would also be desirable to be able to resolve flow characteristics around the complete valve body. The mesh size
for the region around the gap will be sized to allow for at least three cells to span the gap in the initial position. The
mesh around the full valve body will be sized so that the average cell size will be one half of the global mesh size.
This local mesh refinement is accomplished using mesh refinement zones.
Once a solution is calculated, the flow properties of interest are the displacement of the moving surface, velocity of
the moving surface, mass flow rate at the outlet, pressure contours on the symmetry plane, and velocity vectors on the
symmetry plane.
You will use AcuProbe to post-process mesh displacement and mass flow. Finally, you will visualize the results using
AcuFieldView.
In the next steps you will start AcuConsole, create the database for storage of AcuConsole settings, and set the
location for saving mesh and solution information for AcuSolve.
1. Start AcuConsole from the Windows Start menu by clicking Start > All Programs > Altair Hyperworks
<version> > AcuSolve > AcuConsole.
2. Click the File menu, then click New to open the New data base dialog.
3. Browse to the location that you would like to use as your working directory.
This directory is where all files related to the simulation will be stored. The AcuConsole database file (*.acs)
is stored in this directory. Once the mesh and solution are created, additional files and directories will be created
within this directory.
4. Create a new folder named Check_Valve_Coupled and open this folder.
5. Enter Check_Valve_Coupled as the File name for the database.
Note: In order for other applications to be able to read the files written by AcuConsole, the database path
and name should not include spaces.
6. Click Save to create the database.
1. Double-click Auto Solution Strategy in the Data Tree to open the Auto Solution Strategy detail panel.
This value indicates that AcuSolve should ignore this setting and calculate the maximum number of time steps
based on the final time and the time increment.
3. Enter 0.35 sec for the Final time.
4. Enter 0.002 sec for the Initial time increment.
Important: The value entered here must match the print_interval setting in the prepared
MotionSolve model, Valve_model.xml, to ensure that the two solvers stay synchronized during the
solution process.
5. Enter 3 for Max stagger iterations.
This setting determines the maximum number of iterations that will be performed within each time step.
2. Double-click Water in the Data Tree to open the Water detail panel.
3. Click the Density tab. Verify that the density of water is 1000.0 kg/m3.
4. Click the Viscosity tab. Verify that the viscosity of water is 0.001 kg/m-sec.
2. Double-click External Code Parameters under Global to open the External Code Parameters detail panel.
For this tutorial, the default values for the Import Geometry dialog are used to load the geometry. If you have
previously used AcuConsole, any changes to these settings will be preserved between AcuConsole sessions. Make
sure that any settings that you might have altered are manually changed to match the default values shown. With
the default settings, volumes from the CAD model are added to a single volume group named "default." You will
work with groups later in this tutorial to create new groups, set simulation attributes, add geometric components,
and set meshing attributes.
5. Click Ok to complete the geometry import.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 184
The color of objects shown in the Graphics Window in this tutorial and those displayed on your screen may differ.
The default color scheme in AcuConsole is "random," in which colors are randomly assigned to groups as they
are created. In addition, this tutorial was developed on Windows. If you are running this tutorial on a different
operating system, you may notice a slight difference between the images displayed on your screen and the images
shown in the tutorial.
To make the creation of the multiplier functions as simple as possible, you will use the PB* filter in the Data Tree
Manager.
1. Click PB* in the Data Tree Manager to show all problem-definition settings.
2. Right-click Multiplier Function under Global in the Data Tree and click New to create a new multiplier function.
3. Rename the multiplier function.
a) Right-click the newly created Multiplier Function 1 and click Rename.
b) Enter inlet pressure.
Note: When an item in the Data Tree is renamed, the change is not saved until you press the Enter key
on your keyboard. If you move the input focus away from the item without entering it, your changes
will be lost.
c) Double-click inlet pressure to open the multiplier function detail panel.
X Y
0.0 0.0
0.002 0.0
0.05 29000
0.2 29000
0.25 0.0
0.35 0.0
d) Click Plot to expand the Array Editor dialog to display the plot of the curve fit values.
You may need to expand the dialog by dragging the right edge in order to see the plot.
e) Click OK.
These entries will be used to control the change in inlet pressure throughout the simulation.
b) Enter Fluid.
5. Set the material model used for the fluid in the simulation.
a) Expand the Fluid tree item by clicking .
b) Double-click Element Set to open the Element Set detail panel.
For the next set of steps it is useful to turn off the display of Fluid by clicking so that it is in the off ( ) state.
This will expose the Stagnation pressure multiplier function control that you will use to associate the multiplier
function with the inlet.
6. Change the Type to Inflow.
4. Double-click Simple Boundary Condition under Outlet to open the Simple Boundary Condition detail panel.
5. Change the Type to Outflow.
6. Add a geometry surface to the Outlet surface container.
a) Right-click Outlet and click Add to.
b) Rotate the model to expose the outlet by Ctrl+left-clicking near the right end of the geometry and moving the
cursor toward the left.
c) Click on the outlet face.
Set External Code Surface Attributes for the Valve Shutter Walls
The motion of this surface, resulting from the transient inlet pressure, will be modeled with MotionSolve. In the next
steps you will define a surface group for the walls of the valve shutter, assign the appropriate settings, and add the
faces from the geometry to the surface group.
1. Click ALL in the Data Tree Manager to show all settings.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 191
The wall of the valve is comprised of many surfaces in the geometry. By orienting the geometry properly, you can
select the surfaces that make up the valve wall with the use of the "rubber band" selection tool in AcuConsole.
9. Zoom in on the portion of the geometry that represents the valve shutter and stem by using the right-mouse button
or on the View Manager toolbar.
10. Rotate the view by left-clicking above the model and dragging the cursor down and to the right to expose the
shutter and stem walls.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 192
11. Turn off the display of all surface items except Valve wall and default.
12. Add geometry surfaces to this group.
a) Right-click Valve wall and click Add to.
b) Hold the Shift key down, left-click, and drag a selection box (rubber band) around the valve and stem.
c) Release the left key and the valve shutter and stem should be highlighted.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 193
d) Click Done to add these geometry surfaces to the Valve wall surface group.
• Zone mesh controls apply to a defined region of the model, but are not associated with a particular geometric
component.
• Geometric mesh controls are applied to a specific geometric component. These controls can be applied to volume
groups, surface groups, or edge groups.
In the next steps you will set global meshing attributes. In subsequent steps you will create zone and surface meshing
attributes.
1. Click MSH in the Data Tree Manager to filter the settings in the Data Tree to show only those controls related to
meshing.
Figure 15: Mesh details around the valve viewed on the front symmetry plane
Note that the mesh size in the pipe decreases from left to right in the transition from a region where global settings
determine the size to the zone around the gap where the settings are for a finer mesh. Note also that the mesh to
the right of the valve shutter is smaller than the global mesh as determined in the Valve body mesh refinement that
you created.
Run AcuSolve
In the next steps you will launch AcuSolve to compute the solution for this case.
1. Click on the toolbar to open the Launch AcuSolve dialog.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 201
Run MotionSolve
In the next steps you will start MotionSolve and provide settings for communication with AcuSolve.
1. Run Start > All Programs > Altair Hyperworks 14 > MotionSolve to open the HyperWorks Solver Run
Manager.
6. Enable the -as_cosim option to indicate coupling between MotionSolve and AcuSolve.
7. Click Apply Options and Close the dialog.
8. Click Run to start MotionSolve.
As the solution progresses, a Hyperworks Solver View window will open. Solution progress is reported in this
window. The AcuSolve AcuTail window will also update as the solution progresses.
As the solution progresses, you can monitor the progress with AcuProbe, as detailed in the next steps.
As the solution progresses, the plot will update. If you opened AcuProbe after the solution completed, click to
refresh the plot.
7. Collapse Inlet under the Surface Output item.
8. Expand Valve wall under the Surface Output item.
9. Right-click mesh_x_displacement under the Valve wall item and click Plot.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 205
Note that the valve motion lags behind the pressure changes at the inlet. Note also the spike around the 25th time
step. This represents the collision of the valve stem with the stop and the subsequent rebound of the valve.
Note that the the spike in mesh_x_displacement around the 25th time step corresponds with a sudden decrease in
the velocity of the valve walls. This represents the collision of the valve stem with the stop and the subsequent
rebound is reflected by a negative X velocity.
Start AcuFieldView
This image was created with a white background, perspective turned off, outlines turned off, and the viewing
direction set to +Z.
When data was loaded from AcuSolve, AcuFieldView displays information from the final time step. In the
following steps you will display velocity magnitude at the first time step and then animate the display to show the
motion of the valve shutter and the velocity changes throughout the simulation.
5. Use the slider control to set the SOLUTION TIME to the first time step and click Apply.
6. Click Build.
As AcuFieldView builds the flipbook animation, you will see the controls on the Transient Data Controls dialog
advance. Once the flipbook is built, a Flipbook Controls dialog will allow you to play or save the animation.
| Coupled Simulation of a Check Valve using AcuSolve and MotionSolve | 210
7. Click Frame Rate and set the Minimum Time Seconds to 0.1.
8. Use the controls on the Flipbook Controls dialog to play and pause the animation.
9. Save the animation as mesh_velocity_mag_coupled.
AcuFieldView will add the appropriate file extension. For Windows, mesh_velocity_mag_coupled.avi
will be saved. It can be viewed independently of AcuFieldView by double-clicking it in Windows Explorer.
10. Close the Flipbook Controls dialog and click OK to dismiss the Flipbook Exit Confirmation warning.
Summary
In this tutorial you worked through a basic workflow to set up a transient simulation for moving mesh and variable
inlet pressure. The solution of this case was coupled between AcuSolve for the flow field and MotionSolve for the
rigid-body dynamics. Once the case was set up, you generated a mesh and generated a solution using AcuSolve
and MotionSolve. AcuProbe was used to post-process the motion of the valve shutter (x_mesh_displacement) and
velocity of the valve walls. Results were also post-processed in AcuFieldView to allow you to create contour and
vector views, and to allow you to view the transient data. New features introduced in this tutorial include: coupled
solution with an external code, fluid-structure interaction, mesh motion, transient simulation, multiplier functions,
post-processing with AcuProbe, and animation of transient results.