Ansys Fensap-Ice User Manual
Ansys Fensap-Ice User Manual
ANSYS, ANSYS Workbench, AUTODYN, CFX, FLUENT and any and all ANSYS, Inc. brand, product, service and feature
names, logos and slogans are registered trademarks or trademarks of ANSYS, Inc. or its subsidiaries located in the
United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc. under license. CFX is a trademark
of Sony Corporation in Japan. All other brand, product, service and feature names or trademarks are the property
of their respective owners. FLEXlm and FLEXnet are trademarks of Flexera Software LLC.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFID-
ENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products
and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement
that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting
laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products
and documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions
of that software license agreement.
ANSYS, Inc. and ANSYS Europe, Ltd. are UL registered ISO 9001: 2015 companies.
For U.S. Government users, except as specifically granted by the ANSYS, Inc. software license agreement, the use,
duplication, or disclosure by the United States Government is subject to restrictions stated in the ANSYS, Inc.
software license agreement and FAR 12.212 (for non-DOD licenses).
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software
and third-party software. If you are unable to access the Legal Notice, contact ANSYS, Inc.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iii
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
iv of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. v
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
vi of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vii
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
viii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. ix
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
x of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xi
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xiii
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xiv of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xv
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xvi of ANSYS, Inc. and its subsidiaries and affiliates.
List of Figures
2.1. Main Run Window ................................................................................................................................. 21
2.2. CHT3D Run Contains Multiple Modules ................................................................................................. 22
2.3. Minimized CHT3D Run .......................................................................................................................... 22
2.4. FENSAP-ICE Project Window .................................................................................................................. 23
2.5. Archive Run Window ............................................................................................................................. 25
2.6. Grid Selection Menu ............................................................................................................................. 28
2.7. Grid Converter ...................................................................................................................................... 29
4.1. Spinner Axis of Rotation ........................................................................................................................ 81
4.2. Surface Velocity Vectors ........................................................................................................................ 81
5.1. Vapor Nucleation Distribution ............................................................................................................. 121
5.2. Relative Humidity Distribution ............................................................................................................ 121
5.3. Static Temperature Distribution with Nucleation off (Top) and on (Bottom) .......................................... 122
5.4. Typical SLD Options, Freezing Drizzle Environment .............................................................................. 140
5.5. Typical SLD Options, Freezing Rain Environment .................................................................................. 141
5.6. Appendix O (FAA AC 25-28) Droplet Distribution Graph and Table ........................................................ 149
5.7. Appendix O (Refined) Droplet Distribution Graph and Table (25 Diameters) .......................................... 150
5.8. Comparison of Collection Efficiency for Different Simulated Distributions ............................................ 152
5.9. Cumulative Weight Distribution Represented Using Different Discretizations ....................................... 153
5.10. Initialization Using Vapor Concentration ............................................................................................ 159
5.11. Initialization Using Relative Humidity ................................................................................................. 159
5.12. Initialization Using Wet-Bulb Temperature ......................................................................................... 159
5.13. Crystal Reinjection Inside a Channel. Primary Impingement Result (Left), Composite Solution Combining
Primary and Subdivision Calculations (Right). ............................................................................................ 168
6.1. Nodes on the Engine Pylon ................................................................................................................. 198
6.2. Nodes on the Fuselage ........................................................................................................................ 199
6.3. Helicopter Intake Screen ..................................................................................................................... 201
6.4. Wire Diameter on Iced Screen of a Helicopter Intake ............................................................................ 202
6.5. Running Wet Required Heat Flux Distribution over Generic Aircraft ...................................................... 206
6.6. Fully Evaporative Required Heat Flux Distribution over Generic ............................................................ 206
6.7. Heat Tables of Fully Evaporative and Running Wet Conditions .............................................................. 208
[Link] Simulation Setup Featuring Rotationally Periodic Internal Components with a Full 3D External
Grid That Contains a Wing-Body-Nacelle-Pylon Configuration .................................................................... 247
9.2. Components in a Sequential Arrangement .......................................................................................... 250
9.3. Components in a Staggered Arrangement ........................................................................................... 250
9.4. Initialization Using Vapor Concentration .............................................................................................. 269
9.5. Initialization Using Relative Humidity .................................................................................................. 269
9.6. Initialization Using Wet-Bulb Temperature ........................................................................................... 269
9.7. Convective Heat Flux on the Turbofan Splitter Section Belonging to the Rotor Stage Showing the Wake
of the Rotor .............................................................................................................................................. 274
9.8. Corresponding Pitch-Averaged Heat-Flux in ICE3D .............................................................................. 275
9.9. Collection Efficiency on the Turbofan Splitter Section Belonging to the Rotor Stage Showing the Wake
of the Rotor .............................................................................................................................................. 276
9.10. Pitch-Averaged Collection Efficiency in ICE3D .................................................................................... 277
9.11. Rotor Blade with the Hub Defined as a Sliding Surface ....................................................................... 278
9.12. Blade Leading Edge Ice Displacement Along the Sliding Surface ........................................................ 278
9.13. Displaced Mesh (Red) on the Hub After 3D Mesh Movement .............................................................. 279
9.14. Inlet Profile for Liquid Water Content Using the fileData1D Option ..................................................... 285
9.15. Boundaries Panel in DROP3D-TURBO, with Checkboxes to Activate or Deactivate the Imposition of User-
Specified Boundary Conditions ................................................................................................................. 286
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xvii
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xviii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
16.30. Isoclip Variable (Ice Growth), Isoclip Value (0.01 kg/m2) ..................................................................... 498
16.31. Isoclip Variable (Ice Growth), Isoclip Value (2 kg/m2) ......................................................................... 498
16.32. Isoclip Variable (Ice Growth), Isoclip Value (15 kg/m2) ........................................................................ 499
16.33. Transparency: 0 ............................................................................................................................... 499
16.34. Transparency: 0.5 ............................................................................................................................. 499
16.35. Transparency: 1 ............................................................................................................................... 500
16.36. Display Variable (Instant. Ice Growth) ............................................................................................... 500
16.37. Display Variable (Ice Thickness) ........................................................................................................ 500
16.38. Lines of Contour (Off ) ...................................................................................................................... 501
16.39. Lines of Contour (On) ...................................................................................................................... 501
16.40. Number of Contour: 8 ...................................................................................................................... 501
16.41. Number of Contour: 32 .................................................................................................................... 502
16.42. Display Mesh (Off ) ........................................................................................................................... 502
16.43. Display Mesh (On) ........................................................................................................................... 502
16.44. Ice Cover – 3D-View UI in CFD-Post .................................................................................................. 505
16.45. 2D-Plot with Single Shot (Shot No.3) ................................................................................................ 506
16.46. 2D-Plot with Multishots (Shot No.4 -> 8) .......................................................................................... 506
16.47. 2D-Plot with Selected Shots (Shot No. 2, 5, 6, and 8) .......................................................................... 506
16.48. Mode: Geometry ............................................................................................................................. 507
16.49. Mode: Solution (on Ice Surfaces) ...................................................................................................... 507
16.50. Mode: Solution (on Map Surfaces) .................................................................................................... 507
16.51. Cutting X Plane at Point 0.5, (0.5, 0, 0) ............................................................................................... 508
16.52. Cutting Y Plane at Point 0, (0, 0, 0) ..................................................................................................... 508
16.53. Cutting Z Plane at Point 0.5, (0, 0, 0.5) ............................................................................................... 509
16.54. Cutting Plane: Point (0.291, 0.017, 0.512) and Normal (0.5, 0, 0.866) .................................................... 510
16.55. Ice Cover – Turbo 3D-View User Interface in CFD-Post ....................................................................... 513
16.56. View of Multiple Stages in Full Cycle Mode ....................................................................................... 515
16.57. Improved View of Multiple Stages in Full Cycle Mode ....................................................................... 516
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xix
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xx of ANSYS, Inc. and its subsidiaries and affiliates.
List of Tables
1.1. List of Symbols ....................................................................................................................................... 1
1.2. Greek Symbols ........................................................................................................................................ 3
1.3. Subscripts and Superscripts .................................................................................................................... 3
1.4. Influence of Various Parameters on Unprotected Icing Simulations ......................................................... 12
1.5. Influence of Various Parameters on Thermal Ice Protection Simulations .................................................. 12
2.1. Mouse Options ..................................................................................................................................... 19
2.2. Expressions ........................................................................................................................................... 23
2.3. Menu Options ....................................................................................................................................... 26
2.4. Menu Options ....................................................................................................................................... 30
2.5. Mouse Options ..................................................................................................................................... 36
2.6. Settings ................................................................................................................................................ 37
3.1. Configure Menu Options ....................................................................................................................... 42
4.1. Actuator Disk Geometry ........................................................................................................................ 87
4.2. Default Values ..................................................................................................................................... 106
4.3. Pull Down Menu Options .................................................................................................................... 107
5.1. Droplet Break-Up ................................................................................................................................ 123
6.1. ICE3D Solution Files ............................................................................................................................ 204
7.1. Defining Materials and Properties ........................................................................................................ 213
7.2. Thermal Boundary Conditions ............................................................................................................. 216
7.3. Electrical Boundary Conditions ............................................................................................................ 218
9.1. Interface Algorithm Methods .............................................................................................................. 252
[Link] Choices Are: .................................................................................................................................. 261
9.3. Commands ......................................................................................................................................... 264
9.4. DROP3D-TURBO Physical Model .......................................................................................................... 266
9.5. Output Files ........................................................................................................................................ 282
10.1. Multishot Types ................................................................................................................................. 292
10.2. Solvers .............................................................................................................................................. 298
10.3. Fluent Configuration Window ............................................................................................................ 302
14.1. Elements ........................................................................................................................................... 393
14.2. Boundary Condition Indices .............................................................................................................. 398
14.3. Boundary Condition Priorities ............................................................................................................ 399
14.4. List of Variable Numbers in [Link] ............................................................................................... 408
15.1. Functions .......................................................................................................................................... 412
15.2. Range Operations ............................................................................................................................. 412
15.3. File Data ........................................................................................................................................... 412
15.4. Convertgrid ...................................................................................................................................... 414
15.5. Options ............................................................................................................................................ 414
15.6. Output File Formats .......................................................................................................................... 414
15.7. Input File Format ............................................................................................................................... 415
15.8. Stats ................................................................................................................................................. 415
15.9. Grid Scaling/Operations .................................................................................................................... 415
15.10. Optimization ................................................................................................................................... 415
15.11. Boundary Condition Operations ...................................................................................................... 415
15.12. Volume Operations ......................................................................................................................... 416
15.13. Material Operations ......................................................................................................................... 416
15.14. Periodicity Operations ..................................................................................................................... 416
15.15. Example Commands ....................................................................................................................... 417
15.16. Example Commands Continued ...................................................................................................... 417
15.17. Options ........................................................................................................................................... 419
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xxi
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xxii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xxiii
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xxiv of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 1: Introduction
The following sections of this chapter are:
1.1. Known Limitations in ANSYS FENSAP-ICE 2020 R2
1.2. List of Symbols
1.3. About ANSYS
[Link] ANSYS Product Improvement Program
1.5. FENSAP-ICE System
1.6. FENSAP-ICE-TURBO
1.7. Layout of this Manual
1.8. Contact Information
• When Multishot with remeshing and screen model is enabled, the built-in custom remeshing script
is not copying the wire diameter to the roughness file that will be used by FENSAP for the next shot.
To correct this, change the roughness interpolation section in custom_remeshing.sh file in the
multishot run directory to the following:
if test -f [Link].$shot1
then
"$NTI_PATH/rough2rough" $GP [Link].$shot1
$GM [Link] -bc=2 -field=20
"$NTI_PATH/rough2rough" $GI [Link]
$GO [Link].$[Link] -flat -bc=2 -field=20
"$NTI_PATH/rough2rough"
$GO [Link].$[Link] -bc=6 -field=60
"$NTI_PATH/mergebcs" [Link].$[Link]
[Link].$[Link] [Link].$[Link]
rm -f [Link] [Link].$[Link]
[Link].$[Link]
fi
Symbol Description
A Reference area (m2)
AoA Angle of attack (deg.)
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 1
Introduction
Symbol Description
CD Drag coefficient, CD
CL Lift coefficient, CL
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
2 of ANSYS, Inc. and its subsidiaries and affiliates.
List of Symbols
Symbol Description
Re Flow Reynolds number
Red Droplet Reynolds number
REC Recovery factor
t Time (s)
T Static temperature (K)
Tu Turbulence intensity
V Velocity vector (m/s)
x,y,z Grid coordinates (m)
+
y Non-dimensional wall distance
Subscripts/Superscripts Description
a Air
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 3
Introduction
Subscripts/Superscripts Description
d Droplet
dim Dimensional
f Fluid
i Ice
L Laminar
s Solid
T Turbulent
w Wall
° Temperature in Celsius
∞ Reference (freestream)
The in-flight icing specialists at ANSYS, Inc. remain a one-stop-shop for all aspects of in-flight icing,
ranging from engineering services, the licensing of their state-of-the-art icing simulation systems ANSYS
FENSAP-ICE™ and ANSYS FENSAP-ICE-TURBO™ and icing protection systems design.
Today, icing protection still remains an arduous exercise that utilizes an eclectic amalgam of empiricism
and freeware, collated through technologies developed in a different era, often leading to confusion
for manufacturers and regulators alike. FENSAP-ICE and FENSAP-ICE-TURBO distinguish themselves by
their ability to bring scientific rigor and methodology to the hitherto heuristic and empirical icing pro-
tection design methodology.
In-flight icing simulation, and consequently ice protection, still remains as much of an art as a science,
making icing certification a difficult engineering process in the production of a new aircraft or engine.
The ANSYS, Inc. in-flight icing specialists provide a rigorous, sequential, verifiable and integrated approach
that views ice protection as a system, rather than a disjoint series of steps that are difficult, if not alto-
gether impossible, to link. FENSAP-ICE and FENSAP-ICE-TURBO are the only modular icing simulation
systems available on the market today and are the only 3D, CAD-based software of their kind. They are
perfectly compatible with ANSYS CFD tools, as well as other third-party CFD tools used in aerodynamic
departments, and hence allow a complete integration of aerodynamic design and ice protection, a
hitherto impossible endeavor.
In addition, while several other companies and governmental agencies may also offer icing simulation
services, our specialists are the only ones who have completely developed their own software, with a
total mastery of their much more modern technology and the ability to rapidly deploy it to new situations
and new applications.
FENSAP-ICE and FENSAP-ICE-TURBO are systems that are continuously evolving to cost effectively resolve
undetected operational difficulties or meet new regulations as they arise. Examples would be Supercooled
Large Droplets and Ice Crystals ingestion into jet engines. Enough science is built into the system to
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
4 of ANSYS, Inc. and its subsidiaries and affiliates.
The ANSYS Product Improvement Program
view current and evolving certification standards as minimum objectives, as they are meant to be, and
go beyond them to further increase safety.
The ANSYS icing groups' services include, but are not limited to:
How to Participate
The program is voluntary. To participate, select Yes when the Product Improvement Program dialog
appears. Only then will collection of data for this product begin.
Data We Collect
The data we collect under the ANSYS Product Improvement Program are limited. The types and amounts
of collected data vary from product to product. Typically, the data fall into the categories listed here:
Hardware: Information about the hardware on which the product is running, such as the:
System: Configuration information about the system the product is running on, such as the:
• country code
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 5
Introduction
• time zone
• language used
• time duration
Session Actions: Counts of certain user actions during a session, such as the number of:
• project saves
• restarts
• toolbar selections
• number and types of entities used, such as nodes, elements, cells, surfaces, primitives, etc.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
6 of ANSYS, Inc. and its subsidiaries and affiliates.
The ANSYS Product Improvement Program
• time and frequency domains (static, steady-state, transient, modal, harmonic, etc.)
• the solution controls used, such as convergence criteria, precision settings, and tuning options
• solver statistics such as the number of equations, number of load steps, number of design points,
etc.
• actual values of material properties, loadings, or any other real-valued user-supplied data
In addition to collecting only anonymous data, we make no record of where we collect data from. We
therefore cannot associate collected data with any specific customer, company, or location.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 7
Introduction
No, your participation is voluntary. We encourage you to participate, however, as it helps us create
products that will better meet your future needs.
No. You are not enrolled unless you explicitly agree to participate.
3. Does participating in this program put my intellectual property at risk of being collected or discovered
by ANSYS?
Yes, you can stop participating at any time. To do so, select ANSYS Product Improvement Program
from the Help menu. A dialog appears and asks if you want to continue participating in the program.
Select No and then click OK. Data will no longer be collected or sent.
No, the data collection does not affect the product performance in any significant way. The amount
of data collected is very small.
The data is collected during each use session of the product. The collected data is sent to a secure
server once per session, when you exit the product.
Not at this time, although we are adding it to more of our products at each release. The program
is available in a product only if this ANSYS Product Improvement Program description appears in the
product documentation, as it does here for this product.
8. If I enroll in the program for this product, am I automatically enrolled in the program for the other ANSYS
products I use on the same machine?
Yes. Your enrollment choice applies to all ANSYS products you use on the same machine. Similarly,
if you end your enrollment in the program for one product, you end your enrollment for all ANSYS
products on that machine.
9. How is enrollment in the Product Improvement Program determined if I use ANSYS products in a cluster?
In a cluster configuration, the Product Improvement Program enrollment is determined by the host
machine setting.
10. Can I easily opt out of the Product Improvement Program for all clients in my network installation?
c. Change the value from "on" to "off" and save the file.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
8 of ANSYS, Inc. and its subsidiaries and affiliates.
FENSAP-ICE System
FENSAP-ICE addresses five major aspects of in-flight icing: airflow (CFD), droplets impingement limits
and shadow zones, ice shapes, aerodynamic degradation and anti- and de-icing heat loads. It is com-
patible with widely-used CAD-based mesh generators and other ANSYS CFD codes, therefore enhancing
workflow, has no geometric limitations and is applicable to aircraft, rotorcraft, UAVs, jet engines, nacelles,
probes, detectors and installed systems. FENSAP-ICE runs on a wide variety of computer platforms,
ranging from PCs and workstations to massively parallel machines.
FENSAP-ICE is a system containing six main modules that form a complete, versatile, flexible in-flight
icing system: is a system containing six main modules that form a complete, versatile, flexible in-flight
icing system:
• CHT3D: 3D Conjugate Heat Transfer solver, including C3D for heat conduction
• DROP3D-TURBO: 3D finite element Eulerian water droplet/ice crystal impingement solver for rotor/stator
• ICE3D-TURBO: 3D finite volume ice accretion and water runback solver for rotor/stator
An advanced Graphical User Interface (GUI) links these modules seamlessly. Each module is compatible
with unstructured and hybrid grids (hexahedral, tetrahedral, pyramid and prism elements), the same
grid being shared by all the modules during the analysis process. Furthermore, high quality mesh- and
user-independent results can easily be obtained with ANSYS automatic mesh optimizer OptiGrid.
Compatibility with 3D CFD codes technology also enhances productivity by capitalizing on the wealth
of CFD data (meshes and solutions) generated during aerodynamic design, therefore lowering the in-
cremental cost of any icing analyses. Finally, output for different commercial data visualization packages
is provided and the built-in automatic data archival system simplifies and enhances extensibility, repeat-
ability, and traceability of results.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 9
Introduction
FENSAP solves the steady and unsteady compressible 3D Navier-Stokes equations. The fluid may be
inviscid or viscous, in which case the flow may be laminar or turbulent, turbulence being modeled
by one-equation or two-equation models. The heat fluxes at walls, of paramount importance for glaze
icing, can be computed directly with second order accuracy by re-solving the energy equation on
the solid surfaces.
One of the most important features of OptiGrid lies in its innovative CAD reconstruction functionality,
allowing mesh adaptation on grids generated by different mesh generators. A simple graphical interface
allows you to regenerate the CAD automatically from the initial surface grid, and to define boundary
conditions (such as symmetry and periodicity) before mesh adaptation.
OptiGrid assesses the mesh quality on each individual element edge, via a posteriori error estimator,
given a solution on an initial mesh. Subsequently, OptiGrid systematically modifies the mesh in order
to equalize the error to the given target throughout the solution domain. The grid is adapted by
moving nodes, refining and coarsening edges, for example adding and removing grid points, and
swapping edges. All operations are edge-based and therefore OptiGrid can be coupled with any finite
volume or finite element flow code that uses unstructured meshes composed of any combination of
hexahedral, tetrahedral, prismatic and pyramidal elements. The strength of OptiGrid lies in its ability
to yield anisotropic (stretched) meshes which are able to capture high-resolution, three-dimensional
features such as shocks, boundary layers, wakes, vortices and slip lines while fully respecting the re-
constructed CAD.
Finally, OptiGrid can be used as a mesh smoothing tool before any calculations to set the desired
number of grid points provided by you and align cells with the curvature of the surfaces.
DROP3D solves fine-grain partial differential equations for particle velocity and water concentration.
DROP3D therefore provides, in a single shot, water concentration, droplet velocity vectors, water
catch efficiency distributions, impingement patterns, shadow zone characteristics and impingement
limits over the entire domain without the laborious iterative procedure of seeding droplets at injection
points.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
10 of ANSYS, Inc. and its subsidiaries and affiliates.
FENSAP-ICE System
DROP3D can also be used for a wide variety of other demanding situations where particles are sus-
pended in a carrier fluid, such as screens, pollutant dispersal, collection and condensation rates on
HVAC components, etc.
ICE3D can output the displaced 3D grid after ice accretion. Performance degradation due to ice ac-
cretion can be easily computed by simply restarting FENSAP on this new grid. The 3D ice shape is
also saved in .stl and TETIN CAD formats to allow manual grid re-generation after each ice accretion
period.
ICE3D's range of applicability also extends to a wide variety of other demanding film thickness and
accretion rate prediction situations, such as: windshield and radiator grille icing on vehicles, chemical
vapor deposition on semiconductor chips, water runback on car geometries, etc.
CHT3D is applicable to a wide variety of other demanding fluid-solid interface heat transfer situations,
such as piccolo tubes embedded in wing leading edges, engine nacelle leading edge heating, electro-
thermal heating, gas turbine blade cooling, heat dissipation in car or airplane brakes, automotive
engine cooling and casting processes.
For example, assuming that a CHT calculation was performed for a piccolo tube system, changing
the piccolo jet temperature alone requires a repeat of the internal flow and CHT3D calculation, as
shown in Table 1.5: Influence of Various Parameters on Thermal Ice Protection Simulations (p. 12).
On the other hand, a change in incidence or true airspeed means repeating all external domain
calculations, for example FENSAP, DROP3D and ICE3D and repeating the CHT calculation. The initial
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 11
Introduction
internal flow calculation, however, can be reused as the basis for the new CHT calculation and does
not need to be recomputed.
Note:
The examples above consider only a change in a single parameter while everything else
remains constant. If a parameter change affects other conditions, for example a change
in OAT that affects engine mass flow, true airspeed, and bleed temperature, then these
parameters must also be considered to decide which calculations must be repeated.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
12 of ANSYS, Inc. and its subsidiaries and affiliates.
Layout of this Manual
1.6. FENSAP-ICE-TURBO
FENSAP-ICE-TURBO is the 3D turbomachinery module that fully integrates the capabilities of FENSAP-
TURBO, CFX, DROP3D-TURBO, ICE3D-TURBO and C3D/CHT3D-TURBO to compute the steady-state airflow,
droplet/ice crystal impingement and ice accretion solutions in multistage turbomachinery components.
Each component is solved independently, and the interaction between components is updated at every
iteration using interfaces. The use of mixing planes to transfer boundary conditions at the interfaces
provides the flexibility to handle multi-component grids with non-matching nodes, as well as unequal
pitch.
The FENSAP-ICE Project Manager (p. 15) and The FENSAP-ICE Solver Manager (p. 39) introduce the
FENSAP-ICE graphical user interface common to all modules.
FENSAP - Flow Solution (p. 53), DROP3D - Droplet and Ice Crystal Impingement (p. 113), ICE3D - Ice Ac-
cretion and Water Runback (p. 171), C3D - Unsteady Heat Conduction (p. 209), CHT3D - 3D Conjugate
Heat Transfer (p. 225) describe how to use FENSAP-ICE to configure the input parameters for in-flight
icing calculations (FENSAP-ICE suite of modules) or, separately, for the flow (FENSAP), droplets impinge-
ment (DROP3D), ice accretion & water runback (ICE3D), as well as the configuration of the heat conduction
(C3D) and conjugate heat transfer (CHT3D) modules.
FENSAP-ICE-TURBO (p. 245) outlines the use of FENSAP-TURBO, DROP3D-TURBO and ICE3D-TURBO for
simulating multi-stage components in rotating or stationary turbomachinery components.
Automated Sequences and Multishot Icing Calculations (p. 289) outlines the configuration of a quasi-
steady, or multishot, ice accretion simulations using FENSAP, DROP3D and C3D, or alternately Fluent,
DROP3D and C3D.
FENSAP-ICE-Unsteady (p. 333) introduces FENSAP-ICE-Unsteady, the unsteady multi-phase model that
combines flow and droplets with ice accretion into a single calculation and shows how to configure it
through FENSAP-ICE.
OptiGrid - Mesh Adaptation (p. 343) and OptiGrid - CAD Reconstruction (p. 377) describe the configuration
of the input parameters required for mesh adaptation and CAD reconstruction (OptiGrid), respectively.
FENSAP-ICE File Formats (p. 393) introduces the FENSAP-ICE file formats.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 13
Introduction
Tools Reference (p. 411) describes operators and functions used within FENSAP-ICE.
Post-Processing (p. 439) introduces Viewmerical, a simple data post-processor that enables the visualiz-
ation of FENSAP-ICE grids and solution files.
References (p. 517) provides an extensive list of references of in-flight icing, mesh adaptation and CFD
publications by FENSAP-ICE's scientists.
NORTH AMERICA
All ANSYS Products except Esterel, Apache and Reaction Design products
Web: Go to the ANSYS customer site and select the appropriate option.
Toll-Free Telephone: 1.800.711.7199 (Please have your Customer or Contact ID ready.) Support for
University customers is provided only through the ANSYS customer site.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
14 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 2: The FENSAP-ICE Project Manager
The following sections of this chapter are:
[Link] Project Manager
[Link] Run Manager
[Link] Grid File
2.4. Input Parameters
2.5. Solution Files
2.6. Preferences
2.7. Quit FENSAP-ICE
The FENSAP-ICE suite of modules makes extensive use of graphical interfaces to simplify the task of
configuring and running the various modules. The graphical interfaces are based on a Project/Run
hierarchy: Projects allow compartmentalization of different analyses, which in turn may contain multiple
runs using different modules. The graphical interfaces have been kept as simple and informative as
possible; the emphasis is on enabling quick and effective solution setup with a minimum of parameters
to configure.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 15
The FENSAP-ICE Project Manager
The Project Manager permits the organization of different projects ( ) and calculations using the
same graphical interface.
A window opens to prompt for the new project name and directory.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
16 of ANSYS, Inc. and its subsidiaries and affiliates.
The Project Manager
Browse the list of directories under the Directory menu. Click the parent directory of the new project,
enter the new Project name and press OK.
Note:
You must be in the project window to create a new project. This window can be accessed
To load a project directory, select File → Open project menu or click the Open project icon .
A new window opens to prompt for the project directory. The project is then added to the list of
available projects shown in the project window.
All directories are then listed by type, size, creation and modification dates. Click again on the View
icon to return to the original folder display.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 17
The FENSAP-ICE Project Manager
The unit system applies to all runs within the same project directory. You can select either the Metric
or Imperial system for which all units are pre-defined. The unit of each physical variable can also be
set manually using the Custom option and saved by clicking the disk icon.
If units have been previously assigned to a project, their names will be listed under Current settings.
You can either select these units again or delete them using the following icon .
Note:
Grid files and all initial solutions must be provided in metric units (SI).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
18 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
A window opens to prompt for the selection of the desired software module. Click the solver name
for its selection. The specific name of the calculation should be set in the New run name box, otherwise
FENSAP-ICE will select a default, consecutively numbered name. The following figure shows the
solver selection interface:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 19
The FENSAP-ICE Project Manager
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
20 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
It is possible to create many different runs within the same project, as shown above. The files for each
run are saved in a unique directory. To select one run, simply click its name. The selected run is then
highlighted.
Note:
When more than two runs are displayed, their order can be changed by simply clicking
one run and dragging it with the mouse to another location.
A CHT3D run (Conjugate Heat Transfer) contains a group of modules, each appearing on a separate
line. Each line corresponds to either a fluid or a solid domain, with its own config icon. Multiple fluid
and solid domains can be assigned in this version. The first line, the lone config icon, represents the
CHT3D input parameters that govern the sequence of module execution.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 21
The FENSAP-ICE Project Manager
To reduce clutter in the run window, multi-line runs can be folded and unfolded by clicking the
or button next to the main config icon.
A similar tree structure is used for FENSAP-F/S (aero-elasticity); multishot ice accretion, automatic
mesh adaptation cycles with OptiGrid, Sequences, etc.
By clicking this icon, the runs and their corresponding files are listed in a hierarchical view. All input
and output files are then shown as subsets of their respective run and project directories. File type,
size, creation and modification dates are also displayed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
22 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
A second click switches the view icon to chronological view. The next click toggles the icon back to
the default icon view.
Note:
Right-mouse clicking inside any of the runs opens a menu that permits to toggle the view
mode.
DROP MVD
Displays runs containing all terms entered into search criteria (equivalent to Boolean expression
AND).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 23
The FENSAP-ICE Project Manager
FENSAP, DROP
Displays runs containing any terms entered into search criteria (equivalent to Boolean OR).
Multiple arguments used to search for runs containing either FENSAP or DROP AND restart
0.1.
dir: drop/ice/FENSAP
Search with special operators. Runs of type FENSAP will be displayed from those located in
drop/ice/.
Note:
If a file has already been assigned in another run, for example, a grid to be reused, or a
solution file to be used as restart, you can simply drag & drop the icon from that run. A
link is then created between these two files and a different icon is used to underline that
it is a link to another file:
Tip:
To ease data entry, you can also drag & drop the configuration file from one run to another.
As a precaution, the input parameters, especially the boundary conditions, should be
double-checked before running the new calculation, particularly when the grids are different.
2. Copy (Ctrl+C).
4. Paste (Ctrl+V).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
24 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
To rename, compress or delete archived solutions, click the archive icon. The existing run can also
be replaced with a previously archived one. To perform this operation, click the To current button.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 25
The FENSAP-ICE Project Manager
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
26 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
When selecting a file, the Info menu indicates file location, summary, creation and modification dates.
When selecting a grid or solution file, the Properties menu (Read option) lists some of the important
variables in these files (for example, number of nodes, elements, etc.).
The file permission can be changed with Properties. Comments can be added in the Notes field.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 27
The FENSAP-ICE Project Manager
When a run is first created, or when the grid file is removed from an existing run, double-click the
icon (or right-click to open a drop-down menu) to assign it to the grid file:
A window then opens for the grid file selection. Supported formats are recognized automatically from
the filename terminator. The supported filename terminators are: .cas(.h5) (Fluent); .msh (Fluent,
mesh only); .res (CFX); [Link] (CFD++), .case (CCM+ via EnSight), .uns (ICEM CFD domain
file). If the previous file name terminators are omitted, the file will be treated as a FENSAP format file.
For the description of the FENSAP file format, refer to FENSAP-ICE File Formats (p. 393).
The grid file can either be copied into the run directory, or a link to it can be created to save disk space,
particularly if the same grid is used for multiple runs. Once the grid file is assigned, the broken grid
icon will be replaced with a pristine icon, and the name of the associated file will appear underneath.
Note:
Should the grid not be defined, the config icon of the run turns grey.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
28 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File
Important:
The grid coordinates provided to FENSAP-ICE should be in meters. If the coordinates are
in inches or feet, they should be converted using the File → Import grid/data menu, with
the FENSAP option. Follow the sequence of prompts to convert the grid coordinates to
meters.
Note:
Recommendations to set up a Fluent air calculation for icing purposes are provided in
Recommendations to Set up a Fluent Calculation (p. 303). Both .dat(.h5) and .cas(.h5)
files must be in the same directory.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 29
The FENSAP-ICE Project Manager
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
30 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Parameters
Click the config icon to assign the input parameters. The input parameter window is split into two
sections:
The graphical window, common to all solvers, will be described in The FENSAP-ICE Solver Manager (p. 39).
The format and content of the input parameter files vary from solver to solver.
The next chapters of this manual contain detailed information on how to configure these parameters.
Note:
The input parameters can only be defined once the grid file is assigned, since features such
as boundary conditions are grid-dependent. The config icon turns blue when all necessary
files have been properly assigned.
To import an input parameter file, right-click the config icon and select Import.
Tip:
You can drag & drop the Input Parameter icons from FENSAP into DROP3D, and from FENSAP
or DROP3D into ICE3D. Parameters common to the various runs are then set to the same
values.
• Copy (Ctrl+C)
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 31
The FENSAP-ICE Project Manager
• Paste (Ctrl+V)
Important:
You are strongly encouraged to review the input parameters before launching the calculation.
• The converg and [Link] files containing overall flow solver convergence data and matrix
solver convergence data, respectively.
• The solution file (soln) with the flow variables saved at each grid point.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
32 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Files
• If the energy equation is activated, the heat flux file ([Link]) containing the heat fluxes on
all wall element faces.
• If the drag direction is set, the shear stress file ([Link]) containing the forces acting on all
wall element faces.
The flow solution file (soln) is a required DROP3D and ICE3D input file. The other two files
([Link] and [Link]) are required ICE3D input files.
• The converg and [Link] files containing overall flow solver convergence data and matrix
solver convergence data, respectively.
• The solution file (droplet) containing the droplet variables saved at each grid point.
– The solution file (swimsol) containing the icing variables at the surface grid points.
– If automatic mesh displacement is activated, the 3D volume grid ([Link], FENSAP format)
displaced by the ice growth.
– The CAD file ([Link], ICEM CFD tetin format) of the wall surface displaced by the ice growth.
– The CAD file ([Link], .stl format) of the wall surface displaced by the ice growth.
• The solution file ([Link]) containing the temperature at each grid point.
• If the icing option is selected, the displaced grid and the CAD files of the iced geometry (ICEM CFD
TETIN and .stl formats).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 33
The FENSAP-ICE Project Manager
• The flow solution interpolated on the adapted grid to facilitate a restart calculation.
Note:
If the icons do not refresh automatically, place the mouse pointer in the run window and
press the F5 key to update the icons.
2.5.2. Post-Processing
The default FENSAP-ICE post-processing tool is Viewmerical, the built-in post-processor to natively
view FENSAP-ICE solution files.
Write CFD-Post launch files: At the start of each solver run, a [Link] file is set up in the
run directory, this file is a CFD-Post setup file and can be used to load the data of this folder, directly
from CFD-Post. Alternatively, when CFD-Post is selected as the default post-processor, the View action
will launch CFD-Post with the selected file. For more information regarding this setup file, consult
View Set-up File in the CFD-Post User's Guide.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
34 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Files
CFD-Post can also be launched from FENSAP-ICE using the View - Open CFD-Post menu, this command
will launch CFD-Post with the start-up folder being the current project or selected run directory. The
Icing macros are automatically loaded, the *.fsp files from the run folders can be loaded manually.
Note:
CFD-Post can read FENSAP grid and solution files and the .fsp view set-up file, see the
CFD-Post manual entry: FENSAP-ICE Files.
When a different option is selected, the pull-down menu will change to respect the new default setting.
For example, after selecting Viewmerical as the default post-processor, the pull-down menu will show
View with VIEWMERICAL.
A tool to convert the FENSAP-ICE grid and solution files into the TECPLOT ASCII file format is also
available. The converter nti2tecplot can be found in the FENSAP-ICE installation directory.
Note:
• The ICE3D initial and displaced grid files should be named, respectively, [Link] and
[Link].
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 35
The FENSAP-ICE Project Manager
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
36 of ANSYS, Inc. and its subsidiaries and affiliates.
Quit FENSAP-ICE
2.6. Preferences
Some settings can be configured and changed using the Settings → Preferences menu.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 37
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
38 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 3: The FENSAP-ICE Solver Manager
The following sections of this chapter are:
[Link] Graphical Window
[Link] Run Window
The FENSAP-ICE solver manager groups the grid display, the parameter editor, the launch configuration
and the run monitor into a single window. A separate solver manager can be started for each individual
run. Double-click the Input Configuration icon (blue gear) to open the solver manager. Click the Run
button at the bottom right of the window to display the execution options and launch a calculation.
The Graphical Window (left) displays the geometry and grid. Some of the input parameters can be
displayed directly in this window. For example, the initial velocity vector and boundary conditions can
be displayed graphically to prevent possible errors.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 39
The FENSAP-ICE Solver Manager
The Parameter Window (right) allows access to the input parameters. The display of configurable
module parameters is module-dependent. Refer to subsequent chapters of this manual for guidelines
on how to configure the input parameters.
The Calculation Window can be accessed by clicking the Run button. It lists all the parameters required
to launch a calculation, and shows the convergence monitors in real-time.
Switch between the Parameter and Calculation Windows using the Run button.
Note:
The Boundary conditions section of the parameter window can be used to add more geometrical
details in the graphical window. This menu varies from one solver to another; refer to subsequent
chapters of this manual for selecting the boundary conditions tags.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
40 of ANSYS, Inc. and its subsidiaries and affiliates.
The Graphical Window
Clicking this icon opens a menu that provides access to the configuration of the display settings:
Select Remove 3D Panel to remove the graphical display. The display box icon changes to .
Click again on the display box icon and select either Full view or Simple view to reactivate the
graphical display.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 41
The FENSAP-ICE Solver Manager
The Simple view displays all geometrical features as bounding boxes. This option may be useful
to speed-up the graphical refresh time on some computers. In Simple view mode, the graphical
box icon is shown in grey:
[Link]. Configure
Both display modes can be customized using the Configure menu option:
The menu Full view, mouse motion applies to the graphical display when the mouse is in move-
ment. The menu Simple view only offers the shaded and wireframe box options.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
42 of ANSYS, Inc. and its subsidiaries and affiliates.
The Graphical Window
Click the central gray box (at origin of the axis) to reset the view to its original 45 deg. Isometric
view;
Right-mouse click the axis area to open a new menu proposing 6 preset view directions and two
isometric views.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 43
The FENSAP-ICE Solver Manager
Right-click in the axis area to open the display menu, and select View symmetry. The X=0, Y=0
and Z=0 symmetry planes are used for translational periodicity:
The Rot. around X,Rot. around Y or Rot. around Z rotation options are used with rotational
periodicity:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
44 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
For rotational periodicity, both the rotation angle (in degrees) and the number of repetitions are
required.
[Link]. Panning/Rotation
Click the first icon at the top left of the graphical window to enable object displacement . To
rotate (left-click), pan (center-click), and zoom (right-click) on the object. You can also zoom on the
object with a bounding box by holding down the Ctrl key while pressing the left mouse button.
Click the second icon (zoom) button for an interactive zoom (left-click). Center-click to undo
the zoom.
[Link]. Selection
Click the selection icon to select a geometrical feature in the graphical window by clicking it
with the mouse.
This can be useful for selecting a specific boundary interactively from the graphical window, partic-
ularly when many surfaces are grouped into a family, instead of cycling through the list of boundary
conditions shown in the Boundary conditions menu.
More advanced graphical operations can be performed using the advanced graphical icon .
These include color and camera management, as well as some operations on the grid file (reloading
the grid, etc.).
Once the grid and input parameters have been defined, click the Run icon to launch the calculation.
A new window opens to control and monitor the calculation. If you are already in the FENSAP-ICE
Solver Manager window, click the Run button at the bottom of the window to switch to
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 45
The FENSAP-ICE Solver Manager
the Run environment. You can always return to the input parameter environment by clicking the Config
button at the bottom of the window.
The input parameters cannot be modified after the execution has started.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
46 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
The mpirun command is used by default to launch the MPI solvers. On some machines, however,
this command must be customized. To do so, click the Configure... button. A new window opens
to prompt for the MPI command line:
If necessary, override the standard mpirun command and browse to select the appropriate mpirun
wrapper to be used by MPI.
If necessary, add the appropriate optional parameters required by the mpirun wrapper to manage
the parallel calculation.
The resulting complete command line is displayed for verification before the execution is started.
Additional custom settings can be defined in the Advanced section. Group MPI jobs on a minimum
of compute-nodes is useful for CHT3D computations where the flow solver executes on more
processors and for longer times before inter-processor synchronization than either ICE3D or C3D.
This option allows ICE3D and C3D to run compactly and more efficiently on fewer cores than the
flow solver, without being broken-up across all the nodes. A custom machinefile is required to
enable this option. The custom machinefile is assigned in the Additional mpirun parameters
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 47
The FENSAP-ICE Solver Manager
box by specifying the MPI option -machinefile machinefile_name. The custom machine
file should list the cores of each node in sequential order.
Note:
Refer to MPI for additional information and troubleshooting help concerning the config-
uration of MPI on clusters and multi-core machines.
The last two options, Custom compute-node size and Custom master-node size are
only active for OptiGrid. If either of the two values is set to a value smaller than the
number of cores per node, fewer cores per node will be used and more memory is
available to the active cores.
Additional parameters can be added for each queuing system by clicking the Configure button.
These parameters are specific to each queuing system. See MPI for more information.
Note:
Refer to License Server Setup for considerable information and troubleshooting help con-
cerning the configuration of MPI on clusters and multi-core machines.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
48 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
To speed-up the solution process, set the total number of CPUs and distribute them equally for
each calculation. In the example shown above, 8 FENSAP runs will be computed using 4 CPUs each.
Since only 16 CPUs have been assigned in Settings, FENSAP-ICE will run 2 sequential sets of 4
concurrent angles of attack (or runs).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 49
The FENSAP-ICE Solver Manager
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
50 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
• Time variation of the film height, temperature and, rate of ice accretion (ICE3D)
The axis of the graph can be changed and the convergence curve saved and printed by clicking
the Options button.
Click the convergence window to display the exact value at the cursor location (vertical red line).
Dragging while holding the left mouse button allows the cursor to move along the curve. The X-
and Y-axis values are shown below the graph. Clicking the right mouse button cancels the graph
probe.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 51
The FENSAP-ICE Solver Manager
Hold Shift and drag horizontally to zoom along the X-axis. Hold Shift and drag vertically to zoom
along the Y-axis. The zoom region is then highlighted in yellow until the mouse button is released.
Hold Shift and click the left mouse button in the convergence window to zoom out, or click the
middle mouse button.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
52 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 4: FENSAP - Flow Solution
The following sections of this chapter are:
[Link] Physical Model
4.2. Flow Conditions
4.3. Boundary Conditions
4.4. Domains
4.5. Solver Parameters
4.6. Output
This chapter describes the input parameters of FENSAP, the flow solver module of the FENSAP-ICE
package.
Additional physical models are Droplets, Air + Droplets and EID (Extended Icing Data), which will be
explained in the following chapters.
The grid file should be assigned using the grid icon in the run window, however it can also be reset
in this panel. In this case, however, only grids in FENSAP format are allowed, FENSAP-ICE will not
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 53
FENSAP - Flow Solution
automatically verify the format of the grid file and prompt for conversion. The grid file is then read
to detect the boundary conditions. Note that if the grid is replaced with a different one, it is imperative
to review the configuration of the boundary conditions.
The flow field is modeled by partial differential equations for the conservation of mass, momentum
and energy. The conservation of mass for a compressible flow, for example one where the density of
the fluid is not a linear function of both pressure and velocity, can be written as:
where is the density and is the velocity vector. The subscript refers to the air solution. This
equation is also known as the continuity equation.
For a Newtonian fluid, Newton second law of motion states that the total force acting on a fluid
particle is equal to the time rate of change of its momentum. This can be written in 3D using a set
of 3 non-linear equations, shown here in vector form:
which are known as the Navier-Stokes equations, where is the stress tensor, or:
is the static pressure and is the dynamic viscosity. The special case of inviscid fluid flows, where
the dynamic viscosity is set to zero, yields the Euler equations.
For a viscous laminar flow, the viscosity is defined empirically by Sutherland law:
where refers to the static air temperature in Kelvin, and where the subscript ∞ indicates reference
values for air: = 288 K and = 17.9 10-6 Pa s.
This laminar viscosity is constant and is computed using the reference air static temperature of the
Conditions panel of FENSAP-ICE.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
54 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
For viscous flows, select Navier-Stokes. For inviscid flows, select Euler in the Physical model section.
The third physical principle concerns the conservation of energy and states that the total energy of
the system must be conserved, or:
where and are the total internal energy and enthalpy, respectively, is the ratio of specific heats
which equals 1.4 for air (perfect gas), and κ is the thermal conductivity, computed in a similar way
to the laminar dynamic viscosity:
where refers to the static air temperature in Kelvin, and where the C1 is equal to
.
The laminar dynamic viscosity is constant and is computed using the reference air static temperature
of the Conditions panel of FENSAP-ICE.
The set of eight flow equations with nine unknowns, expressed in a primitive variable form
( ), describes the steady laminar (viscous, non-turbulent) flow.
The equation required to close the system is the equation of state for an ideal gas:
where = 287.053763 KJ/kg is the Gas Constant for air. This equation can be transformed into the
algebraic constant stagnation enthalpy equation for steady-state inviscid flows, shown below.
If the Ideal Gas option is selected (default), the properties of the fluid are defined using the reference
static temperature and remain constant everywhere. If the Real Gas option is selected, the fluid
properties are a function of the local static temperature and vary throughout the solution domain.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 55
FENSAP - Flow Solution
Then the full energy equation in PDE form can be converted to an algebraic equation that implies
that the stagnation enthalpy remains constant along streamlines:
Note:
This option reduces the computational effort, but can only be applied to flows that sat-
isfy the conditions listed above.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
56 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
with
and d is the distance to the nearest wall. The two functions and are defined as
where
where
The eddy/laminar viscosity ratio is used to compute the initial turbulent viscosity coefficient when
starting the calculation. For external flow calculations, and if the incoming flow is not turbulent,
this parameter should be set to a low (but not zero) value, for example 10-5 (default). For internal
flows, it should be increased to approximately 50 to 100.
The turbulence equations are solved separately from the Navier-Stokes equations. The Number of
iterations is the number of turbulence iterations per Navier-Stokes iteration. You should select a
value between 1 (default) and 3 (difficult situations).
The Relaxation factor is used when updating the turbulence variables. For Spalart-Allmaras, a value
of unity (default) is strongly recommended. However, a lower value should be used if the turbulence
equation becomes unstable (erratic convergence).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 57
FENSAP - Flow Solution
To select this turbulence model, choose Low-Reynolds K-omega in the list of turbulence models.
The eddy/laminar viscosity ratio is used to compute the initial turbulent viscosity coefficient when
starting the calculation. For external flow calculations, and if the incoming flow is not turbulent,
this parameter should be set to a low (but not zero) value, for example 1 (default value) or below.
For internal flows, it should be increased to 50 to 100.
Turbulence intensity ( ) represents the level of turbulence and is usually shown in percentage. It
is defined as the ratio of the root-mean-square of velocity fluctuations to the mean velocity mag-
nitude. The default value of turbulence intensity in FENSAP is 1%. For low-turbulence case, for ex-
ample an incoming external flow approaching an aircraft, the turbulence intensity can be well below
1%. In this case, = 0.08% is recommended. For internal flows, the turbulence intensity is typically
high, which may vary from 1% to 5% for medium-turbulence cases and increase up to 20% for
high-turbulence cases. The local turbulent kinetic energy is computed from :
The turbulence equations are solved separately from the Navier-Stokes equations. The number of
iterations is the number of turbulence iterations per Navier-Stokes iteration. You should select a
value between 1 (default) and 3 (difficult situations).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
58 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
The relaxation factor is used in the update of the turbulence variables. For the model, a value
of 1 (default) is recommended. However, a lower value should be selected if the turbulence equations
become unstable (erratic convergence).
with
and is the distance to the nearest wall. is equal to zero away from the surface ( ), and
switches over to one inside the boundary layer ( ).
where is the invariant measure of the strain rate, for example, and is a second
blending function defined by
A production limiter is used in the SST model to prevent the build-up of turbulence in stagnation
regions:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 59
FENSAP - Flow Solution
All constants are computed by a blend from the corresponding constants of the and the
models via . The constants for this model are:
The roughness is set to a value of 0.5 mm by default when activated, but can be modified if required.
Tip:
Although it is possible to specify arbitrary roughness values, past a certain limit (~ 5-10
mm for a wing) where the roughness height would trigger macroscopic flow separation
effects, roughness should be simulated at the surface geometry and grid level, rather
than through the turbulence model.
The sand-grain roughness value is computed from the product of the following coefficients:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
60 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
where LWC is the liquid water content, and . The corresponding value of
sand-grain roughness is obtained from the formula:
If the Shin et al. sand-grain model is selected, the empirical correlation for the surface sand-grain
roughness is computed with the Shin and Bond formula, which modifies the NASA correlation with
the following factor:
where is the droplet mean diameter, in microns. The corresponding value of sand-grain
roughness is obtained from:
ICE3D writes a [Link] file that can be used for multishot ice accretion.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 61
FENSAP - Flow Solution
When this option is selected, an additional sand-grain roughness value assignment box appears
for each wall family listed in the Boundaries conditions panel. The [Link] file will then
be created automatically by FENSAP-ICE.
In multishot ice accretion simulations, the roughness data can be transferred to the flow solver to
compute the appropriate shear stresses and heat fluxes. The roughness due to the freezing of the
beads is both spatially- and temporally-dependent, hence it is useful only in the context of a fully
unsteady calculation, or in the multishot approach, which is a more cost-effective quasi-steady ap-
proximation of the fully unsteady simulation.
The multishot configuration procedure is described in Multishot Run Creation and Basic Configura-
tion (p. 290). With this approach, when the beading model is selected in the ICE3D configuration,
FENSAP-ICE will automatically perform all the necessary steps to link the roughness data with the
flow solver.
With the Fixed transition option, transition is imposed in the turbulence model through tripping
functions and a special boundary index set in the grid file (See FENSAP-ICE File Formats (p. 393)) at
the fixed transition location. At least one wall boundary face in the grid must be assigned to this index.
This index (2,000 to 2,999) is specified with the Transition BC index. The Fixed transition model
injects a small amount of turbulence in the boundary layer to trigger transition.
The tripping intensity is set by default to 10-5. To compute transition length, the orientation of the
chord should be given, either along the X-, Y- or Z-axis.
With the Free transition option, transition from laminar to turbulent is automatically set by FENSAP
based on adverse pressure gradients. This option requires an eddy/laminar viscosity ratio smaller or
equal to 1.e-5 (very low far-field turbulence).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
62 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
For the SST turbulence model, a one-equation local correlation-based intermittency transition
model is available. It integrates experimental correlations into standard convection-diffusion transport
equation using local variables. The transport equation of intermittency is
In the production term, the function determines the length of transition. The formulation of
the function , which is used to trigger the intermittency production, contains the ratio of the
local vorticity Reynolds number to the critical Reynolds number :
in which
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 63
FENSAP - Flow Solution
The coupling between the transition model and the SST turbulence model is accomplished by
modifying the production and destruction term of turbulent kinetic energy equation:
Moreover, an additional production term has been introduced into the -equation to ensure
proper generation of at transition points for arbitrary low level. It is designed to turn itself off
when the transition process is completed and the boundary layer has reached the fully turbulent
state. The expression for the additional source term reads as
The blending function in SST that is responsible to switching between the and models
is reformulated as follows:
[Link]. Gravity
Select None to neglect gravity (typical of most CFD applications). For convection-driven problems,
the force of gravity can be included by adding the following source term to the right-hand side of
the Navier-Stokes equations:
To do so, select Gravity in the list of body forces. Enter the components of the gravity vector in
the body force window. Click the display icon to display the gravity vector in the graphical
window as shown in the following figure.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
64 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
Click the display icon again to remove the gravity vector from the graphical window.
Important:
When gravity is activated, the pressure applied at the exits will be automatically calculated
using the barometric formula to account for the pressure gradient that naturally occurs
in the stratified atmosphere and the static pressure set at the far field or exit boundary.
In external air flow simulations with large far fields, failure to do so would result in sig-
nificant inaccuracies in the boundaries and possibly cause divergence.
Finally, the gravity vector should be adjusted with respect to the angle of attack specification.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 65
FENSAP - Flow Solution
The three components of the rotation speed Ω should then be entered in the Body force window.
The center of rotation is located at the origin (0,0,0). Source terms are added to the momentum
equations to introduce the Coriolis and centrifugal forces acting on the fluid in the relative frame:
If at least one of the three components is non-zero, a reminder that the frame of reference has
been switched to relative will appear at the bottom of the FENSAP window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
66 of ANSYS, Inc. and its subsidiaries and affiliates.
Flow Conditions
Note:
The default frame of reference is absolute. If a rotational velocity is specified, the frame
of reference becomes relative, for example, the entire grid is rotating. The velocity vectors
are written in absolute components in the solution file. If the solution is used as a restart,
the presence of the rotational velocity components in the header of the FENSAP solution
file will automatically trigger conversion to relative components. When visualizing the
solution with Viewmerical, both the absolute and relative velocities will be available for
display.
Tip:
Important:
When performing icing calculations, it is extremely important that all solvers be initialized
with the same set of reference conditions. The drag & drop feature of FENSAP-ICE will
transfer the reference conditions automatically and is therefore the easiest way to ensure
that all solvers are properly initialized.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 67
FENSAP - Flow Solution
Other non-dimensional reference variables are automatically computed by FENSAP, such as:
Reynolds number
The fluid properties (laminar viscosity, conductivity, etc.) are initialized using the reference air density,
temperature and pressure. The relevant properties are printed in the header of the log file at the start
of the execution process.
Note:
When carrying out icing simulations with FENSAP-ICE, it is highly recommended that the
reference conditions represent the icing cloud conditions and the true air speed (TAS) of
the aircraft or test article. In case of helicopter rotor analysis, the blade tip speed is the
ideal choice for reference velocity. The reference conditions are used to non-dimensionalize
the model equations and the collection efficiency. Certain numerical aspects in DROP3D
that are used to improve stability and convergence in the shadow zones will be affected
by these settings. Characteristic length should have no impact on the solution other than
changing the scale of the residual plots.
Tip:
Both Reynolds and Mach numbers should match those of the flight conditions or the ex-
perimental data to be compared to. FENSAP computes these two reference quantities and
lists them in its Conditions panel and in the log file. It they do not match, the values of
the reference pressure, temperature, characteristic length, or the norm of the velocity
vector should be adjusted.
The Adiabatic stagnation temperature is particularly useful for glaze ice simulations. In
order to obtain meaningful heat fluxes for ICE3D, the temperature that should be imposed
on the walls should be a few degrees above this value.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
68 of ANSYS, Inc. and its subsidiaries and affiliates.
Flow Conditions
To do so, click the Air static pressure arrow point and select Altitude. FENSAP automatically computes
the pressure based on the U.S. Standard Atmosphere (1976). Click again on the Altitude arrow to
revert to Air static pressure.
The units for altitude can be changed either to meters or feet by clicking the arrow next to the units.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 69
FENSAP - Flow Solution
Right-mouse click in any of the three boxes to display a menu that present options to copy velocity
values already set during the run configuration process.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
70 of ANSYS, Inc. and its subsidiaries and affiliates.
Flow Conditions
Note:
The angle of attack is the angle of the velocity in the X-Y plane. The yaw angle is the
angle of the velocity in the X-Z plane. Both angles are in degrees. The exact formula to
convert the angles of attack into velocity components and the inverse transformations
are:
where is the angle of attack (X-Y plane), is the Yaw angle (X-Z plane) and is the reference
air velocity.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 71
FENSAP - Flow Solution
Click the blue icon again to remove the velocity vector from the graphical window.
Note:
Click the browse button to open the file browser and select the solution file to be used for restarting
the calculation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
72 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The restart solution can be post-processed using Fieldview by clicking the View with FIELDVIEW
button. FENSAP-ICE automatically converts the grid and restart solution file into Fieldview unstructured
format and opens the post-processor.
Note:
If the grid file is in cylindrical coordinates, the velocity components should be specified as
Vr (m/s), Vθ (rad/s) and Vz (m/s).
The Boundary conditions panel lists all boundary condition indices present in the grid file. The possible
indices and their usage are:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 73
FENSAP - Flow Solution
Inlets, walls, outlets and internal surfaces have subtypes that need to be set in their respective menus,
which are explained in the sections below.
The name of each boundary condition tag can be modified in the Label box. The name of a boundary
is for bookkeeping purposes only, it does not change the type nor the function of the boundary. To
view the boundary surface in the graphical window, check the square box next to its label.
Multiple boundary conditions can be selected as a group with the Shift or Ctrl keys. If the visibility
check box is toggled, the action will apply to the whole selection. If the selected boundary conditions
are of the same type, such as inlet, wall or outlet, any setting changes will be applied to all the selected
boundary conditions.
Inlet boundary indices can range from 1,000 to 1,999. Indices ranging from 10 to 19 are still supported
for backward compatibility but are converted to the four-digit format. Several inlet types are supported:
In general, velocity components and static temperature are imposed at subsonic inlets and static
pressure specification is done on subsonic exits. The different inlet types listed below recast the for-
mulation to allow imposition of these variables through total conditions, mass flow rates, or Mach
number.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
74 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
To display the boundary velocity vector in the graphical window, Click the display icon:
When solving in rotational frame of reference by enabling rotation in body forces menu in the model
panel, an additional setting appears on all inlets to specify if the velocity components that entered
the domain are for the absolute or the rotating frame. In general, the known conditions are in the
form of absolute velocity for the primary inflow boundary condition to the domain. However, for
secondary inlets attached to rotating components in the domain (turbomachinery rotor blade vents,
etc.), the Reference frame should be set to Relative.
[Link]. Subsonic
Subsonic inlets require the three velocity components and the static temperature. These values are
imposed as Dirichlet conditions on all boundary nodes without the possibility to change them
during iterations. You must check that the assigned velocity vector is in fact pointing into the
computational domain at every node on the boundary, otherwise the calculations will diverge.
Import reference conditions button can be used to copy the velocity vector and the temperature
from the initial/reference conditions specified in the Conditions tab.
In subsonic inlets, the pressure is set free and cannot be adjusted while static temperature and
velocity components are specified. The pressure of the domain will be set by the conditions on
subsonic outlets.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 75
FENSAP - Flow Solution
In the case of supersonic flow, all flow variables are imposed at the inflow nodes, and they are all
set free on the outflow nodes.
Note:
It is possible to have secondary subsonic inlets in supersonic flows (engine turbine ex-
hausts before flow expansion) and supersonic inlets in subsonic flows (piccolo tube holes
simulated as Mach = 1 inlets). The user should make sure that in the domain there are
boundaries where pressure is set one way or another.
[Link]. Stagnation
The stagnation inlet boundary is used to specify total pressure and temperature, along with the
velocity direction. This boundary is suitable when the total conditions are known and the velocity
is not available. The Import of reference conditions feature is not available for this subtype, therefore
the button is disabled.
The current implementation of the stagnation inlet boundary condition is marginally stable and
requires significantly lower CFL numbers. Engine inlet subtypes are recommended instead when
the total pressure and temperature plus either the Mach number or the mass flow rate is known.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
76 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The angles alpha and beta set the flow direction at the inlet. The icon can be clicked to visualize
the flow direction that will be imposed.
The mass flow inlet is a subsonic boundary condition, and the pressure is set free like so. Therefore,
in the domain, there must be an outlet boundary where the pressure is specified. You should pay
attention to the value of the mass flow rate not to exceed sonic conditions at this boundary.
[Link]. Riemann
This is a non-reflective boundary condition based on 1D Riemann characteristics, and it is meant
for far fields that are placed away from the solid. All five flow variables are provided, and they can
float during the solution process.
The purpose of this boundary condition is to provide better convergence for transonic flows and
to allow some variation in the inflow velocity components when they are not known exactly. Use
this inlet type if the far-field boundary condition has trouble converging or produces noise in the
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 77
FENSAP - Flow Solution
solution. Riemann boundary condition works better for high speed flows and may not converge as
well for very low speed flows.
The engine inlet – mass flow boundary condition is best suited for turbomachine inflow boundaries,
hot air sources like the inlets of ducts and piccolo tubes, etc. It converges significantly better
compared to the stagnation inlet boundary condition.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
78 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
[Link]. No-Slip
No-slip walls impose zero velocity on all nodes of the wall, unless the wall is rotating
No-slip walls in rotating frames get zero velocity relative to the frame, meaning they rotate with
the frame. Turbomachine rotors, hubs, helicopter blades are examples. For static walls in rotational
frames of reference like shrouds of turbomachinery rows, the Counter-rotating condition should
be selected. It is possible to use slip walls in rotating frame, then the velocity on the surface will
be tangent.
The thermal conditions on a no-slip wall are either temperature or heat flux specifications. For
adiabatic walls, the heat flux should be set to 0.
Note:
When the no-slip walls and the inlet intersect for internal flows, the nodes at the inter-
section will experience a large velocity gradient and therefore the results at these points
may be noisy. To mitigate this noise, set the inlet type to Mass flow. This is a weak-form
boundary type and permits a boundary layer velocity profile to form naturally.
[Link]. Slip
Slip walls are used in inviscid flows in general, however there are times when they can be of use
for viscous flows as well. In case of internal flow simulations where the inlet and exit boundaries
might be too close to the region of interest, you should extend the inlet and exit passages via slip
walls to prevent large flow variations and to provide uniform boundary conditions. The slip walls
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 79
FENSAP - Flow Solution
will not contribute to the boundary layer formation and the domain extensions will help obtain a
smooth transition between the local and the boundary conditions.
Slip walls are not considered in the wall distance and y+ calculations in order not to interfere with
the turbulence production/destruction terms of turbulence models.
Note:
The rotating spinner must be a surface of revolution. The orientation of the axis of
rotation of the spinner can be arbitrary, and it will be automatically detected by
FENSAP-ICE.
To enable rotation for a (wall) surface, set Rotation to Enabled in the boundary conditions panel
of the selected surface and specify the rotation rate in rpm. Click the Apply button.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
80 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The axis of rotation of the selected surface is detected automatically and it is displayed in the 3D
viewer panel for verification. The direction of rotation follows the right-hand rule convention. To
reverse the direction of rotation, add a minus (-) sign in front of the magnitude of the rotation rate
and click the Apply button. This boundary condition can be applied to any number of spinners
with any arbitrary orientation, even if the incoming flow is not parallel to their rotation axes.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 81
FENSAP - Flow Solution
Outlet boundary indices range from 3,000 to 3,999. The indices 30 to 39 are supported for backward
compatibility. There are four subtypes of outlet boundaries:
[Link]. Subsonic
The subsonic outlet boundary condition specifies the pressure on the boundary nodes. In subsonic
flows, these boundaries are the ones that set the final pressure for the whole domain since the
only unchanging pressure values are found on subsonic outlets. By default the pressure is set as
101,325 Pa, and it is possible to set it to the reference pressure specified on the Conditions panel
by clicking Import reference conditions.
Normally the outlet boundary condition applies the pressure as a Dirichlet boundary condition. By
turning on the Weak form option, the pressure can be applied as a contour integral instead. This
permits the pressure values to locally float and partially adjust to the pressure variations reaching
the outlets (wake of a rotor for example).
The radial equilibrium formulation allows a piece-wise continuous implementation of the pressure
gradient, helpful for cases where the angular velocity is non-uniform along the radius, especially
in the case of external flows. The Rad-eq. bands setting allows you to set the number of bands
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
82 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
to specify the piece-wise continuous distribution. Setting this to 1 means a standard linear distri-
bution of dP/dr.
[Link]. Supersonic
When the outlet is set as Supersonic, there is nothing to set and the pressure field at this location
is free. The entire outlet boundary must be supersonic otherwise calculations can diverge.
You should activate the Use variable relaxation option in the Solver panel, which ramps the CFL
number from 1 to a target value using a specified number of iterations, when using this outlet
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 83
FENSAP - Flow Solution
boundary condition. This, in general, allows the pressure to settle more smoothly on the outlet
boundary condition.
If the mass flow rate specified is too high and choking conditions occur at the outlet, the target
mass flow rate will be automatically lowered to keep the flow at Mach 1.
Note:
Mass flow inlet and Mass flow exit boundary conditions cannot be used simultaneously
if they are the only inlet and exit boundaries in the domain. This would make the pressure
completely free and result in a non-unique solution. Somewhere in the domain, there
must be a regular exit boundary condition with a specified pressure, or the inlet must
be of Riemann or Engine Inlet type which will impose an external pressure to influence
the free inlet pressure.
Traditionally 4000 – 4099 boundary conditions are of type General, 4100-4199 of type X-Symmetry,
4200-4299 of type Y-Symmetry, and 4300-4399 of type Z-symmetry, but with the introduction of
the pseudo element technique all symmetry boundary conditions are treated in the same way. It is
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
84 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
still important that individual symmetry boundary conditions are planar, and symmetry boundary
conditions with different orientations should be numbered separately.
Note:
Note:
At the moment FENSAP-ICE requires that the periodic boundaries on either side are con-
formal, i.e. node to node matching.
The disk loading data is organized in (r, ) coordinates in a series of pressure loads and swirl velocity
distributions as a function of the radial coordinate ri (1 ≤ i ≤ n) for an arbitrary number of constant
angular positions θj (1 ≤ j ≤ m). The same number of radial coordinates ri must be specified for
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 85
FENSAP - Flow Solution
each angular position θj, however the number (n) of radial coordinates ri and number (m) of angular
positions θj may vary from disk to disk when multiple disks are present.
Note:
The total temperature source for the energy equation is calculated internally based on
the total pressure sources.
The boundary conditions can be imported from a user-supplied input file. To do so, click the disk
icon and select the actuator disk boundary condition file. The format of this file is presented in The
Actuator Disk File (p. 403).
The actuator disk data can also be entered manually. A schematic illustration of the actuator disk
is shown below:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
86 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The surface of the actuator disk may not necessarily be flat. In this case the loading data is specified
on the pseudo-disk resulting from the projection of the actual disk on a flat surface perpendicular
to the axis of rotation. FENSAP will take care of re-projecting the data back on the non-planar disk.
The vector represents the fluid velocity as it passes through the disk.
Note:
The velocity through the disk is continuous, however it may not necessarily be perpen-
dicular to the disk surface. The thrust will be applied in the specified thrust direction
which does not have to be perpendicular to the disk, and the incoming flow may be at
an angle to the disk.
The vector denotes the unit vector perpendicular to the disk surface in the general direction of
the thrust generated by the disk. The vector is the rotation axis which is used with the angular
velocity data provided in the disk file to calculate local tangential swirl velocity components. The
vector denotes the radial position on the disk, whose angular position with respect to the 12
o'clock mark is . Finally, the vector is the swirl velocity of the wake at that point.
Click the display icon to display the center of the actuator disk, the thrust vector and the 12
o’clock mark in the graphical window. Click again to remove them from the graphical window.
Note:
The rotational velocity vector Ω follows the right-hand rule. The swirl velocity is not im-
posed as a Dirichlet boundary condition.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 87
FENSAP - Flow Solution
You should also set up the angular and radial distributions of disk loading and swirl velocity. Add
a new radial distribution by clicking +. The angular location should be given in degrees with respect
to the 12 o'clock mark (coordinate in the direction of rotation; the orientation of the radial lines
follows the right-hand rule with respect to the direction of the rotational velocity). Use the - button
to delete a selected radial distribution.
Enter the distribution of radial positions (Radius (m)), disk loading (Load (Pa)) and swirl velocities
(Ang. Velocity (rad/s)) along this angular location. See The Actuator Disk File (p. 403) for the format
of the actuator disk input file.
Important:
The swirl velocity is not necessarily equal to the velocity of rotation of the actual rotor.
The wake of a rotor rotates slower than the rotor itself, as induced by the drag at each
blade section. The disk loading is the local force per unit area, and has the units of
pressure (Pa).
The angular positions to for data specification must start at the 0˚ line and there should
be at least four sectors defined in the disk data file. If the distribution is axisymmetric
simply copy the same data to for the other sectors.
Data should not be provided at the 360˚ line, since it is identical to the 0˚ line.
User must ensure that the disk loading, integrated over the surface of the actuator disk,
produces the desired thrust. Similarly, the total enthalpy jump ( ) integrated
over the disk surface must yield the work done on the fluid.
Use the two arrows to expand or restrict the size of the table.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
88 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The generic screen geometry is described by a non-dimensional porosity parameter defined as:
where:
- Wire diameter
- Wire spacing
Presently, only screens with square mesh patterns can be simulated, however both planar and
curved screens are supported.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 89
FENSAP - Flow Solution
to check the input data and display the screen in the graphical window. Click the icon again to
hide this information from the graphical window.
A selection of pressure drop correlations is available in the Screen model section. They are described
in the following sections.
where:
The incoming flow direction is assumed to be normal to the screen. To select this correlation,
choose Brundrett in the Model box.
To select this correlation, choose Idelchik – sharp-edged orifices in the Model box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
90 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
To select this correlation, choose Idelchik – circular metal wires in the Model box.
Note:
Due to the simplicity of Idelchik models, they are numerically more stable and robust.
Idelchik models are quite standard in the industry for modeling hydraulic resistance
and they are the recommended options for modeling screen pressure drop within
FENSAP. For more information on these models, consult Handbook of Hydraulic Resist-
ance, 3rd edition, by Idelchik.
The grid density on both sides of a non-conformal interface is recommended to be similar, especially
if the edges of the interfaces are curved. Otherwise, the edge nodes of the finer side may physically
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 91
FENSAP - Flow Solution
reside outside of the elements of the coarser side and solution quality and convergence may be
compromised as a result of poor interpolation between these two interfaces.
Ice displacement and mesh deformation do not support non-conformal interfaces, and nodes on
these boundaries are static. Placing these interfaces close to icing walls is not recommended.
Note:
The velocity components will not be set properly when starting a calculation from a previous
solution (restart). In this case, the values should be entered manually.
For example, to impose a Velocity-X profile, click the f(x) button to open the formula window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
92 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The equation can be a function of any combination of spatial coordinates, however it can only be
displayed as 2D graphs in either X, Y or Z, selected with the buttons:
The other spatial coordinates are then set to zero to ease visualization.
The Boolean operator (X<=30) assumes a value of either 1 or 0 depending on whether the condition
is true or false. The function f(x) is displayed in the graphical window for visual validation. Click the
icon:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 93
FENSAP - Flow Solution
Any profile of the turbulent variables can be imposed at the inlet. To do so, select Impose turbulence
profile, click and enter a profile for:
Note:
When this option is not activated, the uniform, constant turbulent variables values are
automatically imposed on inlets from the input Eddy/laminar viscosity ratio set in the
Model panel.
4.4. Domains
This section is only activated if more than one domain is present in the grid file (See FENSAP-ICE File
Formats (p. 393) for the FENSAP grid file format). A domain is composed of two or more volume elements
flagged with the same material ID number.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
94 of ANSYS, Inc. and its subsidiaries and affiliates.
Domains
In the Rotor (unsteady) section, each domain can be configured either as Rotating or Fixed. The
Rotating option should be applied only to domains with the suitable topology with a gap and inter-
faces boundary conditions (see Important (p. 96)). This will only affect the state of the initial solution
vectors. When the domain is selected, the bounding box of the domain is shown in the 3D panel. For
Rotating domains, the Rotation speed (in rpm), Rotation axis and Rotation center must be defined.
The transfer of flow information between rotating and fixed domains could generally be performed
using either sliding boundaries or Chimera grids, but these approaches are not fully conservative. In
FENSAP-ICE, a different approach has been adopted in which the fixed and rotating domains are
separated in space by a small gap (similar to two concentric cylinders, one inside the other). At each
time step the rotor grid is rotated by the appropriate angular displacement and the gap is remeshed,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 95
FENSAP - Flow Solution
or stitched with tetrahedral elements. No new nodes are created during the stitching process, therefore
this method ensures flow conservation without any special treatment.
Important:
For the stitching algorithm to work properly, the inner and outer surface of each gap must
be identified in the grid file with a boundary condition index ranging from 7,000 to 7,999.
All gap surfaces must have unique boundary condition indices.
To ensure optimal performance of the stitching algorithm, the gap between the two surfaces
should be of the same size as the element faces on the two surfaces and the mesh transition
between the two domains should be as smooth as possible.
Rotor/fuselage interactions can only be computed with the unsteady flow solver, as shown
later in the Solver section. Since many segregated equations are involved, time accuracy
is ensured by the Newton sub-iterations at each time step.
Click the display icon to check the input data and display the material properties:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
96 of ANSYS, Inc. and its subsidiaries and affiliates.
Domains
This is useful when starting the calculation from an initial uniform solution to ensure good stability
and convergence of the Newton sub-iteration procedure.
To enable multi-domain initialization, the grid file must contain more than one domain ID for the
Domains panel to become visible. See The Domains Table (p. 399) for the format of the domain IDs
in the grid file.
In the in the Domain Parameters in the Domains panel, Initialization can be set to Default, Rotating
or Custom. The Default option uses the reference static temperature, pressure and the velocity
components set in the initial conditions section of the conditions panel.
The Rotating domain initialization sets the axial velocity to zero and the angular velocity to that of
the rotational frame of reference. In other words, in the rotating frame of reference the relative velo-
cities are initialized as zero (rotating with the domain).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 97
FENSAP - Flow Solution
The Custom option permits the specification of an alternate set of flow conditions for that domain:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
98 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
These terms, proportional to , improve the diagonal dominance of the Jacobian matrix and
therefore the convergence of the iterative matrix solver.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 99
FENSAP - Flow Solution
However, the convergence rate of Newton’s method will deteriorate for large . The flow solution
is advanced in time, with a local Δt that varies according to the size of the element, until steady-state
is reached. If the Steady option is selected, only one Newton iteration is required to linearize the
system at each time step.
Select the Steady option and enter the CFL number (from 1 to 1,000, default 50) and the maximum
number of time steps. FENSAP stops the calculation if either the Maximum number of time steps
or the convergence residual level has been reached.
Tip:
Reduce the CFL number if convergence problems are encountered. If this does not help,
the quality of the mesh and the correctness of the boundary conditions should be verified.
Note that inconsistent settings in inlet and exit conditions yielding inappropriate inlet and
exit mass flow rates will cause the computations to diverge. When setting up internal flows,
make sure that the boundary conditions are properly defined.
This option gives access to a mechanism to linearly increase the CFL number from CFL=1 to its
full value within a set number of time steps. Define the maximum number of time steps in which
relaxation will be applied to the CFL number and the relaxation factor on the flow variables.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
100 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
Since the relaxation factor is permanent and affects all flow variables, it can have a strong effect
on the convergence rate and therefore it should be reduced from the default value (1) only in ex-
treme cases. Values greater than 1 would amplify instabilities and therefore are not permitted.
Tip:
Variable relaxation can stabilize the solution very effectively at the beginning of the
computation and permits larger CFL values and faster convergence once the flow becomes
sufficiently well-established.
In case of a restart with the same conditions, the relaxation should be turned off so that
CFL does not start from 1 again. However, if restarting from a solution with different
boundary conditions, CFL relaxation may still be needed.
Note:
The convergence of the matrix solver (GMRES) is closely linked to the time step,
since the time derivative term affects the diagonal dominance of the linear matrix
system. Reduce the time step if the GMRES solver is not converging more than one
order of magnitude.
This strategy is not suggested for viscous turbulent flows where the small element size close to the
walls limits the time step to a very small value.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 101
FENSAP - Flow Solution
Set the physical time step and the total solution time, both in seconds. FENSAP advances in phys-
ical time using a second-order Gear scheme. At each physical time step, the non-linear governing
equations are converged in pseudo-time using a local time stepping technique with a constant
CFL number (default 50, same as steady-state strategy). This increases the robustness of convergence
even if larger physical time steps are selected. A sufficient number of pseudo-time iterations (default
= 4) are required to ensure convergence at each physical time step. The calculation will stop at the
end of the total physical time.
The balancing operator, again in the form of a diffusive term, acts exclusively in the streamline
direction as an anisotropic artificial diffusivity. The artificial diffusivity therefore assumes a tensorial
character and could be expressed as follows:
where
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
102 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
This artificial diffusivity is added to the right-hand-side of the continuity, momentum and energy
equations. Select this artificial viscosity scheme with the Streamline upwind option.
Note:
The amount of Cross-wind dissipation required is largely influenced by the grid quality.
A value of 10-7 is set as default, the recommended value for most grids and applications.
Larger values result in smoother convergence of the residual while lower values improve
accuracy of shear stress and heat fluxes.
Excessive artificial viscosity will thicken boundary layers and produce inaccurate shear
stresses and heat fluxes.
The parameter Order varies from 0% (first-order scheme in the upwind direction) to
100% (fully second-order scheme in the upwind direction). A value of 100% is recommen-
ded.
For all of them, the contribution to the right-hand-side of the governing equations is as follows:
The option 1st order corresponds to proportional to AV coefficient and the local cell length,
and set to 0. This scheme is quite viscous and should be used only if stability problems are en-
countered when the initial solution is far from the expected final one.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 103
FENSAP - Flow Solution
The option 2nd order for shocks corresponds to and proportional to AV coefficient and the
second derivative of pressure. This scheme is less viscous than first order and should be used only
if the solution is close to the expected final one and when shocks are present in the flow solution.
The option 2nd order corresponds to and made proportional to AV coefficient and the local
cell length. This scheme is less viscous and should be used only if the solution is close to the expec-
ted final one.
Tip:
1st order with an artificial viscosity of 10-2 is a good starting point as it will add enough
artificial viscosity to enhance residual convergence, even if the calculation is started from
an inappropriate initial guess. However, the 2nd order option with low artificial viscosity
coefficients (10-2 and below), or preferably the Streamline-Upwind (SU) scheme, should
be used in the final solution to ensure a flow solution that closely satisfies the conserva-
tion of mass, momentum and energy.
Excessive artificial viscosity will thicken boundary layers, smear shock waves, and result
in incorrect shock positions. A sufficiently small coefficient should be used that crisply
captures the solution while still suppressing oscillations. You must be aware that restarting
the computations from a uniform flow with the lowest artificial viscosity coefficient may
not work, since the Newton algorithm converges robustly only when the initial guess is
reasonably close to the final solution.
FENSAP execution stops when the norm of the residuals reaches this convergence level (default =
1e-10).
The artificial viscosity coefficients are set for the continuity equation. In the momentum equations,
the amount of artificial viscosity is taken as the Dissipation scaling → Momentum times the vis-
cosity in the continuity equation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
104 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
The defaults values of these parameters are set to unity. In this case, the artificial viscosity coefficients
are identical in the momentum and continuity equations.
In the energy equation, the amount of artificial viscosity is taken as the Dissipation scaling → Energy
times the viscosity in the continuity equation. For most applications, this parameter is set to unity.
In this case, the artificial viscosity coefficients are identical in the energy and continuity equations.
In the turbulence model equations, the amount of artificial viscosity is Dissipation scaling → Tur-
bulence times the viscosity in the continuity equation. For most applications, this parameter is set
to unity. In this case, the artificial viscosity coefficients are identical in the turbulence and continuity
equations.
Note:
The default values of 1 should produce stable and accurate results in conjunction with
a cross-wind artificial viscosity coefficient of 10-7 for most applications, given that
everything else is configured properly (grid with a decent quality, appropriately set
boundary and initial conditions, etc.).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 105
FENSAP - Flow Solution
The linear system is solved at each Newton iteration using an iterative GMRES solver. This approach
searches for solutions along each Krylov space, and iterates until either the number of iterations
or the convergence criterion is satisfied.
Ideally, the GMRES solver should converge at least by an order of magnitude at each Newton iter-
ation for the overall system of equations to converge as well. The GMRES convergence is shown in
the convergence window. If a particular system of equations is not converging enough (say below
0.1), one can then try to increase the number of iterations, at the cost of extra solution time. Increas-
ing the Krylov space may also help the convergence of GMRES, but this option is not recommended
as it increases drastically computer memory requirement.
The convergence criteria are set at 1e-24 in the current release, which means that all the iterations
will be done. The reason for this is that in certain flow simulations where the grid is not fine enough
in a location that contains strong flow features that are difficult to resolve, the rest of the domain
can make the average residual fall below the specified criteria and stop the calculations, whereas
such problematic regions require more iterations to converge. In such cases the computations may
appear to be converging for a while before the truncation error of a few unconverged nodes can
finally become sufficiently amplified that the computations begin to diverge globally. Only experi-
enced users should modify these values to reduce the number of iterations in the linear system
and accelerate their calculations.
Energy sub-iterations setting controls the number of times the energy equation is solved within a
time step. Doing two energy iterations can help certain problematic cases to converge better espe-
cially in the initial transient phase of the solution. In general, two iterations of energy reduce the
overall number of iterations by 25%, with an additional calculation cost of 15%. Doing more than
two sub-iterations has no significant advantage.
Krylov space 20
Number of iterations for momentum 10
Number of iterations for turbulence 8 (only for turbulent flows)
Number of iterations for energy 8 (not shown with the Constant enthalpy option)
The convergence criteria are set at 1e-24 in the current release, which means that all the iterations
will be done. The reason for this is that in certain flow simulations where the grid is not fine enough
in a location that contains strong flow features that are difficult to resolve, the rest of the domain
can make the average residual fall below the specified criteria and stop the calculations, whereas
such problematic regions require more iterations to converge. In such cases the computations may
appear to be converging for a while before the truncation error of a few unconverged nodes can
finally become sufficiently amplified that the computations begin to diverge globally. Only experi-
enced users should modify these values to reduce the number of iterations in the linear system
and accelerate their calculations.
4.6. Output
Several options are available to customize FENSAP's output to suit your particular needs.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
106 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
The solution can be saved either at the end of the calculation (Final solution) or at fixed intervals
during the iterative solution process. When saving the output file every N iterations, the solution
can be either overwritten (Overwrite) or saved in separate files numbered with the iteration/time
step number (Do not overwrite).
Tip:
If turbulence is enabled, computing the y+ and u+ data on large grids could be costly. If
these variables are not important, their computation can be disabled by clearing the box:
Write Y+ to solution.
When solving for unsteady flows, the solution can be saved at fixed intervals in time to
enable animations.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 107
FENSAP - Flow Solution
copter and turbomachine rotors where the outboard sections of the blades are always in high speed
regime.
EID can be extracted from flow solutions provided by any flow solver, given that a restart solution
file can be converted and then used to start a FENSAP flow calculation. CFX and Fluent air flow
solutions can be used directly as restart files for the EID calculation, while FENSAP can move onto
EID extraction as soon as the flow calculation stops due to convergence or reaching the total number
of iterations.
An EID run requires that the source air flow solution is computed with all walls set as adiabatic walls.
In addition to calculating EID, heat transfer coefficients will also be extracted from this solution as a
post processing step to calculate the convective and evaporative heat fluxes in ICE3D’s energy
equation.
EID run is automatically executed right after the main FENSAP flow calculation. To use this option
with FENSAP, select Enabled in the Extended Icing Data box in the Out panel.
EID run is executed standalone using a restart adiabatic air flow solution obtained with
FENSAP/Fluent/CFX or third-party CFD solvers. To use EID in standalone mode, select the EID
option in the Physical model pull-down menu of the Model panel.
In both modes, a FENSAP solution file (i.e. soln) that contains the original flow solution fields in
addition to EID will be written. EID is not formatted for visualization in a post processing tool like
Viewmerical or CFD-Post, therefore, it is not available among the list of fields that can be shown.
Important:
The solution produced by the third-party CFD solver will be converted by FENSAP-ICE. It
is necessary to provide all the information requested regarding the reference freestream
conditions. These reference values must also be used in the ICE3D Conditions panel.
The same procedure regarding the initialization of the reference values must also be fol-
lowed when converting the solution and running ICE3D in batch mode.
EID makes use of laminar viscosity, laminar conductivity, and turbulent viscosity. These
fields have to be present in the supplied air solution file for EID to function properly. If
laminar conductivity is missing, it will be calculated from the local temperature using
Sutherland’s law.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
108 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
There are two displacement methods, coupled and uncoupled. The coupled method solves for the
displacements in the x-, y-, and z-direction simultaneously, providing a better distribution of the effect
of surface displacement into the interior of the computational domain. This approach yields good
mesh orthogonality and element quality near the surface, however it is somewhat more computationally
expensive than the uncoupled solution. The default Coupled option is therefore recommended.
1. In the case of multishot ice accretion, the surface displacement due to ice accretion is obtained
as an output from ICE3D. The [Link] file from ICE3D should be assigned to FENSAP using
the Browse button. In this quasi-steady mode, the displacement velocity is not included in the
flow solution.
2. With aero-elasticity (unsteady flows with moving boundaries), the displacement velocity is computed
at each time step and the mesh is automatically displaced by FENSAP. In this unsteady mode, the
displacement velocity is included in the flow solution.
Important:
The 6000 and 7000 boundary condition families, which are actuator disks, screens, heater
pads, and interfaces are not allowed to deform due to mesh displacement from icing.
Therefore it is important to make sure these boundaries are not in contact with ice accreting
walls to begin with.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 109
FENSAP - Flow Solution
The positive lift direction represents the up direction which will help determine the sign of the final
reported lift. The lift coefficient is computed as follows:
where the lift is equal to resultant force along the lift direction, and is the reference area.
The drag vector is the projection of the resultant force along the drag direction. The drag coeffi-
cient is computed as follows:
The moment is the summation over all wall faces of the local force times the normal distance
between its point of action and the moment center specified in Moment reference point -X, -Y and
-Z.
Important:
FENSAP writes extensive information on the lift and the drag and their coefficients. The
intermediate and final values appear in the log file, along with their breakdown by surface
index. Intermediate values of the lift and drag coefficients are also displayed in the conver-
gence graphs. You should pay special attention to these two quantities to ensure proper
convergence of the flow solver.
• Drag direction based on inlet BC: The drag direction is set in the same direction as
the velocity of the inlet boundary selected in the Drag BC window.
• No lift and drag: The lift and drag are not computed by FENSAP.
Note:
The sign of the lift coefficient depends on the orientation of the body. You should specify
the approximate positive lift direction.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
110 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
Click the blue icon to display the drag vector in the graphical window. Click again to remove the
display.
To do so, click the Add button and enter the (X,Y,Z) coordinates of each probe point.
Click the blue icon to view the probes in the graphical window. Click again to remove the probes
from the graphical view.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 111
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
112 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 5: DROP3D - Droplet and Ice Crystal
Impingement
The following sections of this chapter are:
[Link] Physical Model
5.2. Supercooled Large Droplets (SLD)
5.3. Particle Conditions
5.4. DROP3D Boundary Conditions
5.5. Droplets Solver Parameters
5.6. Output
5.7. Particle Reinjection in External Flows
[Link] DROP3D Run Environment
This chapter describes the input parameters of DROP3D, the Eulerian droplet, ice crystal impingement
and vapor transport module of the FENSAP-ICE package. See Create a New Run (p. 19) on how to create
a new DROP3D run. The run name can be assigned in the New run name box at the bottom of the
solver selection window, or renamed after the run has been created.
In the following sections the particle type is usually denoted by droplet, but where appropriate it may
refer to ice crystals.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 113
DROP3D - Droplet and Ice Crystal Impingement
Note:
If the grid is replaced with a different one, it is imperative to review the parameters assigned
to the boundary conditions, described in DROP3D Boundary Conditions (p. 163).
Where the variables and are mean field values of, respectively, the particle concentration and
velocity. The first term on the right-hand-side of the momentum equation represents the drag acting
on particles of mean diameter . It is proportional to the relative particle velocity, its drag coefficient
and the droplets Reynolds number:
The second term represents buoyancy and gravity forces, and is proportional to the local Froude
number:
These governing equations describe the same physical particle transport phenomena as current
Lagrangian codes. Only the mathematical form in which these equations are derived changes, using
Partial Differential Equations instead of Ordinary Differential Equations.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
114 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
The Water - default drag coefficient is based on an empirical correlation for flow around spherical
droplets, or:
The range of validity of this drag coefficient is not limited by the , but it is generally observed
that water droplets start to deform at values above 250.
The second choice is based on Water - Stokes law for flow around an isolated sphere. It is valid for
very small number (<1).
The third choice is an extended version of the default law, referred to here as Water - extended
Reynolds, defined with w = as:
The fourth drag coefficient correlation, Snowflakes, applies to oblate spheroids and is useful for cal-
culating the collection efficiency of snowflakes:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 115
DROP3D - Droplet and Ice Crystal Impingement
With
The common practice in evaluating the drag force is to assume that the particles are spherical and
rigid. This is indeed a valid approach for small water droplets, but may not necessarily apply to ice
crystals. Previous studies have shown that the hydrodynamic behavior of a plate-like hexagon can
be sufficiently approximated by that of a circular disk. Pitter et al showed that a disk of a finite aspect
ratio , where is the semi-major axis length and is the semi minor axis length, has properties
similar to a thin oblate spheroid at low to intermediate Reynolds numbers. The drag coefficient is
therefore calculated for a range of crystal Reynolds numbers from the following correlations derived
by Pitter for crystals with aspect ratios of about 0.05, but also works reasonably well for values up
to 0.5.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
116 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
where the oblate spheroidal drag, for low Reynolds numbers, formulated by Happel and Brenner
is:
The Droplet drag model can be selected as in Particle Drag Correlations (p. 114). The drag correlations
of the ice crystals, outlined in Ice Crystal Drag Correlations (p. 116), depend on the crystal type, which
will be described in Appendix O - Supercooled Large Droplets (p. 139).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 117
DROP3D - Droplet and Ice Crystal Impingement
thermal equation under Particle parameters must be Enabled to allow the phase change. Besides
the coupled mode, DROP3D can run vapor transport in a standalone mode. It can be activated by
selecting Vapor only in the Vapor model. Droplet and crystal modeling will then be disabled.
where and are the vapor concentration and the air velocity, respectively. is a volumetric
mass flux source or sink that represents vapor condensation, droplet evaporation or crystal sublimation.
is the effective mass diffusion coefficient that combines laminar and turbulent diffusion coeffi-
cients, for example, . The turbulent mass diffusion coefficient is computed by
where is the turbulent viscosity and is the turbulent Schmidt number. The default value of
turbulent Schmidt number is 0.7.
Nuclei are tiny droplets with diameters in the order of a micron or less and assumed to move
with the air velocity around objects at the scale of typical aircraft components. The nucleating
mass is contained within the vapor transport system, and exchanged with vapor depending on
local air temperature and humidity conditions. The release of enthalpy due to nucleation is ex-
changed with the air flow solution through a source term which calculates the rate of nucleation
from the prescribed nuclei concentration in the volume.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
118 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
When running vapor transport coupled with the air flow in FENSAP-ICE, an increase in air temper-
ature will be observed where there is nucleation, and vice versa. If running DROP3D only with
vapor transport enabled, this change in air temperature will not be captured and applied in the
icing simulation. The removal of mass from the gas phase in the vapor transport equation will
reduce local vapor pressure, vapor diffusion rate, and wall condensation, for regions where relative
humidity was over 100%.
By default, this option is enabled when a new run is created. When enabled, there will be a new
solution field in the vapor solution file called Nucleation (kg/m3), which shows the nuclei con-
centration in the computational domain. Together with the vapor concentration, the sum of the
two quantities represent the total mass conserved with the vapor transport model. The relative
humidity will be maximum 100% as any vapor over saturation is collected in liquid form in the
nucleation field.
To observe the change in air temperature due to nucleation/evaporation within the vapor transport
system,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 119
DROP3D - Droplet and Ice Crystal Impingement
Note:
Currently,the reduction in total pressure of air mixture due to nucleation is not modeled.
This interaction will not be observed in the coupled vapor-air-particle-energy simula-
tions. The convergence of the coupled air-vapor system may not be as monotonous
as before since the energy coupling creates a feedback mechanism between air tem-
perature, vapor saturation pressure, local humidity, and rate of nucleation. It may be
required to reduce the CFL numbers for both systems if difficulty in convergence is
observed.
Example 5.1: Solving a Coupled System of Air Flow, Crystals, and Vapor with Nucleation
The example below solves a coupled system of air flow, crystals, and vapor with nucleation. The
computational domain is a rotational periodic slice of a circular converging nozzle as shown in
the figure below. The conditions on the inlet boundary which is at the left end of the domain
are:
Air properties
Static temperature 279.43 K
Speed 2.85 m/s
Relative humidity 80%
Crystal Properties
Content 1.07g/m3
Diameter 35 microns
Aspect ratio 1
Temperature 250 K
The only condition applied at the exit boundary to the right is the back pressure which is 42747.5
Pa.
The high level of inflow humidity will suppress sublimation of crystals, and induce melting. The
excess vapor will reach saturation as local static temperature drops due to air flow acceleration
through the narrowing passage, and nucleation will happen. The figures below vapor nucleation,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
120 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
relative humidity, and air temperature with nucleation on and off. With the added heat of con-
densation of nuclei, air temperature increases several degrees.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 121
DROP3D - Droplet and Ice Crystal Impingement
Figure 5.3: Static Temperature Distribution with Nucleation off (Top) and on (Bottom)
Such a simulation will make use of 3 additional equations – droplet concentration, size, and energy
– and will require significantly more number of iterations due to the high energy flux rates asso-
ciated with such small size particles driving down the local time steps. Therefore the simplified
nucleation model is currently offered as the default method.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
122 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
Pilch and Erdman define a correlation based critical Weber number that must be exceeded for break-
up to occur:
The Ohnesorge number (Oh) is a dimensionless number that relates the viscous forces to inertial and
surface tension forces:
is the droplets viscosity, the droplets diameter and the droplets surface tension.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 123
DROP3D - Droplet and Ice Crystal Impingement
Select Pilch & Erdman to activate the break-up model. In this case, a new governing equation is
solved for the local diameter, :
This equation models the evolution in time of the diameter , which becomes stable, after a charac-
teristic time . The source term is the speed at which the droplet reaches a stable diameter . In
this transport equation the diameter is imposed on the inflow boundaries.
The total break-up time depends on the break-up mechanism, or the local Weber number, according
to the following relationships:
The dimensional time is obtained from using the relative velocity between air and droplets, :
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
124 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
The maximum stable diameter is estimated considering that the droplet break-up ceases when
their Weber number drops below 13:
When the Pilch & Erdman model is enabled, the Droplets parameter - Particle type cannot be
changed since the break-up mechanism is tied to the deformation phenomenon, for which a specific
drag relation is required (See Droplet Deformation (p. 125)).
Since deformation and break-up are strongly coupled, the following droplet deformation model is
automatically activated if droplet break-up is selected (See Droplet Break-Up (p. 123)).
Below a Weber number of 13, the drag on a droplet is interpolated between that of a spherical drop
and a disc (Schmel):
where:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 125
DROP3D - Droplet and Ice Crystal Impingement
To activate this model, select the Post-processing option in the Splashing and bouncing menu.
Where D, B and G are the forces due to drag, buoyancy and gravity per unit mass. The impact of
splashing on the droplet momentum is modeled via a body force term applied on the elements
connected to the impinging surface:
where is the impact velocity of the primary droplets, is the velocity of the splashed droplets
and is the collision time.
Since the body force model is based on the primary droplet impingement characteristics, it is activated
only when the change of the primary droplet impingement reaches convergence. Convergence is
detected when the change in total collection efficiency drops below the Activation trigger. The
parameter Delay controls the number of iterations below the Activation trigger level before the
activation of the body force model.
Note:
Tetrahedral or pyramidal elements should not be placed on wall surfaces when the
splashing-by-body-force model is activated.
To facilitate restarts after the body forces have been introduced in the simulation, an inter-
mediate droplet solution file is saved when the change in total collection efficiency drops
below the Activation trigger and the specified Delay is completed (See Solution Files
with SLD (p. 167)).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
126 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
The Mundo model determines the probability of splashing or bouncing based on a Mundo parameter
kM:
[Link]. Splashing
Splashing is said to occur when:
where R is the roughness height and is set to 0.5 mm for all droplet sizes.
The secondary-to-primary droplet diameter ratio (ds/di) and the number of secondary particles (ns)
is calculated as:
The Mundo model assumes that the collision between droplets and the wall is elastic, and the
splashed droplet velocities are equal to the impingement velocities (see Referenced within this
manual (p. 526)):
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 127
DROP3D - Droplet and Ice Crystal Impingement
where subscripts n and t correspond to the normal and tangential orientations of the velocity
vector.
[Link]. Bouncing
The Honsek-Habashi model determines the probability of splashing, bouncing or disintegration based
on a threshold computed by Trujillo and Lee.
[Link]. Splashing
Splashing if the Cossali parameter . The number of splashed particles are defined as:
The droplet diameter ratio, normal and tangential velocity ratio is calculated as:
[Link]. Bouncing
Bouncing occurs if and is characterized within a Weber number range:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
128 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
The Wright model determines the probability of splashing or bouncing based on corrections made
to the Mundo parameter described in Mundo Model (p. 127):
The Wright parameter is defined from by considering impingement velocity angle with respect
to the surface normal:
[Link]. Splashing
Splashing occurs if . The secondary to primary droplet parameters are calculated as:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 129
DROP3D - Droplet and Ice Crystal Impingement
[Link]. Bouncing
Bouncing if . The secondary to primary droplet parameters are calculated as:
Note:
The gravity vector should be perpendicular to free stream velocity if level-flight conditions
are being simulated.
Due to their larger MVD, SLD droplets cannot be assumed to remain in static atmospheric suspension
but rather they behave like rain drops falling with a terminal velocity. Hence, an additional vector
component is introduced in the droplets initial approach velocity, resulting in an altered impingement
trajectory.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
130 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Since the droplet velocity appears in both the drag coefficient and the droplet Reynolds number,
there is a general difficulty in establishing correlations expressing a droplet's terminal velocity in terms
of the corresponding Reynolds number. Hence, a dimensionless quantity known as the Galileo number
may be defined as a function of physical properties of the gas and liquid phase in order to eliminate
the unknown terminal velocity:
Khan & Richardson derive a comprehensive correlation expressing the Reynolds number as a function
of the Galileo number:
Once the terminal Reynolds number is evaluated, the corresponding terminal velocity may be obtained
from:
The gravity vector components must be set in order to enable the terminal velocity. Furthermore,
the Galileo number is computed from reference properties that are constant over the computational
domain, hence the use of terminal velocity with space or time-dependent boundary conditions has
no relevance.
It is important, however, to ensure that the reference conditions for the particle calculation, for example
the reference Reynolds and Mach numbers, remain the same as in the associated airflow calculation.
Note:
When carrying out icing simulations with FENSAP-ICE, it is highly recommended that the
reference conditions represent the icing cloud conditions and the true air speed (TAS) of
the aircraft or test article. In case of helicopter rotor analysis, the blade tip speed is the
ideal choice for reference velocity. The reference conditions are used to non-dimensionalize
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 131
DROP3D - Droplet and Ice Crystal Impingement
the model equations and the collection efficiency. Certain numerical aspects in DROP3D
that are used to improve stability and convergence in the shadow zones will be affected
by these settings. Characteristic length should have no impact on the solution other than
changing the scale of the residual plots.
The Liquid Water Content (LWC): the density of water droplets in the air.
The Droplet diameter, : spherical droplets are assumed to be of a single, uniform size, usually equal
to the median volume diameter (MVD) of the sample size distribution. The Droplet diameter is in
microns.
Droplet Distributions
Several built-in droplet size distributions can be selected in the Droplet distribution pull-down menu
of the Droplets reference conditions section of the Conditions panel:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
132 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Monodisperse indicates a calculation performed for a single diameter, specified in the Droplet dia-
meter.
Custom distribution can also be selected (for example, in order to solve the same droplets distribution
found in an icing tunnel).
Click Set distribution to enter the droplet diameters and weights of the distribution. A window will
then open to permit the definition the parameters.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 133
DROP3D - Droplet and Ice Crystal Impingement
Important:
Cumulative droplet diameter values must be entered from largest to smallest size.
Enter the Number of samples and define, for each of them, the Droplet Diameter (micron) and
Weight (%) as percentage of LWC (the sum of this column should always be 100%). This distribution
is simulated by computing the droplets concentration and speed for each diameter, and by applying
the proper weighted averaging (%) to the individual droplets solutions. The graph shows the Weight
(blue) and Cumulative Weight (red) curves of the distribution.
Note:
The cumulative weight distribution appearing in the graph does not reach 100% at the
last diameter, since it is computed as:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
134 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
• Hexagonal plate:
• Crystal-flat branches:
• Dendritic crystal:
• Custom:
5.3.4. Appendix C
Appendix C contains three graphs per cloud environment type, which are built into FENSAP-ICE. The
first graph from Appendix C can be viewed by selecting the Appendix C option in the Choose Ap-
pendix drop-down menu in the Droplets reference conditions section.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 135
DROP3D - Droplet and Ice Crystal Impingement
Clicking the Configure button opens the configuration environment, which shows graphically the
extent of the envelope covered by Appendix C.
The first graph relates to OAT (Outside Air Temperature), LWC and MVD. Since OAT is usually fixed
in the airflow calculation, once the droplets size is selected FENSAP-ICE calculates the corresponding
LWC. FENSAP-ICE displays both the isothermal curve in blue on the graph as well as the selected
condition with a red cross symbol.
The original graphs from Appendix C can also be displayed by clicking on the right in the Air
temperature, Altitude and Droplet diameter boxes in the Configuration section shown in the fol-
lowing figure.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
136 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
The second graph of Appendix C relates pressure altitude to OAT. It can be viewed by pressing the
question mark button (?) in the Altitude row. FENSAP-ICE will issue a warning if the chosen combin-
ation of altitude and temperature is outside the envelope of Appendix C.
The third graph from Appendix C relates LWC to the cloud extent. It can be viewed by pressing the
question mark button (?) at the right of the scroll-down menu in the LWC correction section. The
two icing cloud extent types, CM for Continuous Maximum and IM for Intermittent Maximum, have
standard cloud extents of 33 and 5 nautical miles, respectively. Appendix C specifies that if the cloud
extent considered differs from these values, the LWC must be corrected to maintain condition
severity. A shorter cloud extent, therefore, leads to a higher LWC and conversely for longer horizontal
extents.
Two environments are available: Continuous maximum, designed to represent stratiform clouds and
Intermittent maximum for cumuliform clouds.
Click the LWC correction check box to display the LWC correction. If you are considering a component
or system in forward flight, then the cloud extent is related to exposure time and true airspeed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 137
DROP3D - Droplet and Ice Crystal Impingement
Therefore, if exposure time is specified, FENSAP-ICE will calculate the equivalent cloud extent from
the true airspeed and correct the LWC to reflect the change in severity. The other option is for FENSAP-
ICE to calculate the exposure time required to traverse a cloud of standard extent.
Note:
Air temperature, Altitude or Droplet diameter values outside the envelope of Appendix C
will be displayed as red numerals.
To avoid conflicts with the reference conditions of the airflow solution when running the ice accretion
simulation with ICE3D, it is not possible to override the Air static pressure and Air static temperature
values set in the Reference conditions section. It is possible to edit the Altitude and Air temperature
values to explore the envelope, but the new values will not be saved if they override the reference
conditions. You should always make sure that the Reference conditions sections of the FENSAP,
DROP3D and ICE3D configurations are identical.
Several drop diameter distributions can be selected with the Droplet distribution pull-down menu
in the Droplets reference conditions section. The following figure shows the Langmuir D distribution.
The droplet diameters and weights of the distribution are shown in the three columns on the left of
the graph. The two curves show the weight distribution (blue) and cumulative weight distribution
(red) as functions of the droplet diameter.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
138 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Two options are available in the pull-down menu at the bottom of the window:
1. 7 diameters
2. 4 diameters, enriched
If the 7 diameters option is selected, all diameters will be computed. If the 4 diameters, enriched
option is selected, only four of the diameters will be computed and the remainder will be interpolated
using Reduced Order Modeling.
Note:
Reduced Order Modeling will reduce the execution time, however you must ensure that
the technique is acceptable for their own needs. The legend below the graph indicates
which diameters are computed and which diameters are interpolated.
Tip:
You can edit the distribution by selecting Custom distribution in the Droplets reference
conditions panel.
Enable the SLD option in the Model panel to gain access to the Appendix O functionalities. Three
SLD related options will be revealed; Break-up model, Splashing and bouncing, and Terminal ve-
locity.
For all SLD simulations, a Splashing and bouncing model should be enabled. The Post-processing
option is recommended.
For FRE conditions, the Break-up model should be set to Pilch & Erdman, and Terminal velocity
should be Enabled. FRE conditions include very large droplet sizes that are more sensitive to break-
up phenomena and gravity. When Terminal velocity is Enabled, the appropriate direction of the
Gravity vector must be defined in the Model panel. If not already set, FENSAP-ICE will prompt to
enable Terminal velocity when the FRE environment is selected.
FDE conditions do not include such large droplet sizes, they are not significantly affected by break-
up and gravity. Therefore, these settings do not need to be enabled. Splashing and bouncing alone
should be enough to characterize this environment.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 139
DROP3D - Droplet and Ice Crystal Impingement
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
140 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 141
DROP3D - Droplet and Ice Crystal Impingement
The two environments and their parameters are set in the Droplet reference conditions section of
the Conditions panel.
Click the Configure... button to open the Super-cooled Large Droplets Icing Conditions config-
uration window. The selected icing condition will be displayed in the active envelope as a red cross
mark.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
142 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 143
DROP3D - Droplet and Ice Crystal Impingement
Select the desired Environment by clicking either the Freezing Drizzle or Freezing Rain button,
and select the desired Distribution by clicking either the <40 microns or >40 microns button. If
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
144 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Terminal velocity and other required options are not already activated in the Model panel, DROP3D
will issue warnings and prompt for their activation when clicking either of these buttons.
Note:
The maximum liquid water content of the MVD > 40 μm distribution is smaller than for
the MVD <40 μm droplet distribution.
Tip:
The value of LWC can be edited in this panel and will override the value set in the Ref-
erence conditions.
Important:
It is not possible to override the Air static pressure and Air static temperature values
set in the Reference conditions section. This is done intentionally to avoid conflicts
with the reference conditions of the FENSAP solution. It is possible to edit the Altitude
and Air temperature values to visually explore the envelope in the window, but the
new values will not be saved if they override the reference conditions. Always make sure
that the values set in the Reference conditions sections of the FENSAP, DROP3D and
ICE3D configurations are identical.
If the chosen values are outside the range of validity of the selected environment and its distribution
sub-category, the value out of range will be displayed in red.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 145
DROP3D - Droplet and Ice Crystal Impingement
When the altitude exceeds 12,000 ft, temperature limits are activated and only the lighter part of
the envelope is accessible. Temperature values that exceed the limit will be shown in red.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
146 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
The original graphs from Appendix O can be consulted by clicking the question mark ( ) buttons
on the right of the configuration values.
Just as in Appendix C, the LWC can be corrected for either total time in the icing cloud or for cloud
extent. Click the LWC correction check box to activate this option.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 147
DROP3D - Droplet and Ice Crystal Impingement
Select either the total time or the cloud extent with the pull-down menu and modify the relevant
fields. The corrected value will be displayed as a blue cross on the graph.
Select Appendix O (FAA AC 25-28) to set the Droplet distribution to the 10 diameter built-in
distributions that were provided in Tables 1 and 2 of the FAA Advisory Circular AC 25-28 published
October 27th, 2014.
Click the View distribution button to display the droplet distribution, as shown in the following
figure.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
148 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Figure 5.6: Appendix O (FAA AC 25-28) Droplet Distribution Graph and Table
The title of the graph identifies the specific distribution that has been selected in the configuration
window. The values of the weights for each droplet diameter are displayed in a table on the left,
and the weight distribution (blue curve) and the cumulative weight distribution (red curve) are
shown as functions of droplet diameter in the graph on the right.
Notice that the menu options for Diameter distribution are disabled at the bottom of the window.
This is because, currently, there is only one diameter distribution provided for each environment
in the FAA AC 25-28.
" Applications of drop size distributions require a bin tabulation of the proportion of mass (liquid water
content) to drop diameter. Mass proportions for the bins were selected to provide a reasonable resolution
of the upper range of the distributions. The shaded columns (a) and (b) in the tables contain values
typically used as input to ice accretion computer codes. For some simulation techniques, different
methods of segregating the bins may be appropriate. "
The document suggests that the use of different distributions of droplet sizes and weights may be
appropriate for some simulation techniques. Because of large jumps between simulated droplet
sizes, the 10 diameter FAA AC 25-28 distribution may not produce a smooth representation of
droplet impingement on wetted surfaces for many applications. In this instance, it may be useful
to select one of the alternative distributions described below.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 149
DROP3D - Droplet and Ice Crystal Impingement
Alternative 1:
Select Appendix O (Refined) to access the alternative diameter distributions available in DROP3D.
These distributions use a different diameter segregation method to provide a more refined definition
of the Appendix O SLD environments.
Click the View distribution button to display the droplet distribution, as shown in the following
figure.
Figure 5.7: Appendix O (Refined) Droplet Distribution Graph and Table (25 Diameters)
Again, the values of the weights for each droplet diameter are displayed in a table on the left, and
the weight distribution (blue curve) and the cumulative weight distribution (red curve) are shown
as functions of droplet diameter in the graph on the right. If a distribution with enrichment (via
ROM) has been selected, a legend is provided below the graph to indicate which diameters are
computed and which diameters are interpolated.
There are now four options for Diameter distribution available in the pull-down menu at the
bottom of the window:
1. 25 diameters
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
150 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
2. 10 diameters, enriched
3. 25 diameters, enriched
4. 97 diameters
If the 25 diameters option is selected, the SLD environments are represented using a smaller set
of 25 points. The table to the left of the cumulative distribution curve shows the droplet diameters
and their corresponding weights.
If the 10 diameters, enriched option is selected, only 10 of the 97 diameters will be computed
and the remaining 87 diameters will be interpolated using ROM.
If the 25 diameters, enriched option is selected, 25 of the 97 diameters will be computed and the
remaining 72 diameters will be interpolated using ROM.
If the 97 diameters option is selected, the full 97 diameter distribution will be computed. This is
the most accurate but computationally expensive option.
Note:
The following curve shows the results of collection efficiency on a NACA23012 airfoil.
The Freezing Drizzle environment, MVD > 40μm was simulated using three distributions:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 151
DROP3D - Droplet and Ice Crystal Impingement
Alternative 2:
Finally, the Custom distribution option can be selected to enable the definition of user-defined
custom droplet distributions. The droplet diameters specified in the Custom distribution must be
listed in decreasing order. However once you select the Custom distribution option, DROP3D will
immediately switch out of Appendix O, since DROP3D does not support custom distributions
within the Appendix O environment.
Note:
The droplet sizes and weights in the Appendix O (FAA AC 25-28) and Appendix O
(Refined) droplet distributions are different, because different discretization methods
were used to create them. Both distributions describe the same SLD environments. The
distributions are compared in the following figure. The black curve is the cumulative
weight distribution that represents the Freezing Rain Environment, MVD > 40 microns,
as outlined in the Appendix O regulations. The large red squares represent the droplet
sizes and weights tabulated in the FAA AC 25-28 document, accessible in DROP3D by
selecting Appendix O (FAA AC 25-28): 10 diameters. The large green triangles and
small green dots represent the simulated and enriched droplet sizes and weights access-
ible in DROP3D by selecting Appendix O: 10 diameters, enriched. Notice that both sets
of points all lie on the same curve, however their positions are different. The FENSAP-
ICE distributions are heavily weighted in the upper range of droplet diameters, where
splashing and bouncing phenomena are more dominant.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
152 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Note:
Reduced Order Modeling dramatically reduces execution time, however you must ensure
that the technique is acceptable for your needs.
Splashing and bouncing effects tend to cause discontinuities in the individual collection
efficiency curves of the larger droplets, therefore a larger number of droplet sizes may
be required to produce smooth cumulative collection efficiency distributions.
If only ice crystals are desired, select the Crystals option in the pull-down menu of the Particle
parameters section.
In the Ice crystals reference conditions section of the Conditions panel, set Choose Appendix to
Appendix D and click the Configure button to open the configuration window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 153
DROP3D - Droplet and Ice Crystal Impingement
The configuration window gives access to the Air temperature and Altitude settings, from which
the total water content is determined.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
154 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
The selected conditions will appear in the envelope of Appendix D as a red cross. Select either the
Liquid Water Content or the Ice Crystal Content to establish the ratio of the two particle types.
Important:
It is not possible to override the Air static pressure and Air static temperature values
set in the Reference conditions section, to avoid conflicts with the reference conditions
of the FENSAP solution. It is possible to change the Altitude and Air temperature values
in order to explore the envelope, however the values will not be saved. You should always
make sure that the Reference conditions sections of the FENSAP, DROP3D and ICE3D
configurations are identical.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 155
DROP3D - Droplet and Ice Crystal Impingement
If ice accretion calculations based on ice crystals are desired, a mixture of droplets and ice crystals
should be selected. The physical reason for this choice is that crystals need a thin film of water in
order to stick to a surface.
Choose the Droplets + Crystals option in the pull-down menu of the Particle parameters section.
In this case the reference conditions for both the droplets and the crystals must be set. Go to the
Conditions panel and set the desired values in the Droplet reference conditions. When droplets
plus crystals mixtures are used, the value of the Liquid Water Content is usually low, usually in the
range from 0.1 to 1 gm/m3.
In the Ice crystals reference conditions panel, select Appendix D from the pull-down menu. Click
Configure to display the configuration window.
Note:
The value of the ICC (Ice Crystal Content) is automatically set by FENSAP-ICE. The
graph displays TWC (Total Water Content) as a function of Altitude and Temperature.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
156 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
The Total Water Content value can be corrected for time in the icing cloud or extent of the icing
cloud by clicking the TWC correction check box. The TWC correction panel is similar to that of Ap-
pendix O.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 157
DROP3D - Droplet and Ice Crystal Impingement
Select either the total time or the cloud extent with the pull-down menu and modify the relevant
fields. The corrected value is displayed as a blue cross on the graph.
Velocity Components
By default, the Liquid Water Content is initialized throughout the computational domain to its ref-
erence value.
If the option Velocity components is selected, the three components of the droplet velocity (Velocity
X, Velocity Y and Velocity Z) are imposed as an initial guess throughout the computational domain.
Note:
If the input grid file is in cylindrical coordinates, the velocity components should be given
as (m/s), (rad/s) and (m/s).
Velocity Angles
If Velocity angles is selected, the three components of the initial droplet velocity vectors are computed
from the two angles (See Velocity Angles (p. 70) and the norm of the reference velocity vector (See
Reference Conditions (p. 67)).
Note:
The angle of attack is the angle of the velocity vector in the X-Y plane. The yaw angle is
the angle of the velocity vector in the X-Z plane. Both angles are in degrees.
For difficult cases which have strong recirculation zones, the Liquid Water Content can
be set to zero throughout the domain, except at the inflow boundaries, by checking the
Dry initialization box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
158 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Vapor Initialization
Vapor field can be initialized with either vapor concentration, or relative humidity, or wet-bulb tem-
perature. Relative humidity ranges from 0 to 100%. It is defined as the ratio of the partial vapor
pressure to the saturation vapor pressure. When relative humidity is set as the initialization method,
the local air temperature will be taken as reference on each grid node to calculate the corresponding
vapor pressure and concentration. With wet-bulb temperature setting, the vapor pressure in the domain
will be uniform and equal to 100% RH at that temperature, while its concentration will still depend
on local air temperature using the partial pressure and partial density relationship with the gas constant
for water vapor.
Dry Initialization
By default, DROP3D initializes the entire solution field using the reference Liquid Water Content or
Ice Crystal Content value. In internal flows this may not be ideal since some regions may not receive
any droplets and it may take a greater number of iterations to dissipate the non-zero water content
values in these locations. For external flows, droplets that initially become trapped in strong recircu-
lation zones may take a long time to clear out. In certain situations such issues can give rise to solution
instabilities. Dry initialization is recommended in general, especially if there are strong recirculation
zones in the airflow.
Input Profile
DROP3D can impose an inlet droplet velocity profile from a [Link] file. Select Input profile
in the Droplet initial solution menu.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 159
DROP3D - Droplet and Ice Crystal Impingement
If the Input profile type is set to TimeBC file, use to open the browse window and select the
appropriate [Link] file. [Link] files are files generated by FENSAP/DROP3D and ICE3D
to exchange node-based information among modules. See The [Link] file (p. 407) for more inform-
ation on the format of these files.
Select the Rotational DROP3D solution option in the Input profile type box.
The rotation speed is set in the Body forces section of the Model panel. Stationary stages have a
rotation speed of 0 rpm. Source BC refers to the index of the outflow boundary of the preceding
row, while Target BC refers to the boundary index of the inflow boundary of the following row. The
figure above shows the configuration for a non-rotating stage with inlet BC 1000 and outlet BC 3000.
The Reference LWC is the liquid water content of the first component in the series, required to cor-
rectly compute the water impact efficiency since as the droplets proceed through the rows some
water mass is lost in each row due to impingement on the blades, the hub and shroud.
Two methods are available for the boundary conditions: Mass flux is a mass-weighted pitch averaging,
while Averaging refers to simple pitch averaging. The averaging is computed using N points
equidistant from the rotational axis across the passage. Mass flux averaging is selected by default.
If ice crystals are enabled, the input solution file name for ice crystals is also required. The correspond-
ing reference Ice Crystal Content value must also be set in the panel.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
160 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Conditions
Note:
The grid file must contain more than one domain for this option to be accessible. See The
Domains Table (p. 399) for more information on domain IDs.
The Dry initialization condition is different than Dry zone, which does not allow the droplet solution
to change, maintaining zero water content at all times and excluding this zone from the calculation
of the average residuals.
Click the display icon to display the Initial velocity vector in the graphical window. Click the icon
again to remove the velocity vector from the graphical window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 161
DROP3D - Droplet and Ice Crystal Impingement
If vapor model is enabled, a Solution restart file can be provided to initialize the vapor field.
Click the browse icon to open the file browser and select the solution file to be used for restarting
the calculation.
Note:
The restart file must have the same number of nodes as the current grid.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
162 of ANSYS, Inc. and its subsidiaries and affiliates.
DROP3D Boundary Conditions
The particle flow boundary conditions are specified only at inlets. The Liquid Water Content or Ice
Crystal Content, velocity components and temperature are needed when the Particle thermal
equation is enabled (See Particle Thermal Equation (p. 267)).
Melt fraction is available as a boundary condition for crystals when the crystal temperature is 273.15
+- 0.001 K. Crystal species max temperature is currently clipped to 273.15K and any higher value
entered as a boundary condition will automatically be clipped within the solver.
When the vapor model is enabled, the vapor amount at the inlet can be specified as vapor concen-
tration, relative humidity, or in terms of wet-bulb temperature.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 163
DROP3D - Droplet and Ice Crystal Impingement
Each boundary condition can either be constant in space or be a function of the grid coordinates. In
this case a formula can be built by clicking the f(x) function button to open the formula window. See
Boundary Conditions Varying in Space (p. 92) for an example of how to construct a boundary condition
using this feature.
The check marks beside the boundary condition fields serve to allow the solver to use the air flow
values or the values found in the particle restart solutions. This is useful when there is a restart file
involved and the inflow particle conditions are non-uniform.
Click the display icon to display the boundary velocity vector in the graphical window. Click again
to remove the velocity vector from the graphical window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
164 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplets Solver Parameters
The choice of the local time step, for an element, is based on a stability analysis of the explicit-Euler
centered finite difference scheme, which provides a maximum theoretical . In DROP3D, the time
step is then selected as:
The droplets solution is advanced in time, with a that varies from one cell to another, until steady-
state is reached. At each time step, only one Newton iteration is performed to linearize the system.
The linear matrix system is solved using a GMRES approach.
Tip:
Recommended values for the CFL number range between 10 and 20. If convergence
problems are encountered, lower the CFL number.
Smaller droplets are affected by the airflow more than the larger ones and generally take
more iterations to converge. If the quality of the grid is good and the run is stable, the
CFL number can be increased to 100 or more to achieve convergence in a reasonable
number of iterations.
Maximum number of time steps is the maximum number of iterations of DROP3D. If the solution
has not converged sufficiently at the end of the iteration process, restart the droplets calculation from
the previous solution (See Restarting DROP3D (p. 162)) and perform additional iterations.
where
To address spurious oscillations that can occur in the cross-flow direction, the SU scheme is comple-
mented with a user-set crosswind diffusion amount, which acts exclusively in the cross-flow direction.
The default baseline magnitude is 10-5 and it scales with element size, where its power reduces as
elements get finer.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 165
DROP3D - Droplet and Ice Crystal Impingement
In the case of structured grids, the LWC discontinuity present in the shadow zone can result in node-
to-node oscillations in the cross-flow direction for certain droplet sizes. These can be suppressed by
dragging the cross-wind dissipation slider to Robustness,10-4. In general, the effect on the collection
efficiency will be negligible, however, case specific experimentation is recommended before adopting
a higher value.
The maximum value for the dissipation scaling is limited to 2. Entering higher values will result in
a warning message logged in DROP3D.
5.6. Output
The solution of DROP3D can be printed to a file with a user-selectable name at specified intervals.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
166 of ANSYS, Inc. and its subsidiaries and affiliates.
Particle Reinjection in External Flows
The solution can be saved only once at the end of the calculation (Final solution) or at fixed intervals
during the iterative solution process. When saving the solution every N iterations, the solution file is
either overwritten (Overwrite), or saved in numbered files (Do not overwrite). It is usually wise to save
the solution every 40-50 iterations when working on large projects so that the work is not completely
lost in case of computer malfunctions.
For reinjection calculations, wall boundaries where particles are re-emitted are temporarily converted
to inlets. The boundary conditions for velocity, concentration, and droplet size are determined using
crystals bouncing models for crystals and post-processing models for SLDs. Number of subdivisions
setting splits the collective reinjecting wall facets into separate inflow boundaries, to individually track
secondary particle flow for each. Splitting the secondary flow analysis helps prevent coalescence of
Eulerian particle tracks and increases the fidelity of the simulation. In case of SLDs, all wall boundaries
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 167
DROP3D - Droplet and Ice Crystal Impingement
will be included in reinjection analysis. For crystal reinjection, the user has to activate which walls to
reinject from. Only cold walls should be enabled for crystal reinjection where it is guaranteed that no
crystals can stick due to wall heating or possible water runback.
A stream of particles may bounce off a series of surfaces, requiring an iterative approach to compute
new impingement areas and calculate subsequent reinjection streams. Once all subdivisions are analyzed,
the next reinjection loop begins. The maximum reinjection loops is a user input. When total reinjecting
mass falls below 1% of primary water catch, the reinjection iterations will stop automatically.
The primary droplet and crystal solutions are saved in [Link] and [Link] files in the
simulation directory. In the reinjection phase of the calculations, the results from subdivisions are merged
into a composite file one by one after completion and saved to the disk with the standard names of
crystal and droplet. These composite files are the final output of the simulation which are meant to
be used with ICE3D or CHT3D for icing and IPS analyses. The execution can be stopped using the Stop
button on the GUI panel, and the composite file will contain the data from the latest completed subdi-
vision at the current reinjection iteration. At this time, restarting the simulation from this file to continue
the reinjection process is not possible, but will be added in later releases.
Cases where crystal reinjection may apply are, for example, crystals bouncing off the aircraft radome
and entering air data probes, or crystals bouncing off the unheated parts of the wing and enriching
the ICC ingested by aft-mounted engines.
Figure 5.13: Crystal Reinjection Inside a Channel. Primary Impingement Result (Left), Composite
Solution Combining Primary and Subdivision Calculations (Right).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
168 of ANSYS, Inc. and its subsidiaries and affiliates.
The DROP3D Run Environment
The configuration of the run environment is similar to that of the other solvers (See The Run Win-
dow (p. 45)), however some additional options are available to configure the execution of the runs in
sequence or in parallel if a droplet distribution has been specified. Go to the Sweep panel of the run
environment to access the additional options.
It is possible to restart the computation of each diameter of a distribution from the previous one by
selecting the Previous diameter option in the Restart mode pull-down menu under the Run settings
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 169
DROP3D - Droplet and Ice Crystal Impingement
section. This option may not necessarily result in faster convergence, since the trajectories of the droplets
are a function of their diameters. A diameter changes the trajectories, the extent of the shadow zones
and overall convergence.
If the number of CPUs per run is an integer fraction of the maximum number of CPUs, the jobs will
execute in parallel. For example, if the number of CPUs per run is set to 8 and the total is 16, 2 jobs
will run in parallel in the same queue until all diameters have been computed. The restart solution,
however, will be taken from a job that has already completed, not from a currently executing run. A
weighted average of the solutions for each diameter will then be automatically computed at the end
of the execution.
Check the Run in separately queued jobs box to run several droplet diameters in separate queues.
This option is offered to take advantage of multiple queues with small number of processors. The
solutions, however, will not be combined automatically at the end of the execution, the combine
utility must be executed manually.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
170 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 6: ICE3D - Ice Accretion and Water Runback
The following sections of this chapter are:
6.1. Governing Equations
6.2. Icing Model
6.3. Icing Conditions
6.4. Boundary Conditions
6.5. Screen
6.6. Solver
6.7. Output
This chapter describes the input parameters of ICE3D, the ice accretion and water runback module of
the FENSAP-ICE package. See Create a New Run (p. 19) on how to create a new ICE3D run. The run
name can be assigned in the New run name box at the bottom of the solver selection window, or re-
named after the run has been created.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 171
ICE3D - Ice Accretion and Water Runback
The velocity of the water film is a function of the coordinates x=(x1,x2) on the surface and y (normal)
to the surface. The problem is simplified by introducing a linear profile for the film velocity (x,y),
normal to the wall, with zero velocity imposed at the wall:
where , the air shear stress, is the main driving forces for the film. This assumption is justified by
the thin film thickness, seldom greater than 10 μm in icing or anti-icing simulations. By averaging the
film velocity across the film thickness, a mean velocity can be derived as follows:
ICE3D solves a system of two partial differential equations on all solid surfaces. The first equation ex-
presses mass conservation:
where the three terms on the right hand side correspond, respectively, to the mass transfer by water
droplet impingement (source for the film), by evaporation and by ice accretion (sinks for the film).
where the first three terms on the right hand side model the heat transfer generated by the impinging
supercooled water droplets, by evaporation and by ice accretion. The last three terms are the radiative,
convective and 1D conductive heat fluxes.
The coefficients are physical properties of the fluid and of the solid,
specified by you.
The reference conditions are airflow and droplets parameters specified by you.
The local wall shear stress and the convective heat flux should be supplied by the flow solver.
DROP3D provides local values of the collection efficiency β and droplets impact velocity .
The evaporative mass flux is recovered from the convective heat flux, using a parametric model.
is the anti-icing heat flux obtained from C3D for wet air calculations.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
172 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
Three unknowns remain to be computed: the film thickness , the equilibrium temperature at the
air/water film/ice/wall interface and the instantaneous mass accumulation of ice .
Compatibility relations are needed to close the system of equations. Based on physical observations,
one way to write them is as follows:
These inequalities ensure that the model predicts no liquid water when the equilibrium temperature
is below the freezing point (0˚C), and that no ice forms if there is film that is above 0˚C.
Note:
Ice can still form even if the local surface temperature is above freezing due to evaporative
cooling of ice/water mixture.
The governing equations are formulated for curvilinear two-dimensional surfaces embedded in three-
dimensional geometries. The boundaries of the three-dimensional mesh at the air-structure/ice shape
interface are denoted as the 3D surface mesh. From the surface mesh, a 3D dual surface mesh is auto-
matically obtained by connecting the mid-edges of the cells to cells' centroids. The discrete equations
are then solved with the finite volume method on this dual mesh.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 173
ICE3D - Ice Accretion and Water Runback
the check box Vapor solution and assign its file if you would like to use DROP3D-calculated local
surface vapor pressure in your ICE3D computation.
The grid file should be assigned using the grid icon in the run window, however it can also be assigned
in this window. The grid file is then read to detect any changes to the boundary conditions.
Note:
To use vapor solution for icing computations, air solution must be obtained with adiabatic
walls and include EID.
Alternatively, right-click in the ICE3D configuration icon in the run window, select Options in the
menu and chose the Use restart solution option.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
174 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
FENSAP computes heat fluxes in two different manners: Classical, which is based on temperature
gradients on the walls, or Gresho, which is based on Gresho’s Consistent Galerkin formulation. Select
either one of these two flux types in the Heat flux type box. Both Classical and Gresho fluxes are
2nd order accurate and should give very similar results. However, Gresho fluxes can exhibit some
oscillations if the surface grid is uneven or coarse. For accurate heat fluxes, the recommended
boundary layer grid spacing is: first element size 1e-6 m chords of an airfoil, with a growth ratio of
1.1.
The energy equation is not solved and the wall temperature remains at the recovery temperature.
In this case, no files need to be assigned for the shear stresses and heat fluxes.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 175
ICE3D - Ice Accretion and Water Runback
[Link]. EID Setup for Versions Starting with R18.2 and Forward
If the air solution file provided to ICE3D contains the EID fields, ICE3D automatically invokes the
EID functions. There is no additional settings in the ICE3D configuration regarding EID. This contrasts
with ICE3D versions prior to R18.2 where EID was found in [Link] files and a check box
had to be activated to instruct ICE3D to use EID.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
176 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
3. To define a [Link] file that contains the EID fields, right-click the config icon and go
to Options → Use [Link] - legacy EID.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 177
ICE3D - Ice Accretion and Water Runback
A [Link] icon appears next to the config icon. Double-click the icon to define the relevant
[Link] file.
4. Double-click the config icon. In the Model panel, go to the Use Extended Icing Data option
and select Enabled to ensure that EID data is going to be used in the icing calculation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
178 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
written to the [Link] file when beading is enabled. The [Link] file will then
be read automatically by FENSAP at the beginning of the next shot.
Note:
When the Beading model is selected, the sand-grain roughness output is automatically
activated.
The Beading model can predict sand-grain roughness height on the surface caused by moving and
freezing beads. The local bead height changes not only in space but also in time, therefore beading
works best as a component of an unsteady or quasi-steady simulation, since it affects the heat fluxes
and therefore the growth rate of the accreting ice.
Furthermore, the Beading model removes any empiricism in the selection of surface sand-grain
roughness and therefore considerably enriches the level of physical modeling and simulation accuracy
obtainable with ICE3D.
To select this model, choose Activated in the Beading box. The Beading model is only available in
the Glaze - Advanced mode. The surface sand-grain roughness distribution file [Link],
used by FENSAP to simulate variable surface roughness, can be written by choosing Roughness
output: From beading in the Icing model menu shown in Sand-Grain Roughness Output (p. 178).
Note:
This option completely eliminates the guesswork of selecting the appropriate roughness
height and dramatically improves the accuracy of multishot calculations.
To take advantage of the roughness output from beading, multishot calculations are ne-
cessary in order to make use of this roughness distribution for the next shot.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 179
ICE3D - Ice Accretion and Water Runback
Note:
The Crystal erosion is an option only available within the NTI bouncing model.
Note:
UDF template files can be found in the fensapice/data/udf directory of the FENSAP-
ICE installation directory.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
180 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
[Link]. Variables
Constants that are used in the UDF file can be defined by adding a checkmark next to the Variables
option. For example, ASPECT_RATIO, a variable that defines crystal geometric properties can be
added and assigned a static value as follows:
Different physical variables (velocity vectors, crystal and droplet concentration, normal surface
vectors) are already available to you and can be used if desired. The language defining the UDF is
made of simple expressions close to the C language.
• Local variables can be declared, the declaration syntax requires a @, the structure is a statement:
@VARIABLE = VALUE;
: Power
Priority between operators is similar to C language. Parentheses can be used freely and are preferable
to make the code less ambiguous.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 181
ICE3D - Ice Accretion and Water Runback
Math
sqrt () cos () sin () tan () acos () asin () atan () atan2 (,) exp
()
Values
round ()
floor ()
ceil ()
sqrt ()
cos ()
sin ()
tan ()
acos ()
asin ()
atan ()
atan2 ()
exp ()
Utilities
File Access
You can use this feature to interpolate within values contained in a file. The file contains two
columns. The call to fileData1D returns an interpolated value in the 2nd column, by providing
a value contained within the range of the 1st column.
This can be used to represent experimental data curve or function too complex to be easily defined
with an equation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
182 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
npoints
variable value
variable value
variable value
variable value
0.5 291.75
0.6 293.4
0.73 295.9935
0.88 299.616
1.2 309.6
To identify a problem in writing the program, it is suggested to review the problematic lines to
isolate it.
To check the steps of the calculation, it is possible to display the calculated values in the UDF using
the print () function. Since the program is being executed on each node at each iteration (and
each CPU), it is better to debug using 1 CPU and a smaller mesh.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 183
ICE3D - Ice Accretion and Water Runback
print (REI);
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
184 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
#---------------------------------------
@KPOWER = 0.0;
@LPOWER = 1.5;
@SINFAC = 1.0;
@CONSTA = 1.0 - NSTAG;
@CONSTB = 0.578/VELINF^LPOWER;
# FLUX REDUCTION FACTOR
#-----------------------------------
if( TWC <= 0.004 ) {
@A_F = 0.0;
}
else if( TWC <= 0.012 ) {
@A_F = -0.1425 + 47.292*TWC - 1979.167*TWC^2;
}
else {
@A_F = 0.140;
};
#EROSION REDUCTION FACTOR DUE TO FLUX INTERFERENCE
#-------------------------------------------------------------------------------
@EROFACT = 1.0 - A_F*sin(PSI);
if(EROFACT < 0.86 ){
EROFACT = 0.86;
};
if(EROFACT > 1.0 ){
EROFACT = 1.0;
};
#EROSION FUNCTION
#----------------------------
@EROFUNC = SINFAC*( CONSTA*(VELINF*cos(PSI))^KPOWER + CONSTB*(VELINF*sin(PSI))^LPOWER );
#STICKING FRACTION
#---------------------------
STFRACTION = 1.0 - EROFACT*EROFUNC;
return 0
Enter the components of the gravity vector in the body force window. Select None to neglect the
impact of gravity (typical of most icing applications).
Click the display icon to display the gravity vector in the graphical window. Click again on the
icon to remove the gravity vector from the graphical window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 185
ICE3D - Ice Accretion and Water Runback
The three components of the rotation speed Ω used for the airflow and droplet calculation should
then be entered in the appropriate boxes.
If at least one of the three components is non-zero, a reminder that the frame of reference has
been switched to Relative will appear at the bottom of the window.
Note:
If the ICE3D config file is initialized by dragging & dropping the DROP3D config file over
it, the rotational components will be initialized automatically.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
186 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
[Link]. Introduction
Rotating components, such as engine spinners, fan blades, propeller blades and helicopter rotors
can undergo ice shedding where strong centrifugal forces on the ice can eventuallyreach a critical
point, overcoming adhesive forces between ice and the surface.
Ice can crack and detach from a surface according to different failure modes. The adhesive failure
mode involves the detachment of the entire ice layer from the surface, while the cohesive failure
mode begins with the formation of a crack, followed by the fracture and delamination of an isolated
ice piece within the ice layer. This section will focus on the modeling of ice shedding in a mixed
failure mode that accounts for both adhesive failure at the ice-metal interface as well as cohesive
failure within the ice volume subject to centrifugal loads.
The ice shedding model is provided within ICE3D or ICE3D-TURBO. It is activated by enabling the
Delamination and Cracking option in the model panel of the run. ICE3D evaluates the shedding
of ice by automatically interfacing the ice accretion to an internal stress calculation in the ice volume.
The stress solver is triggered at the solution output write-out interval specified by the user.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 187
ICE3D - Ice Accretion and Water Runback
During the stress calculation, the crack propagation and determination of shed fragments, their CG
positions as radii, mass and ice remaining are determined. Centrifugal forces in the ice must overcome
aerodynamic, adhesive and cohesive stresses for the ice to shed. A flowchart of the entire process
within the ICE3D calculation has been shown in the figure above.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
188 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
Ice-Aluminum, Ice-Steel and Custom adhesive strengths can be defined. Ice-Aluminum and Ice-
Steel average values are based on available literature.
The interface model also includes a functional dependence with surface temperature, as adhesion
strength is known to vary with temperature. For example, the adhesive tensile strength of steel to
ice with respect to surface temperature is:
A Custom UDF adhesive strength can also be defined. A template file with thermally varying normal
and shear adhesion has been defined below:
In addition to the adhesive strength, the aerodynamic forces due to pressure and shear, as well as
body forces due to centrifugal forces are used in a force balance calculation to determine if ice
delaminates off the surface.
Note:
UDF template files can be found in the fensapice/data/udf directory of the FENSAP-
ICE installation directory.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 189
ICE3D - Ice Accretion and Water Runback
where are the components of the displacement vector and is the resultant body force on the
ice due to centrifugal forces. The two parameters and are determined by Young’s modulus
and Poisson’s ratio .
The displacement on each node allows the calculation of 6 stress tensors in the element:
The stress tensors can then be used to evaluate the maximum principal stress in the element.
There are two options: Principal Stress or Fracture toughness to evaluate potential cracking in
the ice structure.
The Principal stress option uses the user defined cohesive tensile strength of ice to select elements
for cracking.
Fracture toughness is also provided as an option and is used to evaluate a criteria to compare the
calculated principal stress:
Where is the work of fracture, is the user defined fracture toughness and is the character-
istic length of the element. In general, fracture toughness is used for ductile materials.
Cracking occurs if the calculated maximum principal stress in an element exceeds the critical stress
Principal stress is the preferred method over fracture toughness for ice crack propagation simulation,
as ice is a brittle material that exhibits a low-strain rate.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
190 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
The user is encouraged to activate the Numbered output files option to see how the shedding
ice solution evolves with time. The following shedding files will be produced as outputs during the
calculation:
• [Link] – No. of fragments that shed, mass of each fragment, COG radial distance from
centerline for each shedding instance
The View and View Ice buttons in the execution panel of the ice shedding run allow users to view
the shed solution files:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 191
ICE3D - Ice Accretion and Water Runback
The reference pressure can also be computed from the altitude. To do so, click Air static pressure
and select Altitude. ICE3D automatically computes the pressure based on the U.S. Standard Atmosphere
(1976).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
192 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Conditions
ICE3D also computes the reference air Reynolds and Mach numbers for verification purposes. These
two non-dimensional numbers should be identical to those computed for the air solution.
The reference conditions are also used to link the ICE3D calculation to its corresponding droplets
solution. Enter the reference Liquid Water Content LWC ( ) and diameter, .
Important:
The Air static temperature is used by ICE3D only to convert the heat fluxes from the airflow
solver into convective heat transfer coefficients. It is NOT the temperature at which the
icing simulation is performed. The icing simulation is conducted at the Icing air temper-
ature, which most of the time is the same as the Air static temperature. These two tem-
peratures, when used judiciously, permit the simulation of different icing conditions using
a single air solution.
is set to unity by default, implying that the surface temperature is the stagnation temperature
computed from freestream conditions. A recovery factor less than unity implies that:
The heat fluxes from FENSAP are converted into convective heat transfer coefficients using the re-
covery reference temperature.
The convective heat transfer coefficient is multiplied by the recovery ice temperature in the energy
balance equation.
Good judgement should be used when setting a value of recovery factor less than unity. An empir-
ical formula to compute a value for the recovery factor on a flat plate is:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 193
ICE3D - Ice Accretion and Water Runback
Note:
For internal flows and turbomachinery icing simulations, icing air temperature variation
is not a recommended method to study different icing conditions. In such cases, even
the reference temperature setting may not reflect the inlet air static temperature. Internal
icing cases are best simulated using particle thermal equation, vapor transport, and
adiabatic-wall air flow solutions with EID enabled.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
194 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Conditions
This function calculates the saturation vapor pressures at specified wet bulb temperature and icing
air temperature, from the empirical formula found in D.M. Murphy and T. Koop, Review of the vapor
pressure of ice and supercooled water for atmospheric applications, 2005, Quarterly Journal of the
Royal Meteorological Society. The temperature range for which this function is valid is 123 – 332K.
[Link]. Radiation
The skin emissivity indicates whether radiation effects are taken into account by ICE3D (black body,
or 1.0). If not, enter a low emissivity (1.e-8 for example).
• A constant value (the default value for ice is 917 kg/m3). This option should be used to compare
ICE3D results with other ice accretion results obtained with a fixed ice density.
where
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 195
ICE3D - Ice Accretion and Water Runback
is the droplet diameter in microns, is the droplet impact velocity, in m/s and is the
wall temperature from ICE3D, in degrees Celsius.
(in g/cm3)
[Link]. Appendix C
See Appendix C (p. 135) for more information.
To enable this option, click the Hot chamber reference evaporation conditions check box.
The Jet reference static temperature is the static temperature of the jet. The Jet effective static
temperature is normally also the jet static temperature, but it can be varied to study the effect of
different jet temperatures on the effectiveness of the IPS without recomputing the airflow solution.
Velocity is the jet velocity and Relative humidity is the relative humidity of the hot air jet.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
196 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
To remove water locally, a sink can be associated to multiple wall boundary conditions (See FENSAP-
ICE File Formats (p. 393)). The sink is applied to all faces of that particular boundary.
Note:
The flow solution for the spinner should also contain the surface rotation effects, using
the same rate and direction of rotation. If the ICE3D setup is done using the drag & drop
functionality from FENSAP and DROP3D configurations, the rotation settings in the FENSAP
run will automatically be carried over. If a different flow solver is used, then the correct
values for the rotation rate and direction should be imposed manually to match the flow
solution.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 197
ICE3D - Ice Accretion and Water Runback
Important:
This option should be used only after careful examination of the surface collection efficiency,
to estimate whether displacement would lead to a degenerate grid, or if problems with
grid displacement have been encountered.
To use this option, click a wall boundary in the list of boundary surfaces and select the Disabled-
Sliding option in the Icing drop-down menu. ALE will then ensure that the grid nodes laying on this
wall will slide on their original surface rather than grow outward, preventing the grid from becoming
degenerate.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
198 of ANSYS, Inc. and its subsidiaries and affiliates.
Screen
6.5. Screen
FENSAP-ICE has the capability to model screens and their effect on the airflow and droplet fields by
using an internal surface 6000 BC. Wire spacing and wire diameter can be defined on the internal surface
to model the blockage formed by various screen characteristics. Furthermore, the effect of ice accretion
on screens can be simulated by calculating the increase in wire diameter based on collection efficiency
provided by the DROP3D solution. To enable screen icing, set the Type of the 6000 BC family to Screen.
Screen BCs should have a non-zero wire spacing defined so that porosity can be calculated. This spacing
should match the values set in the FENSAP and DROP3D steps to ensure consistent results. Configuring
ICE3D using a drag and drop from a DROP3D configuration will cause ICE3D to automatically inherit
the type and spacing for the screen boundaries.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 199
ICE3D - Ice Accretion and Water Runback
The screen icing model operates under the assumption that all droplets hitting the wire mesh of the
screen will freeze on contact (rime ice), therefore progressively obstructing the passages. The screen
may be subject to spatially variable rates of ice accretion, depending on local flow and droplet conditions.
The wire diameter field is calculated before the wall icing calculations take place and is saved within
the [Link] file with the timebc variable code 60. To visualize this, the original grid and the
[Link] file can be loaded within Viewmerical in TIMEBC mode.
In multishot simulations, FENSAP reads the [Link] file to take the new roughness and/or
screen wire diameter output by ICE3D. FENSAP and DROP3D take into account the new wire diameter
when calculating total pressure and LWC drop across the screen for the subsequent shots. Wire diameter
is then saved in the FENSAP soln file, which ICE3D uses as source data for the next shot.
Screen icing can also be enabled in unsteady icing when running in Combo mode, where, for each
physical air flow time step, ICE3D calculates the increase in wire diameter and provides it to FENSAP
and DROP3D for the next time step.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
200 of ANSYS, Inc. and its subsidiaries and affiliates.
Screen
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 201
ICE3D - Ice Accretion and Water Runback
6.6. Solver
The ICE3D module is based on an explicit time-marching scheme which requires the specification of
only two parameters.
The time-marching procedure that governs the solution of the water film transport is subject to CFL
stability constraints. Smaller grid elements on the surface and faster film speeds will require smaller
time steps to avoid numerical instabilities. The Automatic time step option takes the guesswork out
of defining a stable time step by computing the optimal time step for each grid/film speed combin-
ation, resulting in considerable computational cost savings.
If desired, the time step can also be set manually to a specific value. In this case film fluxes will be
limited on nodes where CFL > 1 to maintain a stable run. This in turn will result in extra film being
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
202 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver
retained on such nodes, affecting the accuracy of the solution. The difference may be significant and
you are advised to use the constant time stepping option with caution. Comparing the results of a
short duration run done with and without automatic time stepping is recommended before moving
forward with the constant time step option.
Note:
Automatic time step computes a stable and optimal uniform time step at each iteration,
which may be higher or lower than 0.001 second, depending on the problem. For example,
turbomachinery rotor blades typically have very thin leading edge elements and fast film
speeds due to the rotation. The stable time step in this case may be in the range of 1e-4
to 1e-7 second, depending on the amount of runback. Film flows on aircraft components
usually run with time steps of 0.01 to 0.1 second. Rime cases are not governed by film
flow, therefore they will remain at the default 0.001 second time step value unless the
Automatic time step option is disabled and a different time step is imposed.
Rime cases are not governed by film flow, therefore they are marched with the default
0.001 second time step value unless the Automatic time step option is disabled and a
different time step is imposed.
If the automatic time step goes below 1e-5 and icing calculations appear to take too long, a constant
time step of 1e-5 is likely to be a balanced compromise between the total run-time and solution ac-
curacy.
If the Rime option is selected as the icing model, the entire duration of icing will be done in a single
time step unless intermediate solution printout is requested.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 203
ICE3D - Ice Accretion and Water Runback
Select the Ice thickness option in the Stop conditions box and provide the Maximum ice thickness
value, in meters.
6.7. Output
The solution files of ICE3D can be saved in FENSAP format (See FENSAP-ICE File Formats (p. 393)). The
following files are created:
The solution files can be saved at intermediate time levels by setting the Time between solution
outputs. If the Numbered output files option is activated, the file numbering will follow the solution
output instances.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
204 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
To output the displaced grid file, saved in FENSAP format, select Yes in the Generate displaced grid
box. The displaced grid will appear inside the run folder, with the same name as the original 3D grid
and a .disp suffix appended to it, for example [Link].
Note:
For the volume grid displacement, ICE3D invokes FENSAP and its ALE (Arbitrary Lagrangian-
Eulerian) approach. The Default (Coupled) ALE solver mode yields a better quality mesh
near the surface compared to the Uncoupled solver mode. This is therefore the recommen-
ded grid displacement method.
If FENSAP cannot generate a displaced grid ( for example the displacement is too large or
the resulting grid has degenerate elements), load the [Link] file into ICEM CFD and
generate a new grid with the iced surface.
Tip:
For large or complex ice accumulation, the displaced grid may not be of good CFD quality.
To improve its quality, you are invited to use OptiGrid in mesh smoothing mode instead
of manual remeshing, in order to save time.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 205
ICE3D - Ice Accretion and Water Runback
Figure 6.5: Running Wet Required Heat Flux Distribution over Generic Aircraft
Figure 6.6: Fully Evaporative Required Heat Flux Distribution over Generic
The required heat flux distribution provides an insight on the amount of heat/energy that an IPS (Ice
Protection System) should deliver in order to prevent ice formation over a geometrical model at a
specific in-flight icing condition.
To activate this special mode, select Compute IPS load conditions in the Options menu of the Out
panel and then press on Run to execute this simulation.
Note:
Currently, this feature only supports Appendix C type droplets. SLD or crystals are not yet
supported.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
206 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
Both running wet and fully evaporative results are stored inside a single swimsol file. Therefore,
they can be viewed with Viewmerical.
• Mass Caught (kg/s/m2): Mass flux of water droplets that impact on the surface of the model.
• RW Film Height (microns): Continuous water film height that satisfies running wet conditions.
• RW Evaporation MF (kg/s/m2): Mass flux of evaporation that satisfies running wet conditions.
• RW Required HF (W/m2): Required heat flux that satisfies running wet conditions
• RW Water Droplet HF (W/m2): Energy flux due to water droplets that satisfies running wet condi-
tions. This heat flux accounts for water droplet enthalpy and kinetic energy.
• RW Evaporation HF (W/m2): Heat flux of evaporation that satisfies running wet conditions.
• RW Radiation HF (W/m2): Radiation heat flux that satisfies running wet conditions
• RW Convection HF (W/m2): Convective heat flux that satisfies running wet conditions.
• FE Required HF (W/m2): Required heat flux that satisfies fully evaporative conditions.
• FE Water Droplet HF (W/m2): Energy flux due to water droplets that satisfies fully evaporative
conditions. This heat flux accounts for water droplet enthalpy and kinetic energy.
• FE Evaporation HF (W/m2): Heat flux of evaporation that satisfies fully evaporative conditions.
• FE Radiation HF (W/m2): Radiation heat flux that satisfies fully evaporative conditions.
• FE Convection HF (W/m2): Convective heat flux that satisfies fully evaporative conditions.
In addition, two heat/energy tables are printed inside the log file, [Link]. Each table reports the
thermal balance per wall family for fully evaporative and running wet conditions. Each heat/energy
source and sink satisfy the following equation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 207
ICE3D - Ice Accretion and Water Runback
Figure 6.7: Heat Tables of Fully Evaporative and Running Wet Conditions
In these tables, the first column coincides with the wall family number of the external grid. The other
columns correspond to heat/energy sources or sinks.
• Q_impinge: Energy due to water droplets enthalpy and kinetic energy change.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
208 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 7: C3D - Unsteady Heat Conduction
The following sections of this chapter are:
[Link] Physical Model
7.2. C3D Configuration
7.3. Settings
7.4. Properties
7.5. Materials
7.6. Boundary Conditions
7.7. Boundary Conditions Cycles
7.8. Numerical Parameters
7.9. Output
This chapter describes the input parameters of C3D, the heat conduction module of the FENSAP-ICE
package. The C3D module can solve heat conduction in domains consisting of several materials with
different properties.
where is the density of the solid, its specific heat, its conductivity and H is the enthalpy. The
unknown is the variation of the nodal temperature between iterations (equals 0 at convergence).
At each time step, starting from an initial temperature and enthalpy , the heat conduction equation
is solved iteratively until the new temperature
A table that correlates the enthalpy with temperature T for each material must be provided by you.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 209
C3D - Unsteady Heat Conduction
The grid boundary conditions and materials will then be read. See FENSAP-ICE File Formats (p. 393) for
more information on how materials are identified in the grid. Double-click the config icon to open the
configuration window.
7.3. Settings
The initial settings for C3D affect the initial temperature and thermostat identifiers and positions, if they
are activated in the simulation.
This temperature will be applied throughout the domain, for all the materials.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
210 of ANSYS, Inc. and its subsidiaries and affiliates.
Settings
If a restart file is specified, the solution is initialized from the solution read from the file. This option
can be used to restart a computation or to continue a computation with different settings.
The electrical problem is described by Maxwell’s continuity equation, which determines the electric
potential in a material:
where:
The heat produced electrical conduction can be described by the Joule-Thomson effect. The electric
potential gradient is used to calculate the heat generated per unit volume:
where:
: Peltier Coefficient
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 211
C3D - Unsteady Heat Conduction
The first term on the right corresponds to Joule heating and the second term includes both Peltier
effects at a junction between two different conductors, and Thomson effects, due to the thermal
gradient within a conductor.
Boundary conditions in terms of voltage can be specified at the terminals of an electrical conductor:
where and are the voltage potential defined at the two ends of the conducting material. Neu-
mann conditions for the current in the material are usually not specified but are computed from
the voltage potential through a conductor carrying a current:
7.3.3. Thermostats
Double-click the Thermostats tab to define the names and positions of the thermostats. ASCII strings
can be used to define the thermostat names.
Use the Add button to create new lines. Use the Remove button to remove the last line in the group.
7.4. Properties
The density, conductivity and enthalpy properties should be defined for each material used in the
simulation. These properties can either be constant or functions of the temperature. In the latter case,
the number of temperature points should be defined, as well as the associated distribution.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
212 of ANSYS, Inc. and its subsidiaries and affiliates.
Materials
The materials and their properties should all be defined in this section using:
Note:
Phase changes are introduced using temperature distributions. If the material is ice, which melts just
above the freezing point, the density, conductivity and enthalpy of water and ice should be given as
functions of temperature across both the solid and liquid states with substantial density, conductivity
and enthalpy jumps in a narrow range across the freezing point.
7.5. Materials
The solid object in which heat conduction occurs can be composed of many regions/layers of different
materials. Each region/layer is composed of a group of elements identified in the grid file (See FENSAP-
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 213
C3D - Unsteady Heat Conduction
ICE File Formats (p. 393)). All materials present in the grid file are listed sequentially in the Materials
window.
Click the material Name to highlight the selected material in the graphical window. For each material
ID number present in the grid file, assign a specific material and its properties as defined in Proper-
ties (p. 212). To do so, click any of the material reference name and assign the Material type in the
Material type box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
214 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
7.6.1. Walls
Two types of boundary definitions are available for wall boundaries, according to the type of problem
being solved: Thermal BC Definition and Electrical BC Definition.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 215
C3D - Unsteady Heat Conduction
Boundary conditions for all surfaces other than heating pads must be assigned. When a wall surface
is selected, the BC definition box will appear.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
216 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Nothing: No specific boundary conditions are applied to this boundary condition index by C3D,
but will be applied automatically by other codes, such as CHT3D.
Flux: The prescribed heat flux will be imposed on all surfaces of this boundary.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 217
C3D - Unsteady Heat Conduction
Mixed: The heat transfer coefficient (h) and the reference temperature will be imposed on all surfaces
of this boundary. In the case of a moving fluid, this heat transfer coefficient is the convective heat
transfer coefficient and the reference temperature is the recovery temperature.
7.6.2. Thermostat
One thermostat can be assigned to each heating pad. Select Enabled to view more options.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
218 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
The Thermostat can be selected from the list defined in Electrothermal Model (p. 211). The thermostat
will maintain the temperature at its location between the specified Minimum temperature and
Maximum temperature. To verify the location of the thermostat, click the on the icon to display
its position in the graphical window.
The heating pad can either be embedded inside the solid (internal surface) or located on the outer
surface. In the Boundary conditions panel the heating pad should initially be set to zero Heat
flux, indicating that is inactive by default. Its activation must be specified in the Cycle panel box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 219
C3D - Unsteady Heat Conduction
In the Boundary conditions panel the heating pad should initially be set to zero heat flux, indicating
that is inactive by default. Its activation must be specified in the Cycle panel box. The value specified
for Heat flux in the Boundary conditions panel is a global value which will be applied as baseline
value for this heater pad, throughout the entire length of the simulation. If the heater pad flux
value is changed in the in the Cycles panel, the heater pad will use that new value for the length
of the state block.
Note:
Prior to R18.0, the heater pad values could have a single value, which was set-up in the
Boundary conditions panel. It is now suggested to set-up the heater pad in the Cycles
panel, and keep the global value to 0.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
220 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions Cycles
This option requires the definition of the material properties for the heater pad (See Proper-
ties (p. 212)), the identification of the material as a Volume heat source (Materials (p. 213)), followed
by its Power density value. (See Boundary Conditions Cycles (p. 221)).
In this case heat conduction through the heating pad material can be simulated even when the
volume heating source is turned off.
To add or remove boundary condition cycles, click Add or Remove. All boundary condition cycles are
shown graphically and sequentially in the cycle bar at the top. To select one cycle, click the bar corres-
ponding to that cycle. The bar will then be highlighted in blue.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 221
C3D - Unsteady Heat Conduction
Each cycle starts at the end of the previous cycle. Set the cycle duration in the Duration box, in seconds.
The total time is then shown as the sum of all cycles.
For each cycle, set the heating element boundary conditions to be imposed. Heaters can be turned on
by clicking the On button and by imposing the corresponding heat flux. Specify the power density for
Volume heat sources (Mat). The other boundary conditions can be left as default or modified in this
menu.
7.7.1. Cycle
A Cycle defines the state of boundary conditions, heater pads or volumetric heat sources for a given
period of time. To add or remove cycles, click + or - button on the top left of the Cycle graph. Cycles
are identified with letters and can be selected in the Cycle drop box. Set the cycle duration, in seconds,
in the top right Duration box. Boundary conditions for walls, heater pads, and volumetric heat sources
can be added in or removed from each cycle by clicking the + or - button on the bottom right of the
Cycle graph. All boundary condition cycles are shown graphically.
To modify a defined boundary condition within the current cycle, click the green bar corresponding
to that object to enable editing. The bar will then be highlighted. The Start and Duration can be
toggled between seconds (s) and percentage (%). If the cycle is resized, boundary conditions set-up
in % will be rescaled to the new cycle length. The default duration type is in percentage (%) of the
cycle duration.
The heating pad Heat Flux can be set either to Constant or Function. In Constant mode, the heat
flux change is instantaneous. In Function mode, Power-on and Power-off transitions can be con-
figured. Various functions can be supplied:
Linear: The power increases from the default state to the defined power value in a linear fashion
from activation for a specified duration (in seconds or %).
Expression: The power changes according to the given expression. The expression uses the relative
time (T) variable, which is automatically set by FENSAP-ICE to 0 at the start of the power-on period
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
222 of ANSYS, Inc. and its subsidiaries and affiliates.
Numerical Parameters
and 1 at the end. You must ensure that the expression f(T) returns 0 at the start and 1 at the end and
that 0 ≤ f(T) ≤ 1 over the interval 0 ≤ T ≤ 1.
7.7.3. Examples
Power-on functions for a 10-second activation period:
Linear: T
The syntax of the expression language is described in Expression Syntax (p. 411).
Note:
For Power-down, the expected values are reversed. The expression should return 1 at the
start of the power-off period and 0 at the end.
Linear: 1-T
7.7.4. Sequence
A Sequence is a combination of one or multiple Cycles. Any sequence of cycles can be entered, with
the cycle name identifiers separated by a comma (such as A if there is a single cycle, or A,B or
A,B,A,C,C for more complex sequences). Each cycle starts at the end of the previous cycle. The
global repetition of sequences can be performed by providing the repetition number. Modify the
repetition number directly or click the up and down arrows to change it. The total time will be
automatically computed and then shown as the sum of all cycles.
The physical time step in seconds is specified in the Time step box. The solution process continues
until it reaches the final cycle time, the Total time.
Two time stepping schemes are provided in C3D: for example, Constant and Automatic modes. The
Constant mode employs a constant time step throughout the simulation whereas with the Automatic
option, the optimal time step is computed in each element from the rate of heat conduction and the
element size. With the Automatic option, the Maximum time step sets an upper bound on the auto-
matic time step to ensure that fast transients can still be captured with a reasonable temporal resolution.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 223
C3D - Unsteady Heat Conduction
7.9. Output
In Constant time step mode, the thermal solution ([Link]) and electrical solution ([Link])
of C3D are written in FENSAP format (See FENSAP-ICE File Formats (p. 393)) at set Iterations between
printouts intervals and at the end of the simulation. If the number of Iterations between printouts
is larger than the total number of time steps the solution will be printed only at the end of the simulation.
In Automatic time step mode, the thermal and electrical solutions are written at fixed time intervals
specified by Iterations between printouts. The time step may be reduced to meet the exact time
stamp. If the value of Iterations between printouts is zero the solutions will be written only at the
very end of the simulation.
Add probes using the Add button, remove them using the Remove button. For each probe define
its X-, Y- and Z-coordinates.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
224 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 8: CHT3D - 3D Conjugate Heat Transfer
The following sections of this chapter are:
8.1. Best Practices
8.2. CHT3D Run Settings
8.3. Dry Air Regime
8.4. Wet Air Regime
8.5. CHT3D Input Parameters
The physics and thermodynamics of in-flight icing involve strong heat convection in fluids, heat con-
duction through solids, droplet impingement, surface water film flow, water evaporation, change of
phase and ice formation. Realistic simulations of these phenomena are too complex to treat within a
single computational domain. A computationally-efficient alternative consists in applying a divide-and-
conquer strategy by computing the solutions of the various domains separately and exchanging the
interface boundary conditions in an iterative manner. Convergence is achieved when the heat fluxes
and temperatures are equalized across the interfaces. This strategy also has the benefit of simplifying
the mesh generation process.
CHT3D is the module that solves Conjugate Heat Transfer (CHT) problems in either dry- or wet-air regimes
for anti-icing or de-icing simulations. CHT3D in anti-icing mode can handle up to two independent
airflow domains separated by one solid domain, usually a metallic material, however multi-layer synthetic
materials are also supported. For bleed-air applications, for example, the simulation involves cold ex-
ternal two-phase flow where wall-bound turbulence, transition, strong convection, evaporation and
phase-change dominate and a hot internal single-phase flow with strong turbulence and recirculation,
convection, and heat conduction through the thin metallic solid skin that separates the two fluid domains.
For electro-thermal unsteady de-icing problems, a single external two-phase flow domain is typically
required, but the solid is usually a multi-layered composite of synthetic materials, each with its own
material properties.
CHT3D fully supports non-matching grids, which can be constructed with any type of linear elements
and can take advantage of the most appropriate grid type in each domain. Several airflow solution
methods are supported, from the most complex full RANS with surface roughness, to the simplest
constant Heat Transfer Coefficient (HTC), where the flow solution is frozen and only the solid surface
temperature and heat fluxes are updated.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 225
CHT3D - 3D Conjugate Heat Transfer
off-design conditions. It is therefore a good practice to always consider a solid domain that includes
portions of the structure extending downstream of the IPS enclosure, so that the inevitable runback
effects and possible re-freeze of the liquid water film in the unprotected region can be adequately
captured.
From the geometrical point of view, it is also very important to ensure that pairs of surfaces that form
an interface are in contact with each other, are of very similar shape and spatial dimensions and that
the grids on either side of the interface, while not necessarily strictly matching, have similar densities.
For example, the jets emanating from piccolo tube orifices form hot spots on the protected surface,
and the associated flow phenomena exhibit very strong velocity and temperature gradients that should
be captured with sufficient spatial resolution. In addition, the solid and external airflow grids also need
to be refined in the region of the jet impingement location to prevent artificial diffusion of the heat
fluxes and temperature gradients that would occur due to sudden grid density changes from one domain
to the next. The CHT3D interface communication software is designed to support meshes that may not
be precisely in contact with one another, or overlap into one another, a situation that is encountered
naturally with non-matching grids, as long as the gap/overlap/penetration is smaller than the edges of
the element faces.
Note:
A good habit before generating grids for external/solid/internal domains that share CHT in-
terfaces is to:
• Make sure CADs of the external, solid, and internal domains share the same geometrical
surface at the CHT interfaces, including their position, boundaries, and geometrical shape.
CHT simulations of typical aircraft IPS involve cold high-speed flows at high Reynolds numbers on the
outer skin surfaces and sonic or supersonic regions in the hot-air inner chamber, therefore the flow and
thermal gradients on either side of the interface are very large and require low-Reynolds number turbu-
lence models that support laminar-to-turbulent flow transition, such as the SST intermittency model in
FENSAP, Fluent or CFX, and the associated very fine grids for accuracy. To ensure sufficient accuracy,
the thickness of the grid elements of the airflow domains in contact with the CHT interfaces should
permit operation with maximum Y+ values less than 1 and expand very gradually as distance from the
interface increase.
Note:
For most industry applications, external and internal grids are required to have the following
mesh requirements in order to improve the accuracy of CHT simulations. A first layer element
height of 1e-6 ~ 3e-6 m is suggested. Growth ratio will be within a range of 1.05 to 1.25.
These will ensure that there are sufficient mesh nodes within the boundary sub-layer and
with a reasonable growth to well capture the airflow boundary layer.
In piccolo tube applications, the hot-air jets impinge on relatively thin aluminum or titanium skins. It
might be tempting to construct a solid skin domain composed of a single layer of elements, however
in these applications the temperature gradients can be very large and some heat diffusion may occur
in the metal skin, therefore a multi-layer grid is preferable. Furthermore, due to the small thickness of
the metal skin, it may be more efficient to use structured grids that permit elongated elements. C3D,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
226 of ANSYS, Inc. and its subsidiaries and affiliates.
Best Practices
the Finite Element heat conduction solver, is relatively insensitive to element aspect ratio; 3 to 5 element
layers crossing the thin solid skin are recommended and should be sufficient for most applications.
Electro-thermal anti- and de-icing ice protection systems are typically built with multi-layer, multi-ma-
terial composite skin assemblies, divided into multiple heating strips. The simulation of these arrange-
ments usually involves a single (external) fluid domain. The same issues raised for piccolo tube applica-
tions, such as ensuring that the solid domain extends well past the protected region and that the surface
mesh coverage is of very similar density on both sides of the interface also apply to these simulations.
Note:
Heating strips can be defined as volume or surface heat sources. The heating strip must at
least have one element layer off from the solid exterior surfaces. Avoid defining any heating
strip at a CHT interface.
Initial solutions are required for the internal and external fluid domains, droplets and surface liquid
water film. These solutions should be set up with a specified wall temperature on the interface
boundary that is greater than the recovery temperature, so that initial non-zero wall heat fluxes can be
established to ensure good convergence. Ideally, a wall temperature value a few degrees higher than
the freestream total temperature should be imposed on the external interface surfaces, and a wall
temperature a few degrees lower than the internal total temperature of the jets should be imposed on
the internal interface surfaces.
The internal heated cavity airflow solution may be rather complex and may contain regions of high
turbulence, high velocity and temperature gradients, such as the hot jets and the saucer-shaped roll-
up vortices that they produce, and will feature several strong recirculation zones. Suitably fine grids are
therefore needed to ensure that these features are correctly captured.
OptiGrid (See OptiGrid - Mesh Adaptation (p. 343)) is the perfect tool to ensure that the grid can capture
all these features accurately. The external airflow grid and the solid grid should have the same surface
grid density, hence ideally when mesh adaptation is used the external and solid grids should be con-
structed after adapting the mesh of the heated cavity.
Note:
Before moving forward with a CHT3D simulation, make sure that the initial external and in-
ternal airflow reach steady state, and ensure that pressure, velocity, temperature, shear stress,
and heat-flux distributions no longer vary with iterations, specially over the protected region.
Additionally, to accelerate the convergence of CHT3D, an initial ICE3D solution should be computed on
the external domain to establish an initial water film coverage. Only the extent of the water film coverage
on the external surface is sought, and can usually be established with a simulation of 20-30 seconds,
depending on film speed. In steady-state anti-icing CHT3D computations, any ice shapes produced by
ICE3D are not representative of a real ice shape, since the ice mass and height are reset at the beginning
of each CHT iteration. In these cases, ICE3D only computes the thermodynamic conditions governing
the behavior the water on the skin surface. If a realistic ice shape for a specific duration is required, a
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 227
CHT3D - 3D Conjugate Heat Transfer
Note:
In the case of a single ICE3D simulation, a drag-&-drop of the config icon of the ice_ext
component of the CHT3D run onto the config icon of the ICE3D run will automatically set
the in-flight icing solution and the steady-state conductive (anti-icing) heat flux solution of
the CHT3D run as inputs to the ICE3D run. This is supported when FENSAP, Fluent or CFX
are used as airflow solvers.
In the case of a multishot sequence simulation based on a CHT result, a drag-&-drop of the
config icon of the CHT3D run onto the config icon of the multishot run will automatically
take all reference conditions and thermal equilibrium solutions from each module of the
CHT3D run and set them as inputs to their respective modules of the multishot run.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
228 of ANSYS, Inc. and its subsidiaries and affiliates.
Best Practices
In both cases, the conductive (anti-icing) heat flux obtained during the CHT3D calculation
is kept constant during the ice accretion process. A separate set of tutorials inside the FENSAP-
ICE Tutorial Guide portrays these setups. This feature is currently supported in MULTI-FENSAP
and MULTI-FLUENT but not in MULTI-CFX.
Conversely, if an unsteady de-icing simulation is conducted, the transient and final ice shape will be
determined directly in the CHT3D computation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 229
CHT3D - 3D Conjugate Heat Transfer
Since the setup of a CHT simulation requires careful consideration and planning, it is advisable to consult
FENSAP-ICE Tutorial Guide for examples of how to create the various domain grids, the coverage of
each interface, the boundary conditions, etc.
Important:
Plan ahead! Surface mesh density should be roughly the same on both sides of an interface.
A mesh size expansion ratio not exceeding 1.2 in the direction normal to the walls is recom-
mended.
The Problem type menu offers a choice of Piccolo (2 fluids, 1 solid) or Electro-Thermal (1 fluid, 1
solid) anti-icing options.
The flow regime, Dry air, Wet air or Wet air & droplets should be selected next. In the Dry air regime,
CHT3D iteratively transfers the interface conditions (wall heat fluxes and temperature) among the fluids
and the solid domains. Other supported flow solvers, such as Fluent and CFX, can be selected with the
Flow solver pull-down menu.
Click the OK button to create the CHT3D run. The following figure shows the configuration of a typical
dry-air steady-state anti-icing simulation. Each row in the figure corresponds to a domain.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
230 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Run Settings
In the Wet-air regime, intended for steady-state anti-icing calculations, CHT3D iteratively transfers the
interface conditions (wall heat flux and temperature) between the different fluids and the solid domain
interfaces, but also accounts for the water impingement and the surface water film energy balance on
the external surface of the metal skin.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 231
CHT3D - 3D Conjugate Heat Transfer
Note:
An extra row for the ICE3D run appears in this wet-air setup. ICE3D will compute the water
film flow on all wall surfaces as a balance of incoming water, evaporation/ sublimation,
convection and phase-change driven by heat flux exchanges between domains.
Important:
Only the thickness and extent of the water film on the surface is meaningful. Any ice shape
produced by ICE3D in this type of CHT3D computation is not representative of a real ice
shape, since the ice mass and ice thickness are reset at each CHT iteration.
Note:
There is no sub-run for the water droplet solution, since the incoming water flow rate remains
unchanged during the solution process. The DROP3D solution must be computed in advance
and used for the initial and CHT3D ICE3D runs.
The fluid_ext and fluid_int, as well as the ice_ext sub-runs, are configured as restarts. An
initial solution must be run for each fluid domain including its water film solution separately
before starting the CHT3D procedure. These solutions must be then supplied to the corres-
ponding CHT3D sub-run as a restart file. These initial solutions must be configured to generate
heat fluxes on all wall surfaces by specifying an interface temperature a few degrees higher
than the stagnation temperature on the outer interface surface and lower than the adiabatic
temperature on the inner interface surface. Imposing adiabatic conditions on the walls is
inadvisable, since it will considerably slow down the convergence of the CHT procedure.
The initial ICE3D run (30-40 sec only) is required to establish a film of water on the surface
to provide a meaningful starting point and accelerate the CHT3D convergence. More details
can be found in the FENSAP-ICE Tutorial Guide
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
232 of ANSYS, Inc. and its subsidiaries and affiliates.
Dry Air Regime
Even though an initial wall temperature is imposed on all walls, the correct wall temperature
will be recovered even in dry regions outside the CHT interface (Full Energy Equation option).
In the Wet-air & droplets regime, CHT3D iteratively transfers the interface conditions (wall heat flux
and temperature) across the fluids and solid domain interfaces and accounts for the water impingement
and the surface water film energy balance on the external surface. It also transfers the temperatures of
the airflow domain to the droplet domain, solving an energy balance in the droplet domain which
contributes to the heating or cooling of droplets. In such a run, there will be a drop_ext input line,
containing the droplet configuration.
The configuration file in each row controls the behavior of the corresponding solver, while the main
configuration icon controls the behavior of the coupling algorithm. It is important to note that the ref-
erence conditions of the initial solutions must be exactly the same as those specified in the configuration
files of the sub-runs, otherwise the calculation will converge to erroneous values. The easiest way to
avoid mistakes is to drag & drop the configuration files of the initial solutions onto the configuration
files of the corresponding CHT3D sub-runs. This regime is supported by FENSAP, Fluent and CFX.
In the Dry-Air or Wet-air regimes, steady-state CHT3D computations can be performed for piccolo
tubes and electro-thermal systems in Anti-icing mode. In Wet-air electro-thermal simulations, the De-
icing mode is also available. This mode enables unsteady CHT3D computations through the solid, the
melting/accreting ice layer and the water film. At the moment, a wet-air de-icing simulation starts on
a surface which is free of ice. Therefore, the Initial solution is always set to From DRY and ice needs
to accrete during the CHT simulation before de-icing it.
• When FENSAP has been selected as the Flow solver in the CHT configuration window, the
graphical interface opens the FENSAP input parameter window. Consult FENSAP - Flow Solu-
tion (p. 53) of this manual for guidelines on how to set up the input parameters for the airflow
calculation.
• When Fluent or CFX has been selected as the Flow solver, the external and internal flow settings
can be adjusted by clicking the config icon of fluid_ext and fluid_int. The new input will
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 233
CHT3D - 3D Conjugate Heat Transfer
overwrite some of the original Fluent or CFX settings such as solver iterations and convergence
criteria. The execution settings include the path of the executable file, run parameters, and
additional commands if required. Guidelines to properly set Fluent and CFX simulations within
FENSAP-ICE are provided in Multishot with Fluent (p. 300) and Multishot with CFX (p. 309). It is
advisable to consult the FENSAP-ICE Tutorial Guide for examples on how to set-up these CHT
calculations using Fluent and CFX as flow solvers.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
234 of ANSYS, Inc. and its subsidiaries and affiliates.
Dry Air Regime
For the solid domain, the graphical interface opens the C3D input parameter window. More information
on input parameters for the heat conduction calculation can be found in C3D - Unsteady Heat Con-
duction (p. 209).
Tip:
To reduce computational time, both the flow solver and C3D should be configured to write
their solution files only at the end of their respective calculations.
In C3D, which is an unsteady solver, the Total time setting is what really controls the
convergence and stability of CHT3D. It acts as the global time step of the simulation. Larger
values may cause oscillating minimum/maximum solid temperatures between CHT3D iter-
ations since the conduction process in the solid can advance more rapidly than the other
solution modules (flow, icing). A low value, between 1 - 5 seconds, is recommended for
this setting. Similarly to any other time-marching solver, lower time step values will require
more iterations for global convergence.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 235
CHT3D - 3D Conjugate Heat Transfer
In this flow regime, both water impingement (DROP3D) and water runback and evaporation (ICE3D)
on the external skin are considered. For all anti-icing and de-icing simulations, the water impingement
solution remains constant in time, therefore the ice growth should not be allowed to increase excess-
ively. For ICE3D, the mass and energy equations for the film of water are solved by considering the
convective (FENSAP, Fluent or CFX) and anti-icing (C3D) heat fluxes.
Tip:
The C3D Total time acts as the global time step for CHT3D iterations. Lower values improve
convergence and stability while larger values reduce the total number of CHT3D iterations
required for convergence. By default, a total time of 5 seconds is set. If minimum and
maximum solid temperatures show oscillations between CHT3D iterations, this value can
be reduced to 1 second, or even lower, depending on the problem.
Tip:
Initial external flow solutions computed for de-icing simulations should include the surface
roughness generated during ice accretion. For anti-icing computations, clean surfaces can
be used since they are expected to remain free of ice. In this case you should activate the
transition model for the external airflow calculation.
Initial external flow solutions for anti-icing simulations should be computed with uncon-
taminated surfaces (no roughness), since they are expected to remain free of ice. In this
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
236 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
case it is also strongly recommended to activate the transition model, since flow transition
has a very noticeable impact on the accuracy of the simulation.
The CHT3D iterative process for the wet-air regime starts with an initial droplet solution, pre-computed
on the external fluid domain. To assign this initial droplet solution to the ICE3D domain, right-click
the corresponding icon, select Define and browse to assign the appropriate droplet solution file.
Tip:
To quickly set up a CHT run, drag and drop the configuration icon of each initial run onto
the configuration icon of the corresponding domain in the CHT run. FENSAP-ICE will
automatically copy the parameters and will assign the solution files of the initial run to
the input files of the CHT run. Remember to adjust the ICE3D and C3D total simulation
time and the number of iterations in flow solver.
When FENSAP is the flow solver, the Flow solver mode box under Solver options offers the choice
of four solution modes: Solve energy only (default), Solve energy only - Conservative, Solve full
Navier-Stokes or Useheat transfer coef. In the case of Fluent and CFX, the Flow solver mode box
only offers these options: Solve full Navier-Stokes and Use heat transfer coef..
In the Solve energy only mode, the continuity and momentum equations of the fluid in each domain
are frozen, only the energy equation is solved. The Solve full Navier-Stokes mode allows a full viscous
solution in each fluid domain, however this mode can be computationally expensive. The Solve energy
only - Conservative option solves the conservative energy equation which is recommended if the
free stream Mach number is in the transonic range. Finally, the option Use heat transfer coef. sim-
plifies the problem by modeling the heat exchange with the fluid domains using the convective heat
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 237
CHT3D - 3D Conjugate Heat Transfer
transfer coefficient and a reference temperature. While the reference temperatures are taken from
the parameters of each fluid run, the heat transfer coefficient is automatically computed using the
initial solution temperature and heat flux distribution.
When the external flow solver mode is set to Solve full Navier-Stokes, the Ice roughness height
option can be enabled. This option improves the ice shapes computed by CHT3D by imposing
roughness where ice forms. The shear stress and heat flux of the ice patches will change accordingly,
while uncontaminated regions will remain smooth. Two roughness options are available:
The Specified height option uses a constant value of sand grain roughness for the iced surfaces in
the anti-icing simulation. From ICE3D option inherits the ice roughness calculated by ICE3D using
one of its roughness models (beading, NASA roughness, Shin & Bond, etc.)
Note:
Fluent and CFX will automatically apply this roughness using the High roughness (Icing)
model. The Roughness Constant is always set to 0.5. It will also enable the Blended Near
Wall treatment of CFX.
If the initial Fluent solution was computed using serial or parallel solver execution, the same parallel-
ization setting should be used in the subsequent CHT execution. Fluent might reorder the nodes of
the grid when switching between serial and parallel execution, making the reordered grid unsuitable
for FENSAP-ICE restarts. You should always use the parallel version of Fluent, to avoid mismatched
files. In the case of CFX, only parallel runs are supported. Therefore, two or more cores should be
specified.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
238 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
Similar to the standalone C3D module, two time stepping schemes are provided in de-icing CHT:
Constant and Automatic modes. The Constant mode employs a constant time step throughout the
simulation, while with the Automatic option, the time step is determined by the rate of heat conduc-
tion and the element size. The Maximum time step sets the maximum upper limit of the auto-com-
puted time step.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 239
CHT3D - 3D Conjugate Heat Transfer
The Unsteady time step parameter sets the global time step of the CHT loop. The Unsteady total
time is the total time of the CHT simulation.
Within each CHT time step, the water film, ice and solid domains will be solved sequentially and re-
peatedly until thermodynamic balance is reached at the interfaces. The number of times each domain
is solved is controlled with Iter. per time step parameter.
Note:
Select a number of Iter. per time step large enough to converge the solid minimum and
maximum temperature at each time step. The solid temperature convergence graphs are
displayed at runtime in the Graph tab of the run window.
At each time step, the solution of each domain advances for a total duration corresponding to the
Unsteady time step. While the solid and phase-change solvers can march with the same time step
as the CHT loop, the water film solution requires much smaller time steps for stability. Hence, each
CHT Unsteady time step is divided into a given number of smaller intervals to compute the water
film solution. The number of time steps of the film domain is defined with the Icing sub-iterations
parameter. For example, using an Unsteady time step of 0.1 s and 1000 Icing sub-iterations, the
film solution will be computed at each CHT time step using 1000 inner time steps of 1E-04 s, while
the conduction and phase change through the solid and ice layer domains will advance using a single
time step of 0.1 s.
Go to the Interfaces panel to configure the interfaces between the fluid and solid domains.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
240 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
Each interface is defined in terms of a pair of wall boundary condition indices that connect a fluid
domain to one side of the solid domain. Select the boundary condition indices of the fluid and the
solid domain that correspond to the common interface.
Multiple interfaces are supported. To add an interface, click the button and pair the wall families
that form the interface. To delete an interface, click the button.
Click the Display buttons to visually verify the correctness of the coupling of each pair of wall families
in the graphical window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 241
CHT3D - 3D Conjugate Heat Transfer
Note:
Only wall boundary condition indices are shown by the graphical interface.
CHT3D takes care of the information exchange through the interfaces automatically, even
if the two surfaces don’t match point-by point.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
242 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
Other flow solvers, such as Fluent or CFX, may not provide this critical data automatically, therefore
when the flow solver is other than FENSAP, the Specify temperatures check box is activated auto-
matically and the correct reference temperature values must be initialized manually. Refer to The
Recovery Factor (p. 193) for more details on how to compute the External surface recovery temper-
ature.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 243
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
244 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 9: FENSAP-ICE-TURBO
The following sections of this chapter are:
9.1. Multi-Component Simulations
9.2. Airflow Through a Turbomachine
9.3. Multiphase Droplet and Ice Crystal Simulations
9.4. Ice Accretion in Turbomachines
9.5. Computing Re-Injected Particles
9.6. Output Files
9.7. Specification of Mixed-Type Boundary Conditions
9.8. Completing a Run
Turbofan engine malfunctions characterized by flameout or rollback events have been previously reported
by flight safety agencies. Recent studies have indicated that ice buildup can occur in a low pressure
compressor in mixed phase environments, containing little or no droplets, but a large concentration of
ice crystals.
Ice crystals penetrate the compressor core, where temperatures are substantially higher than the external
ambient conditions. Ice crystals warm up and start to melt and stick to the surfaces and can eventually
cause some ice build-up. The collection of ice can cause compressor vibrations, blockage of airflow
leading to compressor surge. The aerodynamic forces acting on the ice can cause it to shed and damage
components downstream. If shed ice reaches the combustor, it can cause an engine flameout.
Engine manufacturers must ensure that jet engines remain ice-free under all operating conditions. While
the physics related to icing in jet engines are very complex, more sophisticated models are being de-
veloped to enhance the accuracy and predictability of icing simulations within turbomachines.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 245
FENSAP-ICE-TURBO
FENSAP-TURBO is a module that is specifically conceived to simulate in-flight icing effects in jet engines.
Each component in a single simulation is solved independently and linked to adjacent components
through interfaces. The mixing-plane algorithm is used to transfer boundary conditions between inter-
faces. Since all grids are separate, non-matching grids and blade rows with unequal pitch are supported.
Usually the grids used in turbo simulations are rotationally periodic, however it is possible for a periodic
grid to interface with a non-periodic grid as long as the interface on the non-periodic side is axisymmetric.
The non-periodic grid orientation does not need to align with the periodic components, as the mixing
plane boundary condition transfer is designed to work with local cylindrical coordinates at each interface.
This allows an aircraft with nacelle that is not exactly aligned with any of the Cartesian axes to be con-
nected to an engine aligned in any direction.
This section describes the general features in FENSAP-ICE required to set up an airflow, droplet/ice
crystal impingement or ice accretion in a turbomachine.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
246 of ANSYS, Inc. and its subsidiaries and affiliates.
Multi-Component Simulations
Figure 9.1: Turbo Simulation Setup Featuring Rotationally Periodic Internal Components with a
Full 3D External Grid That Contains a Wing-Body-Nacelle-Pylon Configuration
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 247
FENSAP-ICE-TURBO
Once a simulation type and suitable run name are chosen, a window will appear to identify the
number of components:
A global config icon, identified by a blue gear, contains the configuration settings for this run:
When several runs appear in the project, the readability of the project window can be improved by
clicking the + or - buttons on the left of each individual run to collapse or expand each run:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
248 of ANSYS, Inc. and its subsidiaries and affiliates.
Multi-Component Simulations
The Advanced section allows you to define interface algorithms and the frequency of transfer between
boundaries.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 249
FENSAP-ICE-TURBO
The grids do not necessarily have to be arranged sequentially; staggered arrangements are also
supported. The following figures show examples of supported configurations.
To assign the grid directly in the project window, right-click the grid icon and select the appropriate
grid file with the Define option from the pull-down menu.
Important:
If the assigned grid is replaced by a different one, it is imperative to review the Bound-
aries panel to ensure that the boundary values are still valid.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
250 of ANSYS, Inc. and its subsidiaries and affiliates.
Multi-Component Simulations
A negative or positive sign in the rotation speed indicates the direction of rotation relative to the
axis of rotation.
Click the Display check box and define the number of repetitions. Multiple instances of the periodic
components will be displayed.
Interfaces are automatically generated the first time the configuration panel is opened under the
assumption that the rows are all arranged in sequential order (purely axial geometry). The automatic
assignment should be reviewed and edited, if necessary, before proceeding to the input parameters.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 251
FENSAP-ICE-TURBO
To add or remove an interface, use the + or - buttons. Each component is identified by its row
number. Typically, the exit of one component should be coupled with the inlet of its downstream
component. As soon as surfaces from neighboring components are coupled to form an interface,
they are marked as disabled in the Boundaries panel, since no user-defined boundary condition
can be applied on these surfaces.
The interface Pressure relax. is used when pressure boundary conditions are updated at an exit.
The relaxation factor is set to a default value of unity but could be reduced should convergence
instabilities arise.
The Update solution every (iterations) parameter defines the frequency with which the interfaces
boundary conditions are updated. This parameter is set to a default value of unity but can be in-
creased if the convergence of the system is slow.
Two Interface algorithm methods are available for the application of boundary conditions at the
interfaces:
The Initial steady-solution sets the number of iterations to be completed in each component
before the first update of the interfaces is allowed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
252 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
• Inlet and Outlet turbo parts are automatically detected by the graphical user interface of FENSAP-
ICE at execution time.
• Other is used to define boundary surfaces that cannot be represented by another Turbo part. In
this manner, Other surfaces are ignored by CFD-Post Turbo and should be manually selected in
the graphical user interface of FENSAP-ICE.
For more details regarding post-processing of (airflow or particle) solutions using CFD-Post Turbo,
consult FENSAP-ICE Turbo (p. 491).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 253
FENSAP-ICE-TURBO
The Continuity and Momentum Equations (p. 54) are used to solve all static components.
For rotating components, these equations are converted to the relative frame of reference to account
for the rotational speed:
where the subscript refers to the relative frame. The external force vector in the momentum
equations consist of the Coriolis force, , and centrifugal force, :
where Ω is the rotational velocity of the component and r is the distance from the axis of rotation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
254 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
where and are the relative internal energy and total enthalpy:
Here is the relative velocity in the rotating frame, and is the tangential velocity of the rotating
frame, . The Full PDE energy equation is the only option available in FENSAP-TURBO when
solving airflow.
The default turbulence model for airflow simulations in FENSAP-TURBO is Spalart-Allmaras. More details
and options for other turbulence models are available in Turbulent Flows (p. 56).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 255
FENSAP-ICE-TURBO
The Characteristic length is typically the span-wise length of a fan or compressor blade or the
annular length of a compressor cross-section.
The Air velocity could be either the axial velocity at the inlet of the first row, or the maximum
tangential velocity at the tip of the fan blade, a function of the fan speed ω and the tip radius rtip
Air static temperature and Air static pressure are governed by the engine inlet operating condi-
tions. The static pressure and temperature are also used to initialize the computational domain in
each component.
At high rotation speeds, or when many stages are present in a single simulation, there is a risk of
transient flow reversal at the exits of each stage due to the adverse pressure gradient. To reduce
the risk of flow reversal and its impact on convergence, the reference static pressure may be also
set to its highest value, static pressure at the exit of the final stage.
The Solution restart option is used to specify a previous solution file as an initial condition for the
present simulation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
256 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
Click the Browse buttons on the right to open the file browser and select the solution file that
corresponds to each component.
FENSAP-TURBO lists all boundaries present in each sub-component in the Boundaries panel.
Boundary condition options for boundaries that are interfaced are grayed out since the boundary
conditions are transferred internally.
When many components are present, navigating between components can be challenging. Double-
clicking the row maximizes or minimizes the boundaries listed for the row.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 257
FENSAP-ICE-TURBO
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
258 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
that allows a limited variation of the specified total conditions based on flow phenomena that occurs
downstream.
This flexibility in allowing small variations of the flow variables makes the boundary condition robust
for handling complex flows. It can be used in internal flow applications, such as hot air anti-icing
air supply inlets.
Since FENSAP-TURBO solves rotating components in the relative frame of reference, a counter ro-
tating velocity, equal and opposite to the blades rotational speed must be applied to the shroud
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 259
FENSAP-ICE-TURBO
wall, and all other components that are static. This condition is applied by selecting the Counter-
rotating option from the pull-down menu in the Rotation section.
The boundary label turns yellow to identify the wall as a counter-rotating wall boundary. The
Counter-rotating option may only be applied to axisymmetric surfaces.
On outflow boundaries, a radial variation of the static pressure can be imposed by setting the Ra-
dial Equilibrium equation option to Enabled. For details on how to configure radial equilibrium
settings on a subsonic outlet, please refer to Subsonic (p. 82).
1. All reference conditions must be constant values, and not based on expressions. Constant per
row rotation values are mandatory. The per row rotation speed must be constant for the solution
to be properly converted to the absolute frame of reference. All FENSAP-ICE solutions are read
and written in the absolute frame.
2. CFX solutions with adiabatic walls will need EID calculation by FENSAP before they can be used
for icing simulations.
Note:
Conditions defined as expressions will be set up with a default value which can be fine-
tuned in the import panel in FENSAP-ICE.
In CFX, laminar viscosity and conductivity of air should be set using the icing conditions
of your problem. This can be done by adjusting the air material properties within CFX.
Otherwise, these parameters will remain at standard atmosphere and will not accurate
results.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
260 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
3. Specify the number of rows corresponding to the number of components/zones in the CFX
solution file.
4. Right-click the first grid icon of the turbo configuration and select the Define option. Choose
the .res or .def file, and click Next. The following panel will appear:
Note:
For turbomachinery runs, the Multiple grids option must be selected. The wall
boundaries are automatically identified by FENSAP-ICE and should not need any user
intervention.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 261
FENSAP-ICE-TURBO
5. Click Next to import the solution fields. The flow datafields are automatically assigned based
on availability in the .res file.
6. Click Next to assign the reference conditions. Any reference condition that cannot be found in
the .res file must be configured manually.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
262 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
Note:
If you choose a CFX file that has already been converted, the following message will
appear.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 263
FENSAP-ICE-TURBO
If the same .res file is used to start an EID or DROP3D-TURBO calculation, then select
the Keep option. The run will get auto-configured to set up information required to start
a turbo calculation. The Edit option allows you to modify boundary condition definitions,
reference information imported into an EID/DROP3D-TURBO run. The New import option
lets you convert a new grid by overwriting the existing file in the project.
The following options are also available through the command line using the cfx2fensap com-
mand:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
264 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
Diagnostic mode, will list the content of the file including the amount and name of the zones
(volumes/rows).
Droplet and ice crystal calculations of turbomachinery components are simulated by choosing a DROP3D-
TURBO run in the New run dialog box. Each row is run sequentially in DROP3D-TURBO to utilize max-
imum CPU usage per row. Interactions between interfaces are done through files containing pitch aver-
aged information.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 265
FENSAP-ICE-TURBO
Click the button to open the file browser and select the airflow solution file that corresponds to
each component in the list.
Tip:
The airflow solutions of each component can also be assigned automatically in the project
window by dragging & dropping the config icon of the FENSAP-TURBO run onto a DROP3D-
TURBO config icon. The drag and drop operation also automatically copies the common
airflow reference and input parameters for the particle impingement calculation.
Vapor can also be Enabled within a turbomachinery component. This provides a more realistic icing
environment.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
266 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
where the variables and refer to the particle concentration (LWC or ICC) and the particle ve-
locity, respectively, and where and refer to the vapor concentration and the air velocity,
respectively. The force term on the right-hand side of the momentum equations, representing
the centrifugal and Coriolis forces acting on the particles, is activated for rotating frames:
The source term accounts for the transfer of energy between the droplets and/or ice crystals and
the airflow. The term can be sub-divided to include terms such as convection with airflow, absorption
or emission due to radiant energy, and addition or losses due to mass coupling effects that cause
evaporation, condensation, freezing or melting:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 267
FENSAP-ICE-TURBO
is the particle concentration and is the specific internal energy of the particle:
is the isobaric specific heat capacity (measured in J/(kg K)) of either the droplets or the ice
crystals.
For ice crystals, the temperature is obtained directly from the specific internal energy of ice crystals:
Where = 334,000 J/kg/k is the latent heat of fusion to melt ice crystals.
To activate the particle thermal equation, go to the Particle parameters section of the Model
panel of DROP3D-TURBO and select the Enabled option in the Particle thermal equation pull-
down menu.
The activation of the particle thermal equation adds additional fields in the solution file: particle
temperature and particle specific energy, diameter and melting fraction (in the case of crystals).
The calculated melting fraction is important in determining the possibility of crystals sticking to
either a dry or rime surface. The specific energy variable is used by ICE3D-TURBO in glaze ice simu-
lations to identify the local particle enthalpy at the point of contact on the surface.
It is normal for the melting fraction to contain high values in the ice crystal shadow zones, where
this quantity loses its meaning. For a more sensible view, melting fraction and ice crystal concen-
tration are combined in Viewmerical to display the liquid phase and the solid phase of the particles.
Note:
To allow mass and energy transfer between droplets/crystals and vapor, select Enabled
beside the Particle thermal equation.
The reference conditions for the DROP3D-TURBO run are explained in Particle Conditions (p. 131).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
268 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 269
FENSAP-ICE-TURBO
Converged solutions from a different run are used to define the initial conditions for each component.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
270 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Icing calculations through set of turbomachinery components are simulated by choosing an ICE3D-
TURBO run in the New run dialog box. Each row is run sequentially to utilize maximum CPU usage per
row.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 271
FENSAP-ICE-TURBO
• EID data
A drag and drop of the configuration settings from a DROP3D-TURBO run to an ICE3D-TURBO run
sets up initial parameters (such as linking solution files, copying reference conditions, assigning icing
temperature).
The following sections outline the additional features exclusive to ICE3D-TURBO for the computation
of ice accretion in turbomachinery components.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
272 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Drag & drop the config icon of the DROP3D-TURBO run onto the config icon of ICE3D-TURBO to
import the reference settings automatically.
If other flow solvers are used, then you need to review the input settings to ensure that rotating
components are set up correctly.
To evaluate the impact of ice crystals on an icing calculation, you can choose to run a simulation
with exclusively droplets (Disabled), or exclusively with crystals (Crystals only) where the impact
of droplets will not be considered.
If the wall is Disabled, the color changes to dark grey. Disabled walls are omitted from the icing
calculation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 273
FENSAP-ICE-TURBO
tionary surface activate the Counter-rotating option in the Rotation section of the Boundaries
panel:
Counter-rotating walls experience a time-varying history, since the rotating components cause
periodic variations in the flow field and particle impingement as they move. The instantaneous
variation of these variables is circumferentially averaged to account for their time variation. Properties
received from FENSAP-TURBO and DROP3D-TURBO are pitch-averaged on the static counter-rotating
walls before starting an icing calculation.
Figure 9.7: Convective Heat Flux on the Turbofan Splitter Section Belonging to the Rotor
Stage Showing the Wake of the Rotor
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
274 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 275
FENSAP-ICE-TURBO
Figure 9.9: Collection Efficiency on the Turbofan Splitter Section Belonging to the Rotor Stage
Showing the Wake of the Rotor
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
276 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Walls where ice accretion is much less dominant than their neighbors can be defined as sliding
boundaries, where ice growth is neglected to permit the adjoining surface grid to move only in a
tangential direction. For more information refer to Boundary Conditions (p. 73).
There are two sliding wall boundary condition options available to the user:
Enabled Sliding
This option allows the wall boundary to take part in the film flow and ice mass calculations, but it
will be omitted when carrying out grid displacement. The wall boundary will act as a sliding surface
for adjoining surfaces to slide on. The Enabled-Sliding option is identified in the boundary list and
appears in the display window as a light orange color.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 277
FENSAP-ICE-TURBO
The Enabled-Sliding option is useful in turbomachinery applications when defining a hub and
shroud boundary. This will allow the transfer of film between rotor-stator domains whilst allowing
ice growth on the blade to slide on hub and shroud interfaces.
Figure 9.11: Rotor Blade with the Hub Defined as a Sliding Surface
Figure 9.12: Blade Leading Edge Ice Displacement Along the Sliding Surface
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
278 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Figure 9.13: Displaced Mesh (Red) on the Hub After 3D Mesh Movement
Disabled-Sliding
This option removes the wall boundary from both film flow and ice displacement calculations. The
boundary will only be used to allow adjoining surfaces to slide along its contour. The Disabled-
Sliding option is identified in the boundary list and appears in the display window as a dark orange
color.
The following example shows how a Disabled-Sliding boundary could be used. The geometry is
a fuselage-wing-pylon configuration. In this example, the icing on the wing is of interest. The fuselage
and pylon are defined as sliding boundaries.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 279
FENSAP-ICE-TURBO
Sink nodes in ICE3D-TURBO include all nodes on a boundary that are identified by the Sink option
plus any node that touches the exit boundary. In a sink boundary, all nodes remain free of any film
and ice growth.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
280 of ANSYS, Inc. and its subsidiaries and affiliates.
Computing Re-Injected Particles
Likewise, water film can spray from rotating components such as the spinner, hub and blades and re-
join the flow. The particle reinjection options have been included to allow the modeling of these phe-
nomena.
The activation of Particle reinjection enables ICE3D-TURBO options for each component within the
DROP3D-TURBO configuration panels. A review of the ICE3D-TURBO options listed in Ice Accretion in
Turbomachines (p. 271) is highly recommended before configuring the re-injection models.
The Simplified option determines the concentration of ejected particles and transfers it to the exit
plane of a component without the calculation of particle trajectories. Icing parameters must be set
when this option is activated. Only icing-activated wall boundaries will re-inject particles into the
flow.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 281
FENSAP-ICE-TURBO
The Complete model uses the reinjected particle concentrations, velocities and temperatures generated
from an automated ICE3D-TURBO run to write a boundary condition file to treat wall boundaries as
inlets.
When the particle detachment zones are determined in ICE3D-TURBO, a second DROP3D-TURBO run
on the same component establishes the secondary particle trajectories from the wall to the exit. The
re-injecting wall boundaries are divided into several sub-sections. The Number of subdivisions
controls number of subsections that are divided in the axial direction. The default number of split
sections is set to 21. More subdivisions would increase the accuracy of the solution but can be com-
putationally expensive. The Spacing defines the type of spacing between subsections. Currently, only
a uniform spacing is available.
Note:
If you are trying to simulate reinjection due to bouncing crystals, ensure that either the
NTI Bouncing Model or NRC Bouncing Model is enabled. If you are trying to simulate
film shedding due to centrifugal force on moving components, the Beading model must
be activated to ensure that the critical bead height for detachment can be established.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
282 of ANSYS, Inc. and its subsidiaries and affiliates.
Specification of Mixed-Type Boundary Conditions
1. Input file: specified [Link] boundary file that is defined in the Conditions panel →
Boundary conditions file → Specify file ([Link]) section.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 283
FENSAP-ICE-TURBO
2. Note:
Specification of a filename overwrites any other boundary inputs from the boundary
conditions panel.
3. Boundaries panel:
• Functional input: functional dependence of the variable with X,Y and Z coordinates
• 1D radial file input: you generate a file that contains a radial distribution with the following format:
Number of points
Radial position Value
- -
E.g. data file for static temperature
5
0.000 285.0
0.143 265.6
0.150 330.6
0.424 340.2
0.500 500.0
The data file must be placed in the working project directory just outside the active run. In the
Boundaries panel, you can then select the 1D data file using the fileData1D (R,filename) input
command. The radial points are used to generate an interpolated [Link] file for the specified
boundary nodes.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
284 of ANSYS, Inc. and its subsidiaries and affiliates.
Specification of Mixed-Type Boundary Conditions
Figure 9.14: Inlet Profile for Liquid Water Content Using the fileData1D Option
In DROP3D-TURBO, you can deactivate the application of boundary conditions for certain variables by
deactivating the check box next to the variable name. In this case, DROP3D-TURBO will inherit airflow
values for the unchecked variables on this boundary.
For example, in the panel below, the deactivation of Temperature, Velocity X, Y and Z implies that
the droplets will inherit the airflow temperature and velocity components at the inlet boundary.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 285
FENSAP-ICE-TURBO
Figure 9.15: Boundaries Panel in DROP3D-TURBO, with Checkboxes to Activate or Deactivate the
Imposition of User-Specified Boundary Conditions
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
286 of ANSYS, Inc. and its subsidiaries and affiliates.
Completing a Run
The Number of CPUS allocates the maximum number of processors available for the calculation. In an
airflow calculation, a sub-set of the total number of processors is assigned for each row.
If the sum of the processors used for each row does not correspond to the total number of processors,
FENSAP-ICE will prompt you to allow the automatic allocation of the processors, based on the number
of grid nodes present in each component.
To start the run, click the Run button. The view will automatically switch to the Execution panel. To
monitor the convergence in each row, click the Graphs panel. The convergence graphs of each row
can be selected by clicking the Row pull-down menu at the top of the panel.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 287
FENSAP-ICE-TURBO
Each row of the geometry has a full complement of convergence indicators to help monitor all aspects
of the calculation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
288 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 10: Automated Sequences and Multishot
Icing Calculations
The following sections of this chapter are:
10.1. Multishot Run Creation and Basic Configuration
10.2. Multishot Icing Sequences
10.3. Optigrid Feedback Loop
Some of the commonly performed operations in icing calculations and mesh adaptation are repetitive
and, if performed individually, would require a considerable amount of attention and labor, while also
increasing the risk of inadvertent mistakes creeping into the parameter configurations.
Automated sequences of multiple FENSAP/DROP3D/ICE3D runs, multiple runs with different parameters
and automated feedback loops condense the configuration of the parameters and the execution into
a single, simple and efficient setup:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 289
Automated Sequences and Multishot Icing Calculations
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
290 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
A new window will appear showing a listing of the available sequence types. Select the desired type
and provide a label in the New run name box:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 291
Automated Sequences and Multishot Icing Calculations
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
292 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
Once FENSAP is configured, you can drag-and-drop the FENSAP config icon onto the DROP3D con-
figuration icon and similarly, from DROP3D onto ICE3D. This operation will copy the shared parameters.
Remaining non-shared parameters will need to be edited after dragging-and-dropping.
Once the grid file has been defined, all the configuration icons will turn blue.
• Drag-and-drop the config icon of the source run onto the corresponding icon of the target solver;
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 293
Automated Sequences and Multishot Icing Calculations
• Copy (Ctrl+C) and paste (Ctrl+V) the configuration icon from another run.
Note:
The grid of the source configuration run does not need to be the same as the grid in the
main config file; however for a perfect copy of the settings, the boundary condition list
must be identical. If this is not the case, review the boundary conditions to ensure their
correctness.
The input and output files of the run will not be changed by this operation.
Once FENSAP is configured, you can drag-and-drop the FENSAP config icon onto the DROP3D con-
figuration and similarly, from DROP3D onto ICE3D. This operation will copy the shared parameters.
Other, non-shared, parameters will need to be edited.
In multishot configurations, there is no need to specify any setting for the input and output file names;
the file names are automatically defined by FENSAP-ICE. For example, in DROP3D:
FENSAP-ICE is warning that an input airflow solution file is required but does not exist; the solution
file will be created at runtime by FENSAP and managed automatically. This warning can be ignored,
it is not necessary to specify this file name or to modify the automatic configuration.
Right-click the config icon of each solver and enable the restart solution for the selected solver:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
294 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
Alternatively, the restart can be set up in the Initial solution configuration panel:
It is possible to add more iterations and define specific values for some of the configuration para-
meters at each iteration with the Add iteration and Add variable buttons:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 295
Automated Sequences and Multishot Icing Calculations
The Add iteration button will copy the Total time set it in ICE3D as the iteration duration. To
simplify the process, set the time value to the desired shot length in ICE3D prior to adding new it-
erations.
[Link]. Variables
The Add variable button will permit the definition of additional variables for each iteration.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
296 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
10.1.6. Execution
Launch the execution using the Run button in the configuration dialog, or the Run menu in the
project window.
Once launched, the execution window will present a log and a convergence graph for each of the
solver iterations:
10.1.7. Post-Processing
The View button allows the selection of a specific output file and iteration to display. Depending on
the type of multi-shot sequence, the files available for viewing are the new grids, air/droplet/icing
solutions, etc. The results can be viewed using Viewmerical or CFD-Post, based on the selection made
in the Preferences menu of the project main window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 297
Automated Sequences and Multishot Icing Calculations
FENSAP Will use the new displaced grid and its own air
solution on the previous grid as a restart.
DROP3D Will use the displaced grid, the new air solution
from FENSAP and its own droplet solution on the
previous grid as a restart.
ICE3D Will use the displaced grid, the new solutions
from FENSAP and DROP3D. ICE3D itself will
restart from the previous ice shape and
surface icing solution automatically (film
height, bead height, surface temperature,
etc.), no manual setup option is necessary.
Grid Displacement The grid will be morphed or remeshed based on
the type of grid displacement selected. Several
options are available: ALE displacement for mesh
displacement with constant topology, Remeshing
- Optigrid to remesh only the iced parts with
OptiGrid (called internally by FENSAP) and
Remeshing - Fluent Meshing to automatically
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
298 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
Tip:
For guess-free, accurate computations of ice shapes, select the Beading model in the
ICE3D config file (See Impact of Beading (p. 179)) to automatically transfer the spatially-
and temporally-evolving roughness data to the airflow module at the end of each shot.
The initial roughness height can be specified as a small constant value (k s≈0.5 mm), or
from one of the various sandgrain roughness correlations provided by the FENSAP module.
This initial value will be automatically overwritten after the end of the first shot.
The multishot procedure can also be started from a clean surface by specifying a sand-grain roughness
height of zero, however a number of additional shots of short duration should be added to properly
start the procedure.
[Link]. MULTI-FENSAP
The configuration of a multishot icing simulation uses FENSAP, DROP3D, and ICE3D configurations
as building blocks, where each module is configured separately with the possibility of dragging
and dropping the reference settings from one solver to the next. The shot duration is set in the
main multishot configuration panel, but to facilitate the shot entries the total icing time in the
ICE3D configuration can be set to the shot length intended. In this manner adding multishot itera-
tions, or shots, will copy this time as the iteration (shot) length.
The mesh update options are found in the Out panel of the ICE3D configuration.
Using ALE Displacement to update the mesh by morphing significantly faster than remeshing
since the topology and number of nodes remain constant and no solution interpolation between
grids is necessary. However, not updating the grid topology has several limitations. Since the
number of nodes remains constant, this method tends to coarsen the surface grid as ice accretes.
Due to fixed mesh topology between shots, this method is not very effective in capturing complex
glaze ice shapes. Due to these limitations, this approach often requires manual remeshing after a
certain amount of automatic shots to maintain appropriate mesh and solution quality. However,
this method is still able to capture rime ice shapes well since the ice shape usually conforms to the
original shape of the aircraft surface.
When Remeshing - Optigrid option is selected, the iced surfaces and a small cavity extracted
around them are remeshed. The cavity size is proportional to the local thickness of the ice. During
remeshing, FENSAP calls the OptiGrid grid adaptation and smoothing tool in the background after
morphing the mesh. OptiGrid runs in grid smoothing mode with predefined settings to resurface
the iced parts of the mesh, with the aim to maintain local grid density while refining high-curvature
zones. The remeshing operations are done in parallel. The limitations of this remeshing method
are listed below:
• Prism layers in the entire grid must have equal number of layers.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 299
Automated Sequences and Multishot Icing Calculations
• The total height of the prism layer cannot be high (i.e. suggested maximum total prism
layer < ½ leading edge radius for wings).
• Geometry topological changes cannot be handled (hole closure due to blockage, ice bridging
over control surfaces, gaps, etc.)
• End wall + blade icing in internal flow simulations cannot be handled due to iced surface
mesh folding at intersections.
• Will require manual remeshing in case the simulation fails due to remeshing errors.
For best practices in mesh generation, the grid provided in the remeshing workshop can be used
as reference. The total prism height per chord length, number of layers, initial cell height per chord
length, and surface mesh distribution of that grid can be used as recommended settings.
The Remeshing – Fluent Meshing option is the most sophisticated remeshing method available
where all the limitations listed above for OptiGrid remeshing are lifted and wall boundary bridging,
gap closing, and other geometry topology changes are supported. This option calls Fluent with a
prescribed meshing journal file that is generic enough to deal with a wide range of mesh configur-
ations. The remeshing step first executes a shell script that includes running Fluent and carrying
out restart solution interpolations once the new grid is ready. To learn more about remeshing with
Fluent Meshing, please visit section Automatic Remeshing Using Fluent Meshing (p. 323).
This operation will open the FLUENT-to-FENSAP Grid converter; this will convert the grid to the
FENSAP format, for use with DROP3D and ICE3D.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
300 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
If the default choices for the boundary condition types are not suitable, select the correct FENSAP
boundary condition type for each of the Fluent zones. In the next panel, the numerical parameters
can be kept to their default values. When done, click Next.
In the next panel, the Reference parameters can be kept to their default values, which are the
Reference Conditions of Fluent, or modified. It is suggested to keep these default values if you
followed the recommendations in Recommendations to Set up a Fluent Calculation (p. 303) regarding
the setup of the Reference Conditions in Fluent.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 301
Automated Sequences and Multishot Icing Calculations
The last panel will convert the grid to FENSAP format, the View button helps to double-check the
grid conversion and boundary condition types, using the internal 3D viewer.
The config icon for the Fluent run will enable the selection of some Fluent-specific run parameters:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
302 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
• Select General from the side menu and ensure the Solver is set to Type: Pressure-Based, Velo-
city-Formulation: Absolute and Time: Steady.
– Under Viscous, change the Model to k-omega (2eqn) and then to SST under k-omega
Model. To produce viscous effects as consistent as possible to those in the FENSAP airflow
solver:
→ Change the Energy Prandtl Number and Wall Prandtl Number to 0.9 and the Production
Limiter Clip Factor to 10 in the Model Constants section.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 303
Automated Sequences and Multishot Icing Calculations
• Select Materials from the side panel and, under Fluid, select air. By default, FENSAP models air
as an ideal gas. Therefore,
– Set the Cp (Specific Heat) (j/kg-k) to 1004.688 J/kg/K. This value is equal to 7/2 R. In FENSAP,
the gas constant R is 287.05376 J/kg/K.
– Set the Thermal Conductivity to constant. To compute its value, refer to The Energy Equa-
tion (p. 55) and replace T in the equation by the static ambient air temperature.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
304 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
– Set the Viscosity to constant. To compute its value, refer to The Continuity and Momentum
Equations (p. 54) and replace T in the equation by the static ambient air temperature.
Note:
If beading is disabled in ICE3D, the initial Fluent roughness settings will be preserved
throughout the shots.
→ If the initial Fluent solution was computed using a serial or parallel solver execu-
tion, the same parallelization setting should be used in the subsequent multishot
execution. Fluent might reorder the nodes of the grid, when switching between
serial and parallel execution, making the reordered grid unsuitable for FENSAP-
ICE restarts. You should always use the parallel version of Fluent, to avoid mis-
matches.
→ Set the Turbulence Intensity to 0.08% (based on Effective Inflow Conditions for Turbulence
Models in Aerodynamic Calculations paper by Philippe R. Spalart and Christopher L. Rumsey.
"Effective Inflow Conditions for Turbulence Models in Aerodynamic Calculations", AIAA Journal,
Vol. 45, No. 10 (2007), pp. 2544-2553.)
→ Set the Turbulent Viscosity Ratio to 1e-05 (consistent with FENSAP’s default Eddy/Lam-
inar viscosity ratio).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 305
Automated Sequences and Multishot Icing Calculations
→ In the Momentum panel, set the Shear Condition to No Slip and the Wall Roughness to
High Roughness (Icing). Specify a Roughness Height equal to 0.5 mm in the Sand-Grain
Roughness sub-panel to start your icing simulations. This height is automatically updated
at every shot if beading is selected in ICE3D. For more information regarding the High
Roughness (Icing) roughness model, consult Additional Roughness Models for Icing Simu-
lations within the Fluent User's Guide.
→ In the Thermal panel, set the Thermal Conditions to Temperature. Specify a Temperature
equal to the Adiabatic stagnation temperature + 10 K. See Reference Conditions (p. 67)
to compute this parameter.
• Under Reference Conditions, use the ambient airflow properties to set the Reference Values.
This provides consistency with the workflow of FENSAP-ICE and facilitates subsequent setup of
DROP3D, ICE3D and CHT3D calculations since these Reference Values must be used as Reference
parameters during the Fluent to FENSAP format conversion (See Fluent Configuration (p. 302))
and as Reference Conditions in the Conditions panel of DROP3D or an ICE3D simulations.
• Under Solution Methods, you should set the Pressure-Velocity Coupling scheme to Coupled
and to select at least a Second Order or Second Order Upwind scheme for the Spatial Discret-
ization of the governing equations.
• Monitor your solutions, especially surface static pressures, shear stresses and convective heat
fluxes. It is important to obtain smooth continuous solutions of these fields as they play a major
role during ice accretion.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
306 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
If you followed the recommendations in Recommendations to Set up a Fluent Calculation (p. 303),
the correct reference air conditions in DROP3D and ICE3D should have been automatically populated
in these simulations.
[Link]. Execution
When Fluent is executed, the log will be available in the run panel of FENSAP-ICE:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 307
Automated Sequences and Multishot Icing Calculations
The Fluent output file will be named [Link], and then the file will be renamed to an iteration-
specific file name and converted to FENSAP format.
• [Link]
• [Link]
• [Link].00000X
[Link]. Post-Processing
The .cas(.h5) file for each iteration can be post-processed using the Fluent graphical-user inter-
face or CFD-Post. The airflow solution, converted to FENSAP format, as well as the other DROP3D,
ICE3D output files can be visualized using the View with Viewmerical button.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
308 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
This operation will open the CFX-to-FENSAP Grid converter, which will convert the grid to FENSAP
format for use with DROP3D and ICE3D.
If the default choices for the boundary condition types are not suitable, select the correct FENSAP
boundary condition type for each of the CFX zones. In the next panel, the Datafields parameters
can be kept to their default values. Click Next.
Note:
If you are performing a MULTI-CFX simulation using automatic remeshing with Fluent
Meshing, there are additional requirements for the boundary and domain names that
should be used in the CFX setup. Refer to the note related to CFX in Automatic
Remeshing Using Fluent Meshing (p. 323).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 309
Automated Sequences and Multishot Icing Calculations
In the next panel, the Reference parameters can be kept to their default values or modified. It is
suggested to keep these default values if you followed the Recommendations to Set up a CFX
Calculation (p. 312).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
310 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
The last panel will convert the grid to FENSAP format, the View button allows you to double-check
the grid conversion and boundary condition types, using the internal 3D viewer.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 311
Automated Sequences and Multishot Icing Calculations
CFX Execut- This allows the selection of the full path to the CFX executable, when the default
able CFX executable cannot be found in your $PATH environment variable.
Parameters This section describes the command line arguments used to launch CFX in
batch mode, -batch flag. The flag -par-local indicates that the CFX simulation
will use the local host parallel CPUs or processors. The $NCPU indicates the
number of processors employed. The value of NCPU is taken from the number
of CPUs specified in Execution Settings of your multishot configuration.
For more details on the CFX command line, refer to Command-Line Options
and Keywords for cfx5solve in the CFX-Solver Manager User's Guide.
CCL Settings For experienced CFX users.
• In the top menu bar, go to Edit and select Options.... In CFX-Pre → General → Beta Options
→ Physics Beta Features, check mark Enable Beta Features.
• For every CFD Domain located on the side menu bar under Simulation → Flow Analysis, right-
click the domain name and select Edit to modify the following sub-menus:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
312 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
→ Select Air Ideal Gas as the Material of your Fluid Domain. By default, FENSAP models air
as an ideal gas.
→ Select Total Energy and activate Incl. Viscous Work Term under Heat Transfer.
→ Select Shear Stress Transport and checkmark Blended Near Wall Treatment (Beta) under
Turbulence.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 313
Automated Sequences and Multishot Icing Calculations
• If the bounding region of your CFD Domain is an Inlet that represents ambient conditions:
– In the Boundary Details panel, set Turbulence → Option to Intensity and Eddy Viscosity
Ratio.
→ Set Fractional Intensity to 0.0008 (based on Effective Inflow Conditions for Turbulence
Models in Aerodynamic Calculations paper by Philippe R. Spalart and Christopher L. Rumsey.
"Effective Inflow Conditions for Turbulence Models in Aerodynamic Calculations", AIAA Journal,
Vol. 45, No. 10 (2007), pp. 2544-2553.).
→ Set the Eddy Viscosity Ratio to 1e-05 (consistent with FENSAP’s default Eddy/Laminar
viscosity ratio).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
314 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
• If the bounding region of your CFD Domain is a Wall that is prone to icing:
– In the Boundary Details panel, set the Mass And Momentum to No Slip Wall.
– Set the Wall Roughness to High Roughness (Icing) and specify a Sand Grain Roughness
height equal to 0.5 mm to start your icing simulation. This height is automatically updated
at every shot if beading is selected in ICE3D. Otherwise, it is preserved. For more information
regarding the High Roughness (Icing) roughness model, consult Wall Roughness.
– Set the Heat Transfer to Temperature and specify a Fixed Temperature equal to the Adia-
batic stagnation temperature + 10 K. See Reference Conditions (p. 67) to compute this
parameter.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 315
Automated Sequences and Multishot Icing Calculations
• On the side menu bar panel, you should use the following solver settings located in Simulation
→ Flow Analysis → Solver → and double-clicking Solver Control.
→ Keep the default settings of the Fluid Timescale Control. The default settings should be
Auto Timescale for the Timescale Control, Conservative for the Length Scale Option and
a Timescale Factor of 1.0.
→ Under Convergence Criteria, set its Residual Type to RMS and its Residual Target to 1e-
20 to promote convergence.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
316 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
→ If oscillations of shear stress and heat flux are observed on the Walls of the Domain and if
the cause of these oscillations is not linked to the geometry or the mesh refinement of the
CFD simulation, you should change the Convergence Control of the turbulence and energy
equations to Local Timescale Factor and to use a factor of 1 or a factor below 5.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 317
Automated Sequences and Multishot Icing Calculations
• On the side menu bar panel, double-click the default Air Ideal Gas properties located under
Simulation → Materials.
→ Set air as a Pure Substance with Material Group equal to Calorically Perfect Ideal Gas.
• In the Specific Heat Capacity sub-menu, specify the Specific Heat Capacity to 1004.688
J/kg/K and the Specific Heat Type to Constant Pressure. The value of the specific heat
capacity at constant pressure is equal to 7/2 R. In FENSAP, the gas constant R is 287.05376
J/kg/K.
• In the Transport Properties sub-menu, use The Continuity and Momentum Equa-
tions (p. 54) to compute the Dynamic Viscosity and The Energy Equation (p. 55) to
compute the Thermal Conductivity. In both equations, replace T by the static ambient
air temperature.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
318 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
• On the top menu bar, select Execution Control, and select Double Precision in the Run
Definition panel.
• CFX does not have a menu to define reference airflow conditions. Therefore, during the CFX to
FENSAP format conversion, inlet airflow boundary conditions and/or solution are automatically
selected by the graphical user interface of FENSAP-ICE as reference conditions. However, to set
the reference pressure condition, specify its value inside the Reference Pressure field located
in the Domain panel of CFX. In general, the airflow reference conditions should correspond to
the ambient airflow properties of the CFD simulation. If this is not the case, new reference con-
ditions can be defined during the CFX to FENSAP file conversion. See Input Grid Configura-
tion (p. 309).
• Monitor your solutions, especially surface static pressures, shear stresses and convective heat
fluxes. It is important to obtain smooth, continuous solutions of these fields as they play a major
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 319
Automated Sequences and Multishot Icing Calculations
role during ice accretion. See the Solver Control recommendations located at Recommendations
to Set up a CFX Calculation (p. 312).
Note:
If you are performing a MULTI-CFX simulation using automatic remeshing with Fluent
Meshing, there are additional requirements for the boundary and domain names that
should be used in the CFX setup. Refer to the note related to CFX in Automatic
Remeshing Using Fluent Meshing (p. 323).
[Link]. Execution
When CFX is executed, the log will be available in the run panel of FENSAP-ICE:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
320 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
CFX output files will be named using an iteration-specific suffix that considers the shot number.
These files will then be converted to FENSAP format.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 321
Automated Sequences and Multishot Icing Calculations
[Link]. Post-Processing
All .res files in the graphical user interface of FENSAP-ICE can be post-processed using CFD-Post
by right-clicking the CFX solution and by selecting View with and then CFD-Post. The airflow
solution, converted to FENSAP format, as well as the other DROP3D and ICE3D output files can be
visualized using Viewmerical.
• Copy the last STL file (i.e. [Link]) generated by ICE3D to a common temporary
name (i.e. [Link]).
• Execute a meshing software that loads the base grid, the [Link] file, and replaces the walls with
those from the STL file, and fully or partially remeshes the grid.
• Interpolate air and droplet solutions from the previous grid to the new grid to serve as restart
solutions.
• Interpolate the surface roughness file from the previous grid to the new grid.
• Perform cleanup and error checking operations along the way to stop the execution if an error
occurs.
The Custom remeshing option can be activated in the Out panel of the ICE3D configuration of a
multishot simulation. When Custom remeshing mode is used, the grid displacement step of the
multishot simulation will be replaced with the line provided in the Remesh command, as shown in
the figure below.
The first item in the Remesh command above specifies the bash script file used to control the custom
remeshing procedure. This must be provided by the user and placed inside the run directory. Following
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
322 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
this, there are a number of shell variables that will be used inside the script. These shell variables are
available in the Custom remeshing mode to allow the user to access the grid files necessary to perform
the remeshing procedure. These variables will automatically contain the correct shot number associated
with the previous or next shot of the multishot simulation. Inside the user’s custom remeshing script,
the shot number can also be extracted from these names using standard bash script commands. The
following variables are available to the user:
• $grid_input: contains the name of the initial grid used in the multishot ice accretion simulation
(ex: [Link])
• $grid_previous: contains the file name of the grid used in the previous shot of icing (ex:
[Link].000002)
• $grid_output: contains the file name of the grid that will be used in the next shot of icing (ex:
[Link].000003)
• $grid_map / $grid_ice: contains the file names of the map and ice grids used by ICE3D in the
previous shot of ice accretion (ex: [Link].000002, [Link].000002)
• $grid_stl / $grid_tin: contains the file names of the stl and ICEM format CAD files produced by
the previous shot of ice accretion (ex: [Link], [Link])
• $grid_bc: contains the file names of the boundary condition files used in the previous shot of ice
accretion (ex: [Link].00002)
The last portion of the Remesh command shown above directs all screen outputs from this scripted
procedure to be written into the .[Link] file, which contains all screen outputs from the
entire multishot remeshing simulation.
Example Fluent remeshing scripts to replace the grid displacement steps of MULTI-FENSAP and
MULTI-FLUENT and MULTI-CFX simulations are provided in the data/templates/remeshing
directory of the FENSAP-ICE installation folder. Depending on the simulation type and operating
system, the appropriate files are automatically copied to the run directory. These script files are
named custom_remeshing.sh, and are tagged for use with FENSAP, Fluent and CFX airflow
solvers as well as with Windows and Linux operating systems. In these example scripts, Fluent
Meshing is called with a journal file to perform the remeshing procedure. The journal file, named
[Link], controls the remeshing steps using a very generalized and automated meshing
technique. Additionally, the journal file calls a [Link] file, which contains required
case specific meshing parameters, such as minimum and maximum element sizes. Finally, a
[Link] file is included to support future developments related to Fluent remeshing
workflows. These example journal and sizing files are also located in the data/templates/remesh-
ing directory.
In order to use this example custom remeshing procedure using Fluent Meshing, choose Remeshing
– Fluent Meshing in the grid displacement menu, and switch the Template to Default. For MULTI-
FENSAP and MULTI-FLUENT, the Template should be set to Default. For MULTI-CFX, the Template
should be set to CFX.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 323
Automated Sequences and Multishot Icing Calculations
The prism layer growth operation can be executed in parallel if number of remeshing CPUs is set
larger than 1.
The table of mesh settings displayed in this window are the contents of the [Link]
scheme file that Fluent meshing will use to grab the user defined minimum/maximum edge length
specifications, number of prism layers, etc. The explanation of these parameters are provided below:
• proxmin: minimum element size used in the proximity surface mesh controls.
• curvmin, curvmax: minimum and maximum element size used in the curvature surface meshing
controls.
• nprisms: number of prism layers to generate on all wall boundaries, used in the prism meshing
controls.
• firstCellAR: the aspect ratio of the first prism layer, used in the prism meshing controls.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
324 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
• mpx, mpy, mpz: X-, Y- and Z- coordinate of a point located in the area where you would like to
create the volume mesh.
• periodicZones: The rotational periodic zones in FENSAP-ICE are 5000-type BCs. For Fluent
Meshing to treat these as periodic, the remeshing journal file queries the BC names in the variable.
By default, this list contains zone5* which should be kept as is. For MULTI-CFX, they should be
renamed as zone5000* or zone5001*.
Note:
Note:
Based on user needs and their experience with Fluent Meshing, the journal file can be enhanced
and customized to include more specialized sizing functions, refinement zones bodies of influence,
hard-set mesh sizing for certain boundaries, etc. In its most basic form, the provided journal file
should be able to handle long duration glaze icing cases for external icing simulations on wings,
nacelles, multi-element airfoils, complete aircraft configurations, etc., provided that the user properly
determines the meshing sizes that will prevent the collapse of sharp features like trailing edges.
Note:
• Walls should be separated into different zones at corners or joints. Doing so will ensure,
sharp edges of the geometrical model will be preserved after wrapping. For example,
if the tip cap of a wing is placed in the same boundary family as the rest of the wing,
the corners will be smoothed during the wrapping operation, which should be avoided.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 325
Automated Sequences and Multishot Icing Calculations
• Grid file format conversions are carried out using fluent2fensap and
fensap2fluent command line tools. The -zonebc option should be used during
conversions to maintain FENSAP boundary condition family IDs by converting them
to zone#### format in the *.cas(.h5) file and back to 4 digit #### format in the
FENSAP grid file. Otherwise, the FENSAP boundary IDs may get reshuffled, resulting
in incorrect settings for the next shot.
• When using Fluent as the airflow solver with this custom remeshing script, in your
initial .cas(.h5) file, you must first edit your boundary names to the zone####
format. Make sure to use FENSAP boundary conditions numbering format (ex:
zone1000s for inlets, zone2000s for walls, zone3000s for exits, zone4000s for symmetry
and zone5000s for periodic boundaries).
• When using CFX as the airflow solver with this custom remeshing script, you must
modify your initial .res file in CFX-Pre.
1. First, make sure that only one 3D region/domain exists in your .res file. The current
MULTI-CFX supports only one domain for external icing simulations.
– If you would like to use the geometry from a multi-domain mesh, it is recom-
mended to go back to the tool used to generate the mesh and create a new
mesh with a single domain represented by a continuous fluid domain.
3. Make sure that all BCs under Principle 2D Regions are Assembly BC type; the
Composite BC type of CFX is not supported. In case there are Composite BC types
in your .res file, you may need to re-define their BC type in your meshing process
or to go to CFX-Pre → Fluent (save as cas) → CFX-Pre to change the BC type
from composite to assembly.
4. Set the Principle 2D Regions names and Boundary names to the zone####
format. Make sure to use FENSAP’s boundary conditions numbering format (ex:
zone1000s for inlets, zone2000s for walls, zone3000s for exits, zone4000s for sym-
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
326 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
metry). Each Boundary name must be linked only to its corresponding Principle
2D Region with the same name. For example, if you have a wall boundary with
Boundary name zone2000, in its Basic Settings → Location, the Principle 2D
Region, also called zone2000, must be selected.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 327
Automated Sequences and Multishot Icing Calculations
• The custom remeshing scripts are set to use the AWP_ROOT211 environment variable
to launch ANSYS tools. This variable is automatically set by the ANSYS installer as the
default ANSYS directory. However, if this is incorrect, you may correct this variable in
your environment before launching FENSAP-ICE, or in your custom_remeshing.sh
script (for example: export AWP_ROOT211=/path/to/ansys_inc/v211/).
The Fluent Meshing scripts will carry out the following operations:
• Convert the script inputs ($grid_input, $grid_next…) to simple variables to be used throughout
the script.
• Extract the previous and next shot numbers (ex: 000002, 000003) from these variables.
• Clean up and remove any files that exist from previous simulations.
• Create a [Link] file containing all boundaries from the initial mesh that will be used during
the remeshing operation.
• Copy the most recent iced geometry STL file to a general [Link] name for use during the
remeshing operation.
• Call Fluent Meshing with the [Link] journal file to perform the remeshing operation,
creating a new mesh ([Link] and [Link]).
• Convert the [Link] file to FENSAP format, using the -zonebc option to preserve the
boundary names.
• Interpolate the FENSAP and DROP3D and roughness solutions onto the new grid.
The example [Link] journal file performs the following steps within Fluent Meshing:
• Read the original grid converted to Fluent format, called [Link], as a boundary mesh
omitting volume cells.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
328 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
• Remove the wall boundary zones – they will be replaced by zones coming from the [Link]
file.
• Extract boundary zone outer edges - (do not extract features based on angles as this might also
extract unwanted ice surface sharp edges).
– Wrapping feature is well automated and smooths the surface while wrapping over features
smaller than the local sizing function.
– Local sizing function controls the level of smoothing and defeaturing that will take place
during wrapping.
– The outcome of wrapping is always a high quality, low skewness surface mesh.
• Auto mesh the volume, creating prism layers and filling the rest with tetras.
The first option it select the Template -> Default option, which will copy the default remesh-
[Link] files to the current run directory. Next, a user can open the [Link] file and
add any modifications required to the Fluent remeshing script. This option may be preferred if the
user would like to make quick adjustments to the default template for use in the run of interest.
However, in this case the UI Template option will still be listed as Default, so care should be taken
when setting up new runs in the same project to ensure the proper file is used in each run. For
example, if a user drag and drop’s the configuration from a run containing a modified default
[Link] template, the modified [Link] file will be copied to the new run’s
directory. To reload the default template, select (…) → Reload Template to the right of the Template
option box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 329
Automated Sequences and Multishot Icing Calculations
A second option is to setup a custom remeshing script and load it into the run. First, create a
remeshing_templates folder inside the simulation project directory. Next, place the following
files into your remeshing_templates folder:
• [Link]: this file is required so that the template can be automatically recognized
by the UI. For now, it can simply be an empty text file. (In the future, this file will allow for
further Fluent meshing workflow developments).
• [Link]: this file should contain the complete Fluent Meshing journal commands
to perform the remeshing operation within Fluent Meshing.
Note:
The customname portion of the filenames above can be whatever the user desires,
it is simply a requirement that the same string is used.
Once the files above are placed in the remeshing_templates folder, they will then be accessible
inside the Template selection box. Choosing the custom template will copy the files into the current
run. If the custom template is at first not available, close and then re-open the ice config to have
the user interface auto-check for new remeshing templates.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
330 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing Sequences
Figure 10.4: 45-Minute Glaze Icing on a Full Aircraft with Slats and Flaps Deployed, 9 Shots
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 331
Automated Sequences and Multishot Icing Calculations
Figure 10.6: 22-Minute Icing on a Swept Wing, Mid-Span Surface Mesh, Pressure Side (Top)
and Suction Side (Bottom)
Note:
ADAPT-FENSAP-DROP3D will enable the combined solution output, DROP3D will write a
droplet with air solution file, which contains both droplet and air solution. This file will be
used as input by OptiGrid, enabling the adaptation to use fields from both airflow and droplet
solver in multi-scalar adaptation. The interpolated solution produced by OptiGrid also contains
all datafields, and will be used in the subsequent FENSAP and DROP3D restarts.
FENSAP airflow fields: PRES, XVEL, YVEL, ZVEL, TEMP, VIST, etc. (See The FENSAP Solution File – Binary
Format (p. 400)).
DROP3D solution fields: DRUU, DRVV, DRWW (Droplet velocity), DRVF (LWC), BETA (Collection efficiency).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
332 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 11: FENSAP-ICE-Unsteady
The following sections of this chapter are:
[Link]-Phase Flows: Coupling Flow and Droplets
[Link]-Phase Flows: Coupling Flow, Droplets and Ice
11.3. Rime Ice Accretion on Screens
11.4. Rigid Motion
This chapter describes the multiphase model of FENSAP-ICE-Unsteady that couples the flow, droplets
and/or ice equations into a single multiphase code. The coupled flow and droplets equations are solved
time-accurate, with ice accretion displacing the mesh and changing the surface conditions as time ad-
vances.. The mesh displacement due to icing is incorporated into the Arbitrary Lagrangian Eulerian
method which transforms the governing equations on moving and morphing grids. On top of mesh
morphing due to iced surface displacement, rigid motion can be prescribed to the entire grid to calculate
flows over moving bodies that undergo icing, (i.e. pitching and plunging airfoils).
You are invited to read FENSAP - Flow Solution (p. 53) and ICE3D - Ice Accretion and Water Run-
back (p. 171) for a description of all input parameters of, respectively, FENSAP, DROP3D and ICE3D. This
chapter only highlights input parameters directly related to multiphase flows and that differ from the
other solvers.
where the subscript refers to gas and to droplet particles. The right-hand side ( ) terms include
the effects of air on droplets and of droplets on air.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 333
FENSAP-ICE-Unsteady
In this equation, the time derivative terms account for mesh displacement using the Arbitrary Lagrangian
Eulerian (ALE) formulation.
During in-flight icing conditions, the droplets volume fraction (ag) is of the order of 10-6. Therefore the
air volume fraction (ap) can be considered constant and equal to one and the air-droplets flow is viewed
as a dilute gas particle system, where only the effects of air on droplets are accounted for. The resulting
equations for air:
and droplets:
correspond in essence to the governing equations of the icing codes FENSAP, for air, and DROP3D, for
droplets impingement. The main difference in this work is that the one-way-coupled equations are
solved together in time.
In the case of unsteady calculations, the Energy equation option should be set to Full PDE mode.
Transition to turbulence or sand-grain roughness can be imposed as well.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
334 of ANSYS, Inc. and its subsidiaries and affiliates.
Two-Phase Flows: Coupling Flow and Droplets
To improve the performance of the iterative matrix solver, the terms associated with the temporal
operator of the equations can be added to the Jacobian matrix (these terms do not affect the residuals).
The addition of these terms, proportional to , increases the diagonal dominance of the Jacobian
matrix and improves the convergence of the iterative solver. The solution is then advanced in time
until the time derivative terms become zero, or the flow field reaches steady-state.
The choice of the local time step, for an element, is based on the stability analysis of the explicit-Euler
centered finite difference scheme, which provides a maximum theoretical . The time step is then
selected as:
The solution is advanced in time, with a that varies from one cell to another, until steady-state is
reached. Only one Newton iteration is performed to linearize the system at each time step. The linear
matrix system is solved using a GMRES approach.
To select this option, click Steady. Enter the CFL number for air (from 50 to 1,000, default 100) and
for droplets (between 1 and 50, default 2), and the maximum number of time steps. The calculation
ends if either the maximum number of time steps or the convergence residual level criteria have
been reached.
Tip:
Select Unsteady - Constant time step to solve for an unsteady flow using a constant time step.
Set the time step and the total solution time, both in seconds. The solution is advanced in time
using a second-order Gear scheme. The non-linear governing equations are linearized by performing,
at each time step, a given number of Newton linearization loops (default 5). The solver then moves
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 335
FENSAP-ICE-Unsteady
to the next time step if either the number of Newton iteration per time step is reached or, the
convergence residual level criteria is satisfied. The calculation stops at the end of the total time.
Note:
The convergence of the GMRES solver is closely linked to the time step, since the time
derivative term affects the diagonal dominance of the linear matrix system. Reduce the
time step if the GMRES solver is not converging more than two orders of magnitude.
Even if the flow and droplets solutions are coupled, their solutions will be saved in two separate files.
Enter the name of the airflow solution file in the Air box, and the droplets solution file in the Droplets
box. Select Overwrite to save solutions every N iterations in the same files. Select Do not overwrite
to save solutions every X iterations in different numbered files.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
336 of ANSYS, Inc. and its subsidiaries and affiliates.
Three-Phase Flows: Coupling Flow, Droplets and Ice
The resulting system of coupled equations can be solved for inviscid (Euler equation) or viscous
(Navier-Stokes) flows. For rime ice accretion, inviscid flow with constant total enthalpy is sufficient to
guarantee accurate results. For glaze ice, however, the viscous equations should be complemented by
the one-equation Spalart-Allmaras turbulence model to predict accurate shear stresses and by the full
energy equation to compute heat fluxes on the walls.
At very low temperatures, droplets impinging on the surface freeze on impact and therefore contribute
directly to ice formation. This assumption represents a simple mass balance between droplets impinge-
ment and ice accretion:
where is the rate of ice accretion in kg/m2s. The surface displacement vector is computed
from the accretion speed (always normal to the iced surface):
as
where is the ice density and is the physical time step. The accretion speed is imposed as
boundary conditions to the diphasic and mesh deformation models.
The ice density can be set either to Constant (default 917 kg/m3) or computed using Macklin formula:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 337
FENSAP-ICE-Unsteady
This model couples the flow and droplets equations in time with the glaze icing model of FENSAP-
ICE, described in ICE3D - Ice Accretion and Water Runback (p. 171), which solves for local water film
height (h), temperature (T) and accretion rate of ice ( ). As for the rime icing model (See Rime
Ice (p. 337)), the accretion speed is obtained directly from the ice accretion rate and used as input to
displace the iced surface in time in the ALE formulation.
The ice density can be set either to Constant (default 917 kg/m3) or computed using the Macklin
formula.
The heat fluxes are computed by FENSAP at each physical time step. They are then directly affected
by ice growth in time and the resulting changes in boundary layer characteristics. Choose between
Gresho heat flux type (default) and the Classical (k·dT/dn) form. Water and ice are the default media,
and their thermodynamic characteristics are automatically supplied to FENSAP-ICE-Unsteady.
The Relative humidity is expressed from 0 (0%) to 1 (100%, or default). For clouds, this value should
be set to 1 (or 100%). Otherwise, enter the relative humidity of the icing tunnel, as determined during
the experiment.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
338 of ANSYS, Inc. and its subsidiaries and affiliates.
Rime Ice Accretion on Screens
4. The CAD of the iced geometry saved in ICEM CFD TETIN format
of the unsteady solver. For this, click to display both the initial grid (all solid surfaces) and iced
surface on top of each other.
Note:
In order to enable screen icing, the solver should already be set to Unsteady. Only then
screen icing will be configurable.
The initial wire diameter grows as the screen collects ice, increasing blockage and pressure and reducing
LWC. The screens may be of any orientation and shape. The screen icing model uses the droplet flow
direction and the screen surface normal orientation to compute a local collection efficiency at every
point on the screen, and determines the ice accretion and wire diameter growth rates. The collection
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 339
FENSAP-ICE-Unsteady
efficiency of the screen and the wire diameter distributions are available in droplet and soln files
from DROP3D and FENSAP.
The screen model (See Screen Models (p. 88)) is not designed to work with 100% blocked screens and
can give rise to convergence problems if this happens. You are advised to monitor the unsteady screen
icing run and stop it before the wire diameter becomes excessive, or, discard the solutions after which
the blockage factor has become excessive. Saving numbered solution files is therefore highly recom-
mended with screen icing simulations.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
340 of ANSYS, Inc. and its subsidiaries and affiliates.
Rigid Motion
where is the Liquid Water Content and is the droplets velocity vector. A surface integral, evalu-
ated only on the screen itself, is added to this governing equation to subtract the water captured by
the screen (a droplet sink):
The constant indicates the ratio of mass caught by the screen to the total mass of incoming
droplets.
The provided rigid motion option has two modes that can be superimposed, translation and rotation
about an axis. The translation mode is expressed in terms of grid velocity (m/s) and the rotation mode
is expressed in terms of the actual rotation angle relative to the original grid orientation. Both modes
use the sine trigonometric function, and with the help of the phase lag entry, sine can be converted
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 341
FENSAP-ICE-Unsteady
to cosine using a phase lag of 0.25 periods. In the rotation section, the axis of rotation and the pivot
point must be provided along with the amplitude and the frequency of the motion.
Note:
The far-field boundary should be set as Riemann when applying rigid motion. This will allow
the far-field boundary nodes to seamlessly switch between inflow/outflow states during the
motion.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
342 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 12: OptiGrid - Mesh Adaptation
The following sections of this chapter are:
[Link] Background
12.2. Input Files
12.3. Boundaries
12.4. Adaptation Strategy
12.5. Mesh Constraints
12.6. Performing Mesh Adaptation
[Link]
Of course, for most problems, except those with an exact solution, the error can only be estimated,
as g(x) is generally unknown.
4. Addition of stability and convergence enhancers, such as artificial viscosity, damping, smoothing
and upwinding.
A grid adapted by OptiGrid will minimize error sources 1 to 3, as new grid points will be placed or
displaced, automatically, where needed to accurately capture the flow characteristics. For error sources
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 343
OptiGrid - Mesh Adaptation
4 and 5, experience indicates that the flow solver usually requires less and less artificial viscosity as
the grid gets optimized and, in addition, that convergence of the flow solver is improved. Round-off
error is intrinsic to numerical calculations and is unaffected by OptiGrid.
OptiGrid is based on minimizing the difference between the PDE and its discretized form. Using a
1D Taylor expansion of both the exact (PDE) and numerical solutions (discretized), the truncation
error can be estimated within an element, in 1D, to be:
where h is the element size and x is a local coordinate within the element (0,h). The error estimate
over one element is computed as the maximum of e(x):
This indicates that the error is a direct function of the second derivative of the solution and not, as
is used by many other mesh adaptation tools, a function of the gradients (first derivatives). This es-
timator is therefore a truer representation of the problem error.
where is the edge length and is the tangential direction of that edge. The second derivatives of
the numerical solution are computed along the direction of an edge from
where
This error estimate is edge-based and the derived error estimate can therefore be computed for any
element type (hexahedral, tetrahedral, prismatic, or pyramidal).
Furthermore, information about the error direction can be derived from the eigenvectors R of the
Hessian matrix H, allowing anisotropic adaptation. In a shock, for example, cells will automatically be
stretched by OptiGrid along the discontinuity direction, therefore requiring fewer grid points to ac-
curately capture the shock than if isotropic adaptation was performed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
344 of ANSYS, Inc. and its subsidiaries and affiliates.
Theoretical Background
• Moving Nodes:
Equidistribute the error throughout the domain by moving the position of the grid points.
• Refinement:
Reduce the error throughout the domain by adding new grid points where the error is higher than
a target error threshold.
• Coarsening:
Equidistribute the error throughout the domain by removing grid points where the error is lower
than the target error threshold.
• Edge Swapping:
Reconnect edges to optimize their orientation and to better align the grid to unidirectional flow
features.
The best strategy is a combination of all four operations to minimize and make the error uniform
everywhere, while maintaining an acceptable number of grid points (memory requirement). Node
movement is the only continuous operation and it may be viewed as the driving force of mesh adapt-
ation. Refinement, coarsening, and edge swapping are binary (yes/no) operations that complement
the action of node movement and should be viewed as a way to accelerate convergence to an optimum
grid.
The next figure shows a typical distribution of the error density on the edges, normalized by the target
error. The threshold levels for coarsening, swapping and refinement are set at (1-σc), (1+σs) and (1+σr),
respectively.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 345
OptiGrid - Mesh Adaptation
where is the n node connected to node . The ideal position of node is then computed from
a nonlinear energy minimization problem:
where
This equation is nonlinear and therefore, its solution is based on the iterative algorithm
which starts from an initial guess and converges gradually to the location of equilibrium .
The input parameter ω is a relaxation factor.
Note:
The movement of one grid point modifies all the surrounding elements. For this reason,
the node movement strategy should be repeated several times throughout the domain.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
346 of ANSYS, Inc. and its subsidiaries and affiliates.
Theoretical Background
The role of swapping is to accelerate the alignment of edges with one-directional flow features
such as shocks and boundary layers.
Tip:
Swapping an edge modifies the surrounding elements. For that reason, the edge swapping
strategy should be repeated several times throughout the domain.
1. Node movement is performed on boundaries to smooth out the grid on surfaces. This may be
repeated several times, based on the user input.
2. Edge refinement and swapping on boundaries are performed according to a user-specified curvature
criterion so as to better represent regions of high curvature.
4. Edge refinement and coarsening are performed simultaneously in the entire domain, including
boundaries.
5. Edge swapping is performed in the entire computational domain, including boundaries, in order
to optimize the shape of elements. This is repeated several times based on the user input.
6. Node movement is performed in the entire computational domain, including boundaries, in order
to smooth the adapted mesh (repeated several times based on the user input).
Note:
Sequence 1 to 6 is referred to as one main iteration. Many main iterations can be performed
by OptiGrid, based on the user’s input. If the initial grid is well suited to the flow, the mesh
adaptation may require no more than 3 main iterations. If the initial grid is uniform or very
coarse, the mesh adaptation may require up to 15 main iterations.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 347
OptiGrid - Mesh Adaptation
Solution interpolation permits to choose if an interpolated solution file is written along the adapted
grid. Not writing the solution file permits to save disk space.
• Subset of fields - for restarts: A minimum amount of datafields are written to the output file. This
is useful to reduce the output file size, while retaining the capability to use the file as a restart.
Note:
Available for Fluent only (V, P, T, TKE, SDE fields are only written when this option is selec-
ted).
Grid Description
Format
FENSAP FENSAP-ICE file format described in FENSAP-ICE File Formats (p. 393).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
348 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Files
Select the input mesh file with the browse button. Enter the name and complete path of the adapted
grid (the output of OptiGrid).
Select the input flow solution file with the browse button. The flow solution type can be set to:
• No solution: This option should be selected when only mesh smoothing is performed by OptiGrid.
No solution files are required in this case.
• FENSAP: FENSAP-ICE file format described in FENSAP-ICE File Formats (p. 393).
Note:
The base filename for both .cas(.h5) (grid) and .dat(.h5) (solution) files must
be the same directory.
GENERIC: FENSAP-ICE simplified format for mesh adaptation, described in FENSAP-ICE File
Formats (p. 393)
Important:
The solution file format should be the same as the mesh file format.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 349
OptiGrid - Mesh Adaptation
Variable sets the flow variable that is used to compute the error estimate:
• Single scalar allows selecting one variable from the input solution file, all listed under Datafield.
The list of variables can be modified in the Advanced menu.
• Multiple scalars option allows you to select more than one variable from the solution file. For
this option, OptiGrid combines the contribution of all selected variables in error approximation.
The list of variables in the solution file is provided as a list of check boxes.
The Mach number is computed by OptiGrid from the input flow solution as:
The Magnitude of velocity is computed by OptiGrid from the input flow solution as:
The Magnitude of vorticity is computed by OptiGrid from the input flow solution as:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
350 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Files
If Expression is selected, OptiGrid constructs the scalar to be used for error estimate based on the
expression supplied by you.
The expression can be a single field or a function of any of the flow variables present in the input
solution file. Each of them should be referred to using its corresponding solver label in the solution
file. The equation should be built using the provided variables, functions and operators:
Finally, select Mesh smoothing for grid smoothing only (no input solution provided).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 351
OptiGrid - Mesh Adaptation
to create links between labels of the flow variables in the input solution file and OptiGrid’s standard
names, in order to ensure full compatibility between the flow solver and OptiGrid.
Note:
If the flow is incompressible and the density field is not stored in the solution file, a nu-
meric value can be entered. In this way, the Mach number and Y+ will be properly
defined.
[Link]. Guidelines
The flow variable used to compute the error should be chosen so as to best capture the desired,
determining or dominant flow characteristics. The following guidelines help in selecting the appro-
priate flow variable:
For a subsonic Euler flow (without shocks), almost any sensible variable should work.
For a transonic or supersonic Euler flow (with shocks), the pressure is a good adaptation variable
since it experiences a jump across each shock. The Mach number and density may also be used
advantageously, because they can detect both shocks and contact discontinuities.
For subsonic Navier-Stokes solutions (without shocks), the Mach number can be used as the adapt-
ation variable to capture the boundary layer, since the velocity gradient is strong normal to a wall.
Using pressure as the adaptation variable is not recommended, since the pressure gradient is very
weak across a boundary layer. However, to adapt for both the Mach number and the pressure, you
must either use the Multiple scalars adaptation or define an expression of these variables.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
352 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundaries
For transonic Navier-Stokes solutions (with shocks), no ideal choice for the adaptation variable is
obvious, as the Mach number is often not sensitive enough to capture shocks properly, giving too
much emphasis to boundary layers. In this case it is suggested to use a combination of the Mach
number and pressure using the Multiple scalars option or by defining a custom expression of
these variables.
For the solutions with multiple separation zones, it is suggested to choose the Multiple scalars
adaptation and then select all velocity components in order to capture separation lines accurately.
Click Generate to automatically create a suitable CAD for the input mesh. This operation may take a
few moments depending on the size of the grid.
For more advanced CAD operations, click View/Edit. Detailed guidelines on how to use the CAD re-
construction tool are presented in OptiGrid - CAD Reconstruction (p. 377).
12.3. Boundaries
In this section you will view and edit boundary layers, adjust Global Y+ settings and use advanced options
within OptiGrid.
Checkmark to select each labeled surface present in the grid file. The selected boundaries are shown
in the graphical window.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 353
OptiGrid - Mesh Adaptation
12.3.2. Y+ Adaptation
Global Y+ settings determines the constraints within which OptiGrid must operate when adapting
layers of prismatic or hexahedral elements based on Y+ values. Use Enabled to activate Y+ adaptation.
Note:
If the grid has prismatic layers: After the CAD construction step, OptiGrid will set up auto-
matically a Constant height setting onto the detected boundaries, along with the number
of layers defined in the grid.
Select the Number of prism/hexa layers. For hexahedra grids, only elements within the prescribed
number of layers close on the selected walls will be affected by Y+ corrections. The other elements
will be adapted based on the error estimate.
Prisms are generally used in hybrid grids (with tetrahedral elements) to improve grid quality and
orthogonality near walls. In this case, enter the total number of prisms normal to the wall, or
within the prism layer.
[Link]. Y+ Label
This option is available only for Specified Height option in the Y+ prism/hexa section (See Con-
straints on Hexahedral/Prismatic Elements (p. 354)).
The Y+ variable should be read from the input flow solution. Select YPLS for Y+ datafield.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
354 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundaries
Constant height maintains the height of the layers at its original value.
Specified height allows controlling the height of the layers directly by setting limits on the Y value
(normal distance from the wall) of the nodes in the selected layers. For this, select a Lower Y bound
and an Upper Y bound. These parameters indicate the Y value (not the Y+ value) of the first node
from the wall and of the last node in the layers. OptiGrid scales the height of the layers so that the
outer nodes satisfy these bounds and the node distribution within the layers satisfies the
equidistribution principle of the error.
Specified height from Y+ allows controlling the height of the layers indirectly by setting limits on
the Y+ value of the nodes. Select a Lower Y+ bound and an Upper Y bound. These parameters
indicate the Y+ value of the first node and the Y value of the last node from the wall. OptiGrid
scales the height of the layers so that the outer nodes satisfy the bounds and the node distribution
within the layers satisfies the equidistribution principle of the error.
The height of the first layer is reduced to the Max height of first layer if it exceeds its limit. The
clipping is intended to occur in regions of very small Y+ (leading edge stagnation point, reversed
flow separation point) in order to prevent large cells from being created. In such a case, the target
lower Y+ bound may not be respected.
Note:
For centroid-based finite volume solvers, the Y+ values may be averaged at the centroid
of the first cell on the wall. Care must be taken to differentiate the Y+ displayed by the
CFD solver’s post-processor and the Y+ defined at nodes by OptiGrid.
[Link]. Transition
Transition detection is used to detect zones where very small Y+ occur (leading edge stagnation
point, reversed flow separation point) in order to use the solution error as the criterion for adaptation
in these regions instead of Y+. This prevents large cells from being created in these critical flow
regions. This option should be used only with layers of prisms or hexahedra when logarithmic wall
functions are used by the turbulence model. In the current version, this treatment is available only
when there is more than one layer of prisms or hexahedra.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 355
OptiGrid - Mesh Adaptation
The possibility to adapt the tetrahedral cells above the prisms is most useful when only one layer
of prisms is used. Specified height can be used effectively with mesh smoothing to generate more
cells in the boundary layer on no-slip walls.
More options can be specified for each boundary by clicking the Advanced options toolbar.
Situations may occur where you wish to freeze the nodes in certain portions of the mesh. To accom-
plish this, you can divide the volume into several families while generating the mesh, and then
define selected volume families as dead zones of adaptation.
Note:
If a volume is defined as a dead zone of adaptation, you must be careful to avoid defining
a column of prisms that spans both a dead zone and an active zone; in such a case, un-
predictable behavior may occur.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
356 of ANSYS, Inc. and its subsidiaries and affiliates.
Adaptation Strategy
This option can be used to set the velocity to zero on walls with an Euler flow solution if a viscous
solution is to be computed on the adapted grid afterwards.
Note:
All periodic surfaces should be assigned during CAD construction, requiring manual
CAD edition (See OptiGrid - CAD Reconstruction (p. 377)).
• Full mesh optimization including adding/removing nodes, edge swapping and node movement.
This strategy is strongly recommended as the combination of all adaptive strategies allows
equidistributing the error throughout the computational domain more effectively.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 357
OptiGrid - Mesh Adaptation
• Node movement only should only be used with hexahedral grids where nodes cannot be added
nor deleted.
Note:
If the initial grid is well suited to the flow, the mesh adaptation may not require more than
3 main iterations. On the other hand, if the initial grid is uniform or very coarse, the mesh
adaptation process may require up to 15 main iterations.
• Node movement pre-iterations sets the maximum number of node movement loops in stages 1
and 3 of the adaptation sequence.
• Node movement post-iterations sets the maximum number of node movement loops at stage 6
of the adaptation sequence.
• Edge swapping iterations sets the maximum number of edge swapping loops at stage 5 of the
adaptation sequence.
Adapt on curvature is enabled by default, and controls the activation of curvature-only refinement
& swapping operations. With this option enabled, OptiGrid might refine edges on surfaces where the
maximum coarsening on curvature setting suggests it, even if the adaptation metric does not imply
refinement at this location.
If this option is disabled, OptiGrid will still constrain all operations to be compliant to the curvature
defined by the CAD. This option can be useful to avoid curvature-only refinement on a curved surface
(such as a far-field) with a low error solution.
OptiGrid gives you several options for setting the error density:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
358 of ANSYS, Inc. and its subsidiaries and affiliates.
Adaptation Strategy
• In Automatic mode, OptiGrid auto-selects the error density based on the current number of elements
in the initial grid. This option is useful to obtain a first estimate of the error density.
• In Custom mode, OptiGrid equidistributes the error to match the specified Error density. Click
to display the error density.
The graph (left) presents the error computed on the initial grid as a function of the percentage of
the total number of edges. A good initial guess for the target error density can be obtained by
viewing the cumulative error distribution (right) and selecting the error that corresponds to the 70th
percentile of the distribution.
With Target # elements, OptiGrid auto-selects and adjusts the error density so as to obtain a specified
target number of elements set under Target/Elements. Note that it is acceptable, within OptiGrid,
to momentarily exceed the specified target number of elements.
With Target # nodes, OptiGrid auto-selects and adjusts the error density so as to obtain a specified
target number of nodes set under Target/Nodes.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 359
OptiGrid - Mesh Adaptation
For options target # elements and target # nodes, the number of main iterations should
be set to approximately 10, in order to allow a good estimation of the error density and
reach the desired target number of elements or nodes.
Tip:
When performing mesh smoothing, set the error density to 1 to preserve mesh density of
the original mesh (with the Custom option). Reduce this value to refine or increase it to
coarsen.
Maximum in the Nodes group sets the maximum allowable number of nodes. No matter which
method of error control is selected, if this limit is reached during the adaptation, OptiGrid will stop
refining the mesh until more nodes are eliminated through the coarsening process.
Maximum in the Elements group sets the maximum allowable number of elements. No matter which
method of error control is selected, if this limit is reached, OptiGrid will stop refining the mesh and
swapping edges until more elements are freed through the coarsening process.
Important:
If either of the Maxima is reached during the adaptation process, it is very likely that some
patches of the grid have not been adapted and therefore the final grid is not optimal. In
this case it is wise to increase the Maxima to a safe level and adapt the grid again.
You can compute and view the error carpet (obtained from the input solution) by clicking the button
View error carpet. If the carpet is computed already, a message box will appear asking if you want
to display the existing error carpet plot or recompute it.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
360 of ANSYS, Inc. and its subsidiaries and affiliates.
Adaptation Strategy
The error carpet is also computed automatically before and after adaptation. It is then available
through the View button of the run panel, or from the error_before.soln/error_after.soln icons of
The computation and writing of the error carpet can be switched off (See Error Computation (p. 361))
• Convergence criterion is the convergence level of the iterative scheme used to solve for node
movement. Use a value of 0.001 by default.
• The Relaxation factor is the constant in the node movement equation, and should be set to 1
for most applications. It can be reduced to a smaller value if convergence of the iterative process
is difficult to achieve. For the adaptation of a hexahedral grid, a value of 0.2 is suggested. Under-
relaxation is also recommended when performing Y+ adaptation.
Convolution is used to filter the solution and remove the noise. This operation is achieved by
solving a Laplacian equation, which is equivalent to a convolution process with a Gaussian. Convo-
lution iterations is the number of time steps. A value of one is sufficient to remove reasonable
numerical oscillations unless the solution is extremely noisy. Adapting on a noisy solution can affect
the quality of the adaptation.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 361
OptiGrid - Mesh Adaptation
When selecting the check box Write error carpet before/after files, the error carpet is computed
before and after the adaptation, and saved respectively in error_before.soln and error_after.soln.
Icons for these files will be added to the list of output files.
The quality of the adapted grid is determined by the quality of the solution. When the original grid
is quite coarse, the solution is poor around shocks and across boundary layers. To enhance the
shocks and the boundary layers before adapting, a shock-filter pre-processing (deconvolution) is
used. Deconvolution iterations is the number of time steps of the model; higher is the value of
the parameter, the better discontinuities are enhanced. To avoid an excessive enhancement, which
is time-consuming, a value between 30 and 50 is suggested for the number of deconvolution iter-
ations.
In some cases it is possible that the deconvolution process engenders some noise in the solution.
To remove it, use again the convolution process (with the number of Post-deconvolution iterations
set to 1).
Boundary layer merge count for metric: Very thin boundary layers might have an adverse effect
in the error computation. Setting the number of layers of the boundary layers for this setting will
ignore the boundary layer internal solution values, and compute the error on the column top-to-
bottom super-element.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
362 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Constraints
OptiGrid guarantees a mesh in which no newly created edges are smaller than the user-specified
Minimum edge length. If there are edges smaller than this value, OptiGrid may or may not succeed
in eliminating them completely.
Note:
The edge length must be defined in the same units as in the original mesh file. Moreover,
the prism/hexa layers height will not be affected by the minimum edge length if Y+ adapt-
ation is enabled with Constant Height option.
OptiGrid also guarantees a mesh in which no newly created edges are larger than the user-specified
Maximum edge length. The edge length must be defined in the same units as in the original mesh
file.
To help define both lengths, the actual minimum and maximum edge lengths of the initial grid are
shown by the graphical interface. To use the actual edge length, click the left arrow.
OptiGrid guarantees a mesh in which no newly created tetras have an aspect ratio smaller than the
user-specified Aspect ratio. However, if some tetras in the original mesh violate the aspect ratio
constraint, OptiGrid may or may not be able to cure these elements.
In 2D, the aspect ratio is the ratio of the radius of the circle inscribed within the triangular element,
compared to the radius of the smallest circle containing the element. In 3D, these circles are replaced
by spheres.
To attain the most anisotropic mesh, you should use an aspect ratio value up to 10-2, depending on
the ability of the flow solver to accept stretched meshes. For finite volume codes, such as Fluent, the
aspect ratio should not be smaller than 0.1 if computing a viscous solution.
OptiGrid guarantees a mesh in which no prisms have an aspect ratio smaller than Aspect ratio. Prisms
which violate this constraint in the original mesh may not all be repaired.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 363
OptiGrid - Mesh Adaptation
The prism aspect ratio is defined as a function of the aspect ratio of its two triangular faces and the
minimum/maximum ratio of the determinant of the Jacobian.
Important:
Limiting the prism aspect ratio too severely (for example, setting a minimum prism aspect
ratio that is too high) will adversely affect Y+ adaptation.
Warpage is the cosine of the angle between the normal vectors of the two triangles obtained by
cutting any quadrangular face of the prism in half. The warpage ranges from 0 to 1. A value of 1
yields straight prisms, while a value of 0 will result in skewed prisms. If the flow solver accepts highly
skewed cells, a value of 0.1 is preferred, so that OptiGrid may perform to its full potential.
Tip:
For Y+ adaptation, set the minimum warpage to 0.1 to give OptiGrid full freedom to adjust
the prism layers. At convergence, the axial edges of the prisms will be normal to the wall,
giving a warpage near 1.0.
OptiGrid uses the determinant of the Jacobian to calculate the hexahedral determinant. Determinant
ranges from 0 to 1, a value of 1 giving a perfect quality and a value of 0 giving a totally skewed
hexahedral.
Warpage is the cosine of the angle (scaled from 0 to 1) between the normal vectors of the two trian-
gular facets that form each face of a hexahedral element. A value of 1 yields hexas with perfectly flat
faces, while a value of 0 will result in hexas with creased faces. If the flow solver accepts skewed cells,
a value of 0.5 is preferred, so that OptiGrid may perform to its full potential.
Max. coarsening on curvature is used to control the fineness of the mesh on curved surfaces so as
to preserve the integrity of the CAD geometry. It prevents over-coarsening of the mesh on high-
curvature surfaces and causes refinement if the deviation from curved surfaces in the original mesh
is too large.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
364 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Constraints
The level of coarsening on curvature for a boundary edge is defined as the ratio of the distance
between the mid-point of the edge and the nearest surface, divided by the length of the edge (See
figure below). The coarsening should be set to a few percentage points, more or less.
• The Mesh degree of anisotropy is an overall aspect ratio for the mesh. It should be larger than
the values of the quality metrics for the individual cell types.
• The Minimum face angle is the minimum angle, in degrees, between two edges of a given quad-
rangular face (for hexahedral, prism and pyramid elements).
• The Maximum dihedral angle is the maximum angle, in degrees, between two adjacent faces of
an element.
• The Maximum number of elements at node sets the maximum number of elements that may be
connected at a node.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 365
OptiGrid - Mesh Adaptation
Click Run to start the adaptation. Refer to The FENSAP-ICE Solver Manager (p. 39) for guidelines on
how to use both the Execution and Graphs windows.
Click the side-by-side icon to display the initial grid on the left and the adapted grid on the right.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
366 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing Mesh Adaptation
Click the up-and-down icon to display the initial grid in the upper section of the window, and
the adapted grid in the lower section.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 367
OptiGrid - Mesh Adaptation
Finally, click the last icon to overlay the initial and adapted grids.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
368 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing Mesh Adaptation
Given a mesh Mn at loop n, compute the solution Sn on this mesh with the flow solver;
OptiGrid produces a new mesh Mn+1 using edge refinement, coarsening, swapping and node move-
ment, and interpolates the solution Sn+1/2 from Sn on Mn+1;
A solution Sn+1 on Mn+1 is then computed by the flow solver, starting with the interpolated solution
Sn+1/2 provided by OptiGrid as an initial guess;
Note:
The ability of the flow solver to accept increasingly stretched grids determines how close
one gets to an optimum grid. Most well-written unstructured flow solvers are capable of
accepting grids that are increasingly, but gradually, stretched.
The most common source of problems when using OptiGrid is poorly defined CAD data. OptiGrid is
quite sensitive to messy CAD data and problems will often become apparent only after OptiGrid has
been used to adapt the mesh. If these problems appear, it will be necessary to go back to the CAD
geometry and repair the troublesome areas of the geometry. For example, make sure curves are well-
defined at the junction of non-tangential surfaces.
It is better to start with a dense mesh rather than with a mesh that is too coarse.
It is a good idea to start with an initial mesh that has a higher density rather than a lower one, for
several reasons. To start with, the geometry may not be properly represented by an initial mesh that
is too coarse, especially if it is complex or has highly curved surfaces. Since the CAD is reconstructed
from the initial mesh, it is important to have a high-resolution mesh on rounded surfaces for quality
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 369
OptiGrid - Mesh Adaptation
adaptation. OptiGrid is also more likely to have trouble refining the mesh on high curvature areas if
the mesh is too coarse. It is much easier to coarsen on curved surfaces than to refine. Also, if the initial
mesh is too coarse, the solution is less likely to capture the important characteristics of the flow and
the adaptation may make the mesh worse rather than better.
Run OptiGrid in the smoothing mode (without a solution) before starting the solution, to ensure that
there are no elements with a very small aspect ratio.
Make sure the solution is sufficiently converged before starting the adaptation to ensure that the
dominant flow characteristics are captured.
The easiest way to run OptiGrid is to select the target # elements or target # nodes. With these
options, you can set the final size of the adapted mesh and OptiGrid will approximate the target error
density so as to match that size. The main iterations should be between 5 and 15.
Set the mesh constraints based on the current mesh. Verify the minimum and maximum edge lengths.
Gradually increase the total number of nodes/elements, do not abruptly increase the mesh size.
Do not expect to adapt in one solver-adaptation cycle (3 or more cycles are generally required).
12.7. Troubleshooting
This section presents a list of common problems that may be encountered when using OptiGrid. Each
problem description is followed by one or more possible actions which may help to overcome the
problem.
• In order to figure out what happened, first look at the error log file. If the process ended abnormally,
there should be a message in this file indicating what the problem is.
The following are examples of the most commonly encountered error messages:
Error: variable name, *variable* was not found in the solution file.
• In this message, *variable* can be any of the solver labels that were selected under the variable for
adaptation. The message indicates that the solver label from the solution file was entered incorrectly.
To see a list of the solver labels for the variables in the solution file, use the edit variable labels or
refresh the list.
• OptiGrid was not able to read the input solution file. Check the solution file format and filename.
Error: OptiGrid found more than 100 layers of prisms in the domain. Stop.
• The maximum number of layers of prisms is 100. Either generate a new mesh with fewer layers or
contact FENSAP-ICE support for a customized version of OptiGrid.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
370 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
Error: Periodic nodes were detected in the mesh, but periodicity is not
defined in the geometry file.
• OptiGrid detected periodicity in the mesh but not in the geometry file. Periodicity must be properly
defined to allow OptiGrid to project these nodes correctly. Update the mesh or the geometry.
• The parameters for Y+ adaptation must be consistent across surfaces that touch one another. Correct
the configuration file to specify valid parameters.
• This is a general error message. Detailed information to be found in [Link] (or er-
[Link] in MPI mode where xxx is the processor ID).
• At the end of the adaptation, OptiGrid reports the number of rejected operations by occurrences.
There are messages for node movement, refinement, coarsening, and swapping. A brief message
describes each operation, followed by the number of times this operation was rejected. Some rejections
occur naturally. However, a high count on some operations (for example edge is too long or edge is
too small) can reveal mesh constraints that are too severe.
• Action 1:
OptiGrid adapted in some regions, but not in others. Verify if the maximum # nodes or elements was
reached during the course of the adaptation. This information can be found on the control window.
If either maximum is reached, refinement and swapping is halted until elements and nodes are freed
through coarsening. This prevents OptiGrid from adapting evenly throughout the domain. To avoid
this problem, increase the maximum # nodes and elements parameters accordingly.
• Action 2:
The adaptation may be incomplete. It is possible that OptiGrid has not converged, in which case the
main iterations must be increased. Also, try increasing the number of node movement pre- and post-
iterations, and maximum edge swapping iterations. To get an idea of how well the adaptation process
has converged, look at the control window under edge convergence. If the percentage of edges op-
erated on steadily decreases from iteration to iteration until it is around 1%, this is a good indication
that the adaptation process has converged properly. However, more iterations of node movement
may still be required.
• Action 3:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 371
OptiGrid - Mesh Adaptation
It is difficult to adapt in columns of prisms. Thin layers of prisms are sensitive to the aspect ratio and
warpage. It is also difficult to rapidly increase the height of prisms. Under-relaxation on node movement
is suggested.
• Action 4:
The presence of pyramid transition elements between tetras and hexas or prisms will limit the adapt-
ation operations in the neighboring tetras. Pyramids should be avoided.
• Action 1:
The target error density is too high. If the adaptation was done using the user-specified option, then
the target error density must be lowered. If the adaptation was done using the target # elements
or nodes, then you must increase the target # elements or nodes accordingly. Remember to increase
the maximum number of elements and the nodes to a value which is at least 20% greater than the
target number, otherwise the adaptation process will not be properly completed. As a general rule,
for tetrahedral elements, the number of elements is 5 to 6 times greater than the number of nodes.
• Action 2:
The minimum edge length may be too large, causing too much coarsening.
• Action 1:
The target error density is too low. If the adaptation was done using the user-specified option then
the target error density must be increased. If the adaptation was done using the target # elements
or nodes, then you must decrease the target # elements or nodes accordingly. You may also increase
the minimum edge length to prevent the creation of very small elements.
• Action 2:
The maximum edge length may be too small, causing excessive refinement in the far-field.
• Surface asperities are defined as edges carving through a rounded surface, leading to sharp angles
between adjacent faces and causing a kink in the surface (See figure below).
• Action 1:
The original mesh is too coarse near rounded surfaces. Refine the mesh in those regions and restart
the adaptation.
• Action 2:
The parameter for maximum coarsening on curvature is too small. Although a small value is preferable
in order to better represent the curvature of the surface, you may have to start from a higher value
(for example 0.10) and gradually decrease it over several adaptation cycles. When there are faces that
are too coarse to properly represent curved surfaces, it is advised that you refine the worst edges
first and then proceed to refine slightly better edges, rather than refining all these edges at once.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
372 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
This can be accomplished by first running OptiGrid with a high value for the maximum coarsening
on curvature, and then progressively lowering the value from cycle to cycle.
• There may be fluctuations in the solution which lead to a high error estimation and high refinement
in certain regions. Check that the solution is smooth and not patchy and that there are no hot spots.
If there are such fluctuations, the solution must be rerun or continued until it is more fully converged.
It is also possible to apply data filtering on the adaptation variable using the OptiGrid filter (See Error
Computation (p. 361)).
Problem: The height of prisms is not uniform or the prisms are not ortho-
gonal to the surface.
• Action 1:
The minimum edge length may be too large, causing OptiGrid to fail to achieve the desired Y+. Lower
this value.
• Action 2:
The aspect ratio and warpage of prisms may be too restrictive. Lower these values.
• Action 3:
Node movement may be incomplete. Try to increase the number of node movement iterations or
decrease the relaxation factor for displacement.
• Action 4:
If the bad prisms are near the trailing edge of a wing, there is not much that can be done since the
normal vector to the surface cannot be evaluated accurately at a sharp corner. In such a case, make
sure that the initial mesh is suitable for the solver in that region.
• Action 5:
There can be pyramids between layers of prisms and tetrahedral elements, preventing proper adapt-
ation. In this case, it would have been preferable to eliminate the pyramids during the mesh generation
phase.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 373
OptiGrid - Mesh Adaptation
• Action:
There are surface nodes which are not moving, making the grid look pinched near these nodes. Node
movement is more delicate for hexas. Try decreasing the relaxation factor for displacement and the
minimum face angle parameters. Decreasing the minimum face angle will not necessarily lead to
skewed elements, but it will allow node movement to succeed if at some transitory state the face
angle is below this threshold. Similarly, the values for the minimum hexahedral determinant and the
minimum hexahedral warpage can be lowered to allow more freedom in the movement of nodes,
but this may lead to slightly more distorted cells. Adjusting the error density can also affect the out-
come of node movement for hexas (and other element types as well).
• Action:
Node movement depends on the target error density and choosing a target error density that is too
high may prevent movement of the nodes if the error of the initial mesh is already smaller than the
specified target. In most cases, using the automatic error estimator should work. If not, you should
plot the error distribution using view error and select a suitable value.
• Action:
The length of any edge should remain between these bounds. OptiGrid will never create edges that
violate these constraints. If these limits are not respected in the original mesh, OptiGrid may not be
able to fix these edges, but it will not make them worse. If this is a major concern, try running more
main iterations and the problem should go away on its own.
• Action:
If the original mesh contains elements whose aspect ratio is below the specified minimum aspect
ratio, OptiGrid may or may not be able to eliminate them. As for the edge length constraint, the aspect
ratio constraint is strictly enforced in OptiGrid, meaning that no new element violating this constraint
will be introduced.
Problem: The solver does not converge when an attempt is made to restart
the solution on the adapted mesh.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
374 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
• Action 1:
OptiGrid writes out the solution fields interpolated on the new adapted mesh. It is strongly recom-
mended that the solver be restarted using this interpolated solution.
• Action 2:
The mesh may have areas where patches of excessively small elements were created next to very
large elements. This kind of element cluster can prevent a solver from converging properly or give
unrealistic solutions. It is necessary to locally repair these patches of small elements - they are likely
due to problems with the CAD data.
• Action 3:
The solver may have difficulty converging because the adapted mesh is too anisotropic. This is more
likely to be the case with finite volume codes. Increase the minimum tetra aspect ratio and the min-
imum prism aspect ratio, if applicable. A value of 0.25 for the mesh degree of anisotropy is a safe
first guess.
• Action 4:
The wrong adaptation variable might have been used. For example, adapting a grid for a viscous
flow based on pressure will coarsen the mesh in the boundary layer, making the new grid unsuitable
to viscous flow calculations, therefore leading to poor convergence of the flow solver. Simply restart
the adaptation using an appropriate flow variable.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 375
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
376 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 13: OptiGrid - CAD Reconstruction
The following sections of this chapter are:
13.1. GUI-Assisted CAD Reconstruction
[Link] CAD Reconstruction Process
13.3. Advanced CAD Edition
OptiGrid requires CAD information to perform various geometric operations including projections onto
surfaces, normal computations, etc. CAD information permits the adaptation process to be more accurate
as it contains the geometry of the problem, described using parametric objects like splines, planes and
lines.
The next figure presents the CAD of a simple circle. The coarse mesh generated from this CAD shows
line segments that make the original circle look like an octagonal object, which is far from the original
circle geometry. By performing mesh adaptation, however, more grid points can be added on the circle
boundary and its discretization in space is therefore finer, getting closer and closer to the original circle
geometry. The addition of extra grid points is only possible if the CAD of the circle is known a-priori.
Adding grid points based only on the original coarse mesh would have kept the octagonal shape of
the geometry.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 377
OptiGrid - CAD Reconstruction
CAD reconstruction is the process by which CAD information is deduced from a raw mesh with no, or
few, geometrical information. It offers many advantages among which the use of any grid, generated
initially with an unknown or unsupported CAD format, with OptiGrid. Naturally, the accuracy of the re-
constructed CAD is a function of the density and the location of the grid points on all surfaces of the
original grid. For example, it is therefore important to use a sufficiently fine grid for capturing zones of
high curvature.
Automatic CAD reconstruction can be performed in OptiGrid using Generate. Manual CAD edition can
be performed using View/Edit.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
378 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
OptiGrid automatically detects CAD features from the grid file and displays the grid and its different
edges. Edges are lines separating two or more CAD surfaces, which are automatically detected from:
OptiGrid offers different options to automatically detect, add and filter edges from a mesh topology.
In many cases, the default parameters are sufficient to generate an accurate CAD.
If the mesh provides no, or only partial edge definitions, the accuracy of the automatic edge detection
becomes limited. It may generate a good CAD for simple meshes, but may not be accurate for meshes
with irregular curvatures. In this case, manual edition of the edges may be required.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 379
OptiGrid - CAD Reconstruction
• [Link] → zones.
These 3 files are saved in the same directory as the input grid. The first two may be moved to other
locations, if needed, however the grid-to-CAD conversion file must stay in the same directory as the
grid.
When performing mesh adaptation, OptiGrid writes the following two files:
This new grid-to-CAD conversion file enables the adapted grid to be used with the original CAD. The
CAD generation step can therefore be performed only once, before the first adaptation sequence.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
380 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
When starting CAD reconstruction, the first step consists in reading the input grid. The basic features
of the CAD are then detected: external surfaces, internal boundaries between volume elements,
automatic edges, and other geometric features.
For large-size grids and slow computers, this operation may take some time as it is the most demanding
part of the process, in both RAM usage and CPU time.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 381
OptiGrid - CAD Reconstruction
Mesh edges are colored lines or splines separating surfaces in the CAD. They are groups of concaten-
ated mesh segments. These edges should separate the CAD surfaces at natural borderlines, geometric
features or boundary conditions zones borders.
Auto-detection uses a specific threshold to detect edges. The tolerance modifies these thresholds.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
382 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
Each mesh surface is converted to a CAD surface and its curvature is deduced from the mesh topology.
CAD surfaces are made of parametric surfaces and splines. The CAD can be displayed by selecting
View mode → CAD.
The CAD is displayed in blue, with its edges in lighter blue. By default, the CAD is drawn using the
same resolution as the grid (1 triangle per grid face). The CAD is however a high-order representation
of a grid topology. The resolution of the display can be improved by increasing the graphical detail
settings, as in the example shown below. An increased resolution requires, however, more RAM for
large grids and, therefore, reduces the graphical rendering speed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 383
OptiGrid - CAD Reconstruction
A group of surfaces can be flagged as a family for mesh adaptation, for example, to impose Y+ con-
straints. Families cannot overlap and are displayed in red.
Families are listed under the attributes tab. When editing a grid in FENSAP or Fluent formats, families
are automatically created to fit the boundary condition zones.
New families can be created using Add. Use short and simple identifier names for groups and families,
with alphanumerical and underscore characters only. Other operations (Erase, Rename and Merge)
are also available.
Transfer to selection mode and right-mouse click the 3D window to add or remove surfaces to
or from the selected family. All surfaces removed from one family are added to the default SURFACES
family. The SURFACES family contains all surfaces not owned by any other family.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
384 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
13.2.6. Periodicity
Some grid formats (for example FENSAP, Fluent) already define the periodicity between different
boundary patches. This information is saved in the geometry file, and used by OptiGrid for mesh ad-
aptation.
If the grid file does not provide such information, it may be added to the geometry file within OptiGrid.
For this, select two families between which periodicity should be imposed (edit and click two surfaces).
Configure sets the detection thresholds and validates the periodicity between the two surface groups.
If the periodicity is invalid, a warning message is issued when saving the CAD and, consequently, the
periodicity will not be saved in the geometry file.
The auto-detection procedure uses default tolerances which are optimal for most grids. The tolerances
button gives access to the detection thresholds dialog box where values can be better tuned for a
specific grid.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 385
OptiGrid - CAD Reconstruction
Detect edges enables edge detection. If disabled, only the edges provided in the initial grid are used
to reconstruct the geometry.
Max face angle adds edges whenever the angle between two surfaces is greater than the specified
value. A lower value detects more edges, but may create undesired edges especially when the grid
is too coarse to represent the geometry.
Max curve angle adds prescribed points onto curves if the angle is less than the input value. The
edge is then split in two and a prescribed node is introduced at the breaking point.
If Keep edited edges is selected, the selected tolerances will not erase edges added manually using
the edition tools.
Unselect Detect edges and Keep edited edges to apply a full reset, and only consider edges provided
by the input grid.
The Refresh CAD icon performs the edge detection operation and refreshes the display.
Unconnected curves is an orphan curve created during the detection process, which is not connected
to any other curves at its end points. The curve is erased if its length is less or equal to the specified
value.
Connected curves. Same as standalone curve, but the curve is connected to another curve at only
one of its ends. The curve is erased if its length is less or equal to the specified value.
The edge filter is applied on detected edges only and will not remove user-created curves.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
386 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 387
OptiGrid - CAD Reconstruction
The activation of this tool allows adding and removing edges manually by a right-mouse clicking the
edge in the 3D window. Added edges are shown in white, while removed edges are in black:
Use Refresh CAD to commit the current modification and refresh the edge colors.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
388 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
Tip:
Undo and redo any edition operations with Edit → Undo/Redo or Ctrl+Z/Ctrl+Shift+Z.
However, mandatory edges obtained from the grid (boundary condition patches, BAR
elements, etc.) will not be removed by this operation.
This tool allows adding a group of interconnected edges by clicking only one edge of this group. The
edges are then connected one by one, if the connected edge is nearly parallel to the current one.
For example, the edges of this cube could be added manually, instead of using the auto-detection
tool.
Figure 13.9: Initial Mesh, with No Edges. The X Mark Is the Edge Selected with Define Curves
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 389
OptiGrid - CAD Reconstruction
Figure 13.10: The Group of Edges Detected Is Shown in Red. Parallel Edges Connected to the
Initial Edge Were Selected Automatically
Figure 13.11: The Tolerance Control Allows Connecting Edges That Are Not Parallel, as Shown
Below
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
390 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
Prescribed points are separations between edges. Edges can be split in two by adding a prescribed
point at a given position, or joined together by removing the prescribed point.
While the edit curve breaks tool is active, existing prescribed points are shown with red dots. Transfer
to selection mode and right-mouse click a node position to add and remove this point. New
prescribed points are shown in white, while removed ones are in black.
When this tool is active, right-mouse click an edge to delete it. However some mandatory curves
cannot be deleted.
The Refresh CAD icon saves the current edition and clears
the undo history. The graphical display is refreshed, displaying the edges defined on the CAD in bright
colors.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 391
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
392 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 14: FENSAP-ICE File Formats
The following sections of this chapter are:
[Link] Grid File - ASCII Format
[Link] Grid File – Binary Format
[Link] FENSAP Solution File – Binary Format
[Link] Actuator Disk File
[Link] Probe Coordinate File ([Link])
[Link] Probe Output File ([Link])
[Link] [Link] file
[Link] Sand-Grain Roughness Distribution File ([Link])
Most of the FENSAP-ICE solvers are based on the Finite Element Method. In FEM, the element, not the
node, is the basic building block of the grid and the table of connectivity of the nodes to the elements
is its most important feature. FEM supports a great variety of element types. Fortunately, the simplest
linear elements are ideal for fluid dynamics applications. The table below shows the characteristics of
the four types of linear elements supported by FENSAP-ICE.
5-node 1 1-4-3-2
pyramid 2 1-2-5
ielgeom = 5 3 2-3-5
4 3-4-5
5 4-1-5
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 393
FENSAP-ICE File Formats
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
394 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File - ASCII Format
Note:
FENSAP-ICE supports the cylindrical coordinate system. To enable this feature, the parameter
cosys should be set to 9.
On the second line, neltype (32-bit integer) is the number of different element types in the grid.
In the following neltype lines, one per element type, ielgeom (32-bit integer) is a flag for the
element type (See Table 14.1: Elements (p. 393)) and nelem (32-bit integer) is the total number of
elements of that type. Several groups of element types may appear in one grid, for example a hybrid
grid would have groups of tetrahedra and prism elements.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 395
FENSAP-ICE File Formats
The parameters on the next line contain the characteristic length charlen (64-bit double precision)
of the flow and the reference area arearef (64-bit double precision).
Note:
The parameters charlen and arearef are no longer used in FENSAP-ICE, but remain
in the grid file for backward compatibility of the format.
Finally, the last line of the grid header contains a brief ASCII text description of the grid, grid_label
(character*80).
• If the node is an internal node not touching any surface, its boundary identification index must
have a value of 0.
• If the node belongs to a boundary surface, it has the same value as the surface index. This is purely
to facilitate mesh inspection, FENSAP-ICE will ignore this index if its value is greater than zero.
• If the node is periodic to another node, its index must have the negative value of the number of
the other node.
Note:
In the latter case, only one node of the periodic pair will have a negative index, the
other node will either be on a symmetry plane, or in the case of rotational or translational
periodicity not perpendicular to a symmetry plane, it will be an internal node with index
0.
For example, the following two lines corresponding to nodes 8641 and 8642 were extracted from the
coordinate table of a periodic grid.
Node 8641 is on a symmetry plane normal to the z-axis and hence has an index 4300 (See
Table 14.2: Boundary Condition Indices (p. 398)). Node 8642 is periodic to 8641, has the same x- and
y-coordinates but lies on the other parallel plane perpendicular to the z-axis. Its boundary index is
negative and shows that it is periodic to node 8641.
Tip:
Two-dimensional geometries can be simulated using a quasi-2D grid with single element
in the direction normal to the plane of the flow (xi = constant). One of the two parallel
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
396 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File - ASCII Format
planes (xi = constant) is defined as a symmetry plane (index 4i00, i=1, 2 or 3), while nodes
on the other plane (xi+∆xi) are periodic to the corresponding node on the symmetry plane.
The periodicity is specified using the node boundary identification index. Therefore, one
can obtain a 2D flow/droplet/ice solution much more efficiently from a periodic quasi-2D
grid without solving a full 3D problem. The quasi-2D grid can be either hexa, prism (trian-
gular faces on the parallel planes) or a hybrid between the two.
Important:
There are some serious disadvantages with hybrid tetra-prism grids (triangular faces on
the wall surface) applied to the solution of quasi-2D problems when the two parallel planes
are symmetry planes. The first one is that if the two parallel planes are widely spaced to
permit fairly large elements in the far-field, the grid size becomes incredibly large, much
larger than the equivalent hexa grid or hexa-prism grid mentioned in the previous sugges-
tion, due to the inevitably fine mesh on the surface. The second main disadvantage is
much more subtle, but has severe effects on the accuracy and stability of the solution: in
order to preserve symmetry and the 2D nature of the solution there must be at least three
layers of elements sandwiched between the parallel symmetry planes, even at the far-field,
otherwise it is impossible to ensure symmetry. In other words, if the grid is not symmetric,
the solution will also not be symmetric and possibly unstable.
The following line was extracted from the table of connectivity of a grid. It has 8 columns and it belongs
to an 8-node brick element. The nodes are listed in the local order 1-2-3-4-5-6-7-8 shown in
Table 14.1: Elements (p. 393).
the coordinates of node 2 and 3 would become inverted, the element would be degenerate and
FENSAP-ICE would issue a fatal error message.
For C3D (heat conduction) only, an additional index mati, i=1,... (32-bit integer) must be added
at the end of each element connectivity line. This is the material number, which links each element
with a specific material whose properties are defined by the C3D interface.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 397
FENSAP-ICE File Formats
Note:
Some elements may have more than one face on the boundary.
Boundary conditions in FENSAP-ICE are of two types: Dirichlet (node values) or contour integrals.
Boundary condition application is always performed by scanning the list of boundary faces, and
looping over the nodes if Dirichlet conditions must be applied. A four-digit index is used to identify
boundary faces, allowing up to 1,000 different inlets, walls, exits, heater pads, etc. The recognized
boundary index types are listed in the table below.
When using boundary faces to specify boundary conditions, there is never any doubt as to which
condition has to be applied to which variable, even when nodes may belong to two or three faces
of different types.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
398 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File – Binary Format
Non-conformal interfaces need to exist in pairs as odd and even numbers, for example
7001 and 7002, 7003 and 7004, 7011 and 7012, etc. Their boundaries should be matching
as close as possible, although, this is not a hard limit.
When a node belongs to more than one face, certain rules apply. For example, at the interface between
two surfaces of different types, the priority of the boundary conditions is assigned according to the
guidelines set forth in Table 14.3: Boundary Condition Priorities (p. 399).
Therefore, nodes at the interface between a 1000-family and 2000-family of boundary indices would
give higher priority to the 2000-family of boundary conditions, meaning that conditions imposed on
a wall would receive higher priority than those of an inlet.
In the case where the two surfaces are of the same type but have different numbers, the one with
the higher number dominates. So at the nodes of an interface between a 2000 and 2001 face the
conditions of the 2001 face dominate.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 399
FENSAP-ICE File Formats
The fields are identified by 34-character labels. The first 4 characters of the label are the flow variable
key names in FIELDVIEW and the following 30 characters describe the field. The first six labels are always:
If the flow solution is viscous (goveqns=8) and the turbulence model is Spalart-Allmaras (kturb=1),
the next six labels are:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
400 of ANSYS, Inc. and its subsidiaries and affiliates.
The FENSAP Solution File – Binary Format
Note:
When variable surface sand-grain roughness is imposed, the wall distance in the solution file
is replaced with the sand-grain roughness height, whose label is WLDSroughness height
(m). The roughness height will have non-zero values away from the walls.
If the flow solution is viscous (goveqns=8) and the turbulence model is k-epsilon (kturb=3 or
kturb=4), the next six labels are:
If the flow solution is viscous (goveqns=8) and the turbulence model is k-omega (kturb=5 or
kturb=6), the next six labels are:
If the Navier-Stokes equations have been used to obtain the solution, the solution is complemented by
the three components of the shear stress vector, expressed in Pascal (N/m2):
If the full energy equation has also been used, the flow solution is complemented by the Classical and
Gresho heat fluxes, both expressed in W/m2:
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 401
FENSAP-ICE File Formats
The values contained in the vector dble_cnst (64-bit double precision) of length num_cnst (=24 in
this version of FENSAP-ICE) are reference values used to obtain the solution. Some of them are important
for FENSAP, DROP3D and ICE3D:
rgas, gamma, tinf, pinf, machinf, velx, vely, velz, velinf, hinf, xkeinf, rhoinf, p0inf, zmuinf, reinf, prinfnd, en
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
402 of ANSYS, Inc. and its subsidiaries and affiliates.
The Actuator Disk File
Next, the time (64-bit double precision) and time steps dt (64-bit double precision) are written. For a
steady flow (lvltime=1), this line becomes 0.0d0.
Finally, each variable field (64-bit double precision) is written following the same order as the labels. If
the solution was steady-state (lvltime=1) only one time level will be found. For unsteady solutions (lvl-
time=2 or lvltime=3) two or three time levels of the pressure, velocity components and temperature
will be written to the file.
Note:
All flow variables are saved in dimensional form, except y_plus and u_plus when the solution
has been obtained with the Spalart-Allmaras turbulence model. If the input grid is in cylindrical
coordinates, the flow solution is also saved in this reference system.
Example 14.1: Disk Data File, for Two Counter-Rotating Disks Located at (0,±1,0)
This is an example of the disk data file, for two counter-rotating disks located at (0,±1,0):
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 403
FENSAP-ICE File Formats
The second line specifies the surface index of the first disk. Valid numbers are 6,000 to 6,999. The old
two-digit index format, 60 to 69, is still supported for backward compatibility.
The third line specifies the coordinates of the center of the disk.
The fourth line specifies the position of the 12 o'clock mark on the rim of the disk, which is the reference
point for the angles of the radial distributions that define the properties of the disk.
The fifth line contains the direction cosines of the thrust line (non-dimensional).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
404 of ANSYS, Inc. and its subsidiaries and affiliates.
The Probe Coordinate File ([Link])
The sixth line specifies the direction cosines of the rotational velocity: their vector sum is the rotational
velocity in rpm. In the example, a rotational velocity of 1,200 rpm is specified.
The seventh line indicates how many radial distributions (NR) are used to specify the properties of the
disk, and how many data points are located on each line.
The next group of lines is repeated NR times, you must indicate the radial position of the line as an
angle from the 12 o'clock mark (θ in the direction of rotation; the orientation follows the right-hand
rule with respect to the direction of the thrust line), followed by the radial position (m), disk loading
(Pa), total temperature (K) jump across the disk and swirl velocity (rad/sec) at that radial location, for
each of the Np points on the line.
Note:
Swirl velocity is not necessarily equal to the velocity of rotation of the component.
The disk loading is the local force per unit area, and has the units of pressure, while the total temperature
jump has the units of temperature.
Note:
The rotational velocity vector follows the right-hand rule. Note that the swirl velocity is
not imposed as a Dirichlet boundary condition.
You must not specify the 360° radial line since it is identical to the 0° line.
You must ensure that the disk loading, integrated over the surface of the actuator disk,
produces the desired thrust. Similarly, the total enthalpy jump ( ) integrated over
the disk surface must yield the work done.
nmbr_probes
x1 x2 x3
x1 x2 x3
x1 x2 x3
.. .. ..
.. .. ..
.. .. ..
where:
• xi, i=1,2,3 (64-bit double precision) are the Cartesian components of the coordinates of each
probe.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 405
FENSAP-ICE File Formats
num_probes
num_iter
Probe number
Iteration
Time
label1
label2
label3
......
......
......
probe1 iter1 time1 val1 val2 val3 ....
probe2 iter1 time1 val1 val2 val3 ....
probe3 iter1 time1 val1 val2 val3 ....
...... ..... ..... .... .... .... ....
...... ..... ..... .... .... .... ....
...... ..... ..... .... .... .... ....
probe1 iter2 time2 val1 val2 val3 ....
probe2 iter2 time2 val1 val2 val3 ....
probe3 iter2 time2 val1 val2 val3 ....
...... ..... ..... .... .... .... ....
...... ..... ..... .... .... .... ....
...... ..... ..... .... .... .... ....
where:
• num_iter (32-bit integer) Number of iterations for which probe values have been
recorded
• Probe number An ASCII label
• labelj, j=1,2, … The label of each of the variables sampled at the probe points
• probei, The probe number (See The Probe Coordinate File ([Link]) (p. 405))
i=1,num_probes
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
406 of ANSYS, Inc. and its subsidiaries and affiliates.
The [Link] file
• valj, j=1,... (64-bit double precision) The value of the variable corresponding to
label j at the probe point
Note:
ntsteps 1 1
time_level nmbr_bc_conds nmbr_bc_conds
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
...... ....... ..... ......
...... ....... ..... ......
...... ....... ..... ......
time_level nmbr_bc_conds nmbr_bc_conds
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
...... ....... ..... ......
...... ....... ..... ......
...... ....... ..... ......
time_level nmbr_bc_conds nmbr_bc_conds
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
nodeid var_nbr value [domain]
...... ....... ..... ......
...... ....... ..... ......
...... ....... ..... ......
where:
• nm- Number of boundary conditions to impose at each time level (32-bit integer)
br_bc_conds
• var_nbr Number of the variable to impose, see Table 14.4: List of Variable Numbers in
[Link] (p. 408) (32-bit integer)
• value Value of the variable to impose (64-bit double-precision)
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 407
FENSAP-ICE File Formats
• domain Number of the grid domain, grid stitching mode only (32-bit integer). It can be
omitted if only one domain is present
Note:
The table should be ordered by increasing node number for computational efficiency. When
multiple variables are imposed at a node, they should appear sequentially.
var_nbr Variable
1 pressure (Pa)
2 x-velocity (air) (m/s)
3 y-velocity (air) (m/s)
4 z-velocity (air) (m/s)
5 temperature (K)
6 heat flux (W/m2)
7 LWC (kg/m3)
8 x-velocity (drop) (m/s)
9 y-velocity (drop) (m/s)
10 z-velocity (drop) (m/s)
11 drop diameter (m)r
12 nu-tilde (m2/s)/kay (m2/s2)
13 epsilon (m2/s3)/omega (s-1)
14 total pressure (Pa)
15 total temperature (K)
16 flow angle α (deg)
17 flow angle β (deg)
18 ice crystal content (kg/m3)
19 x-velocity (crystal) (m/s)
20 y-velocity (crystal) (m/s)
21 z-velocity (crystal) (m/s)
1 1 1
1 nmbr_bc_conds nmbr_bc_conds
nodeid 20 value [domain_nmbr]
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
408 of ANSYS, Inc. and its subsidiaries and affiliates.
The Sand-Grain Roughness Distribution File ([Link])
where:
• nm- Number of boundary conditions to impose at the current time level (32-bit integer)
br_bc_conds
• domain Number of the grid domain, grid stitching mode only (32-bit integer). It can be
omitted if only a single domain is present.
Note:
For information on the CFD-Post View Setup File for FENSAP-ICE, see View Set-up File.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 409
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
410 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 15: Tools Reference
The following sections of this chapter are:
15.1. Environment Setup
15.2. Expression Syntax
15.3. Grid Operations
15.4. Solution File Operations
[Link] Operations
Command-line tools are provided in the .../bin/ directory of the FENSAP-ICE installation directory,
whose complete paths are contained in the environment variable $NTI_PATH.
Add the $NTI_PATH to your shell environment $PATH variable, in your shell startup script.
Windows:
Launch a terminal from FENSAP-ICE (View → Open Terminal) will initiate a DOS prompt with the
environment PATH already set. All FENSAP-ICE command line tools will be available from there.
FENSAP-ICE, solnEdit, convertgrid and other ANSYS tools share the same syntax for expression
evaluation.
An expression is a string defining an algebraic equation to compute a value. Typically, this equation is
evaluated at a node or for a specific {X,Y,Z} coordinate.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 411
Tools Reference
15.2.1. Operators
Arithmetic:
• is for exponent. is
Logical:
• is "and", is "or".
• ! is used to reverse a logical value (any nonzero value will be permuted to 0, 0 permuted to 1).
15.2.2. Functions
Table 15.1: Functions
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
412 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
variable value
variable value
variable value
...
0.5 291.75
0.6 293.4
0.73 295.9935
0.88 299.616
1.2 309.6
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 413
Tools Reference
15.3.1. Convertgrid
convertgrid is a tool that enables many editing operations on a FENSAP format grid.
[Link]. Description
Operations:
• Cell operations
Note:
For a complete and fully up-to-date command reference, use convertgrid -h.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
414 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 415
Tools Reference
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
416 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
[Link]. Examples
Table 15.15: Example Commands
• Grid provided with a single BC=4000 for both rotational periodic sides, the boundary condition
is first split in two boundary conditions, the renamed boundary condition is based on the
rotational coordinate THETA (grid is specified as rotating along the X axis, with the -rotx
argument).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 417
Tools Reference
15.3.2. fluent2fensap
The ANSYS Fluent case and solution file (.cas(.h5) and .dat(.h5)) can easily be converted to
a FENSAP grid and airflow solution format.
[Link]. Description
This operation is usually done within FENSAP-ICE by selecting a .cas(.h5) file as the grid input
file. The import panels will provide the means to fine-tune the boundary conditions, reference
conditions and solution field association.
The fluent2fensap process is fully automated and normally does not require adjustments.
Reference values are extracted from the Fluent configuration and written in the solution file header.
The values in the solution file header are required only for:
• Viewmerical Postprocessing:
The calculation of the pressure coefficient requires PINF, TINF, VELINF. The calculation of the
airflow Mach number requires RGAS, GAMMA. The calculation of the relative velocity components
require RPMX, RPMY, RPMZ.
• CHT3D Anti-Icing:
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
418 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 419
Tools Reference
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
420 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
MACHINF, HINF, XKEINF, RHOINF, P0INF, Variables computed automatically from the
ZMUINF, REINF, PRINFND, ENTRINF other variables above.
[Link]. Examples
Table 15.27: fluent2fensap Commands
15.3.3. fensap2fluent
This tool permits to convert a FENSAP grid into the Fluent grid format. The file will contain only the
grid and boundary condition types, no solver settings are written.
[Link]. Description
Important:
Some grids with periodicity will be converted to a Fluent file with invalid shadow zone
surfaces, and Fluent might fail to read them. In such a case, the suggested approach is:
• Convert the grid using the –noperiod option or prepare an input grid with convertgrid
INPUT OUTPUT -notperiodic.
– For each facet periodic zone: Set up the periodicity type as rotational.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 421
Tools Reference
Note:
A Check Mesh operation in Fluent can confirm the grid periodicity is correctly set up.
fensap2fluent grid soln -out=OUT [options] Read the FENSAP format grid and airflow
solution soln, and writes to [Link] and
[Link].
fensap2fluent grid -nosoln -out=OUT [options] Grid-only conversion. Reads the file grid,
and writes to [Link].
15.3.4. cfx2fensap
cfx2fensap is a tool introduced in FENSAP-ICE 2015R1.0 to enable automatic conversion from CFX
.res format to FENSAP grid and airflow solution formats. General usage is similar to fluent2fensap.
[Link]. Description
This operation is usually done within FENSAP-ICE, by selecting the .res file as the grid input file
for a run. The import panels will allow fine-tuning of the boundary conditions, reference conditions
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
422 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
and solution field associations. In FENSAP-TURBO simulations, multi-row grids can be separated
and automatically configured in FENSAP-ICE.
Note:
CFX must be installed on the machine where cfx2fensap is launched, and the
cfx5cmds tool is accessible, either via a global execution path, or the command line
below.
-cfxPath=/path/
Used to indicate the path of the bin/ subdirectory of the current installation of
CFX.
Alternatively, if a CCL appears alongside the input .res file, CFX is not required to reside on the
execution machine. ([Link] alongside [Link]) The CCL can be generated in the following
way.
• From CFX-Pre:
Reads from the CFX solution file [Link], and writes to the OUTPUT prefix ([Link],
[Link], etc.).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 423
Tools Reference
CFX boundary conditions are matched to suitable FENSAP boundary condition type and identifiers.
The automatic behavior can be overloaded by using the ZoneName:BC syntax. Use quotes for
zone names with multiple words separated by spaces.
If the boundary condition identifier 0 is chosen, the facet zone will not be written. Refer to
Boundary Conditions (p. 73) for details on FENSAP boundary condition identifiers.
Reference Conditions
The detection is done automatically from the CFX settings and flow solution, but should be reviewed
in the output log.
• The reference velocity and reference temperature are the average quantities of the airflow velocity
and static temperature distributions at the inlet of your CFD solution. For multi-domain solution
files:
– in -zone-N mode, the reference values are computed at the inlets of the selected domain,
– while in default or -split mode, the reference conditions are computed at the global inlets of
the multi-domain.
• The reference pressure is taken from the Reference Pressure field located in the Domain panel
of CFX as long as its value is non-zero. If the Reference Pressure in CFX is set to zero, the reference
pressure used during conversion is set to 101,325 Pa.
CHT3D/CFX requires proper reference condition values in the FENSAP solution file.
An existing CFX-Pre configuration can be updated from a new, compatible, mesh if the original mesh
is overwritten and the File → Reload Mesh Files option is chosen.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
424 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution File Operations
15.4.1. solnEdit
solnEdit is a tool that enables operations on a solution file.
[Link]. Description
Operations range from:
Note:
Note:
solnEdit -h
For a complete, and fully up-to-date command reference description, use the
built-in command line help with the above script.
solnEdit GRID INPUT OUTPUT [options] The solution file INPUT and its related grid
are read, and the file OUTPUT is written.
-l Printout the content of the solution file, the
OUTPUT argument can be omitted.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 425
Tools Reference
[Link]. Examples
Example 15.3: Print the Content of a Solution File
Prints the content of a solution file. The output record below shows the list of available
fields, as 4-letter groups.
...reading grid
...done
== File information:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
426 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution File Operations
...
solnEdit grid soln soln_out TEMP@2000=288 Assigns a constant value on wall 2000.
See Expression Syntax (p. 411) for more details regarding the available expression operators.
15.4.2. soln2soln
The soln2soln command interpolates a solution file from one grid to another. The grids can be
node-matching or non-node-matching.
[Link]. Description
If the grids are exactly node-matching, no interpolation will be required, the solution will simply
be copied from one grid to the other. This is useful if a solution must be copied onto a grid that
has been reordered. Use the -nodes option for this specific mode.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 427
Tools Reference
If the grids are not node-matching, each target node will be interpolated in 3D in the source grid
cells. If the node lies outside of the original grid volume, the value at the closest surface projection
is used. This feature must be used with caution.
Note:
Wall nodes have a special treatment. For some datafields (temperature, pressure, velocity,
heat flux, forces, beta), their value will be projected to the closest wall of the target grid.
Use the -raw option to disable this behavior.
If the source grid is curvilinear two-dimensional (such as ICE3D output grid files), it is suggested to
use the -flat option.
This command interpolates solution1 values from grid1 to grid 2 and writes SOLN_OUT.soln.
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
428 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
[Link]. Examples
Table 15.37: Interpolating Solutions
The timebc file is used for inlet, wall and/or exit boundary conditions, and is created by fensapice
GUI from the values input in the boundary conditions panel. A custom file can be created using these
command line tools.
FENSAP
Custom timebc files can be set, overriding some settings of the boundary conditions panel, this feature
is for expert users and can be enabled by enabling the advanced options in FENSAP-ICE (Settings →
Preferences → Show advanced / beta solver options (available at next restart)). The Initial con-
ditions panel will then be accessible in the Conditions panel of FENSAP.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 429
Tools Reference
DROP3D
Custom timebc file can be set in the Droplet initial solution panel, by choosing Input Profile →
TimeBC file.
The TimeBC files can be viewed with the Viewmerical post-processor by using either the TimeBC file
input solution type, in the data-loader panel, or by launching it from the command line with the
viewmerical TIMEBC grid [Link] command.
15.5.2. interpTimeBC
interpTimeBC interpolates the nodal values of a grid/solution onto the nodes of a grid, writing
these values to a timebc file.
[Link]. Description
A typical case for this command is when running a simulation using a solution from a different flow
solver (Fluent, CFX and so on) in which the inlet velocity is not uniform. The source and destination
grids are then the same and the boundary condition inlet values are extracted to a TimeBC file.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
430 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
Note:
[Link]. Examples
Example 15.7: Extraction of Droplet Inlet Conditions from an Air Solution File
interpTimeBC grid.row01 soln.row01 grid.row01 1001 XVEL YVEL ZVEL -drop3d -lwc=0.001
• extracting the X/Y/Z velocity components from the airflow for the droplet solution.
Example 15.8: Droplet & Crystal Timebc Input File (TURBO Only)
interpTimeBC grid.row01 soln.row01 grid.row01 1001 XVEL YVEL ZVEL -drop3d -lwc=0.001 -crystals
-icc=0.009 -dtemp=270 -ctemp=270
15.5.3. genTimeBC
genTimeBC generates a timeBC or a sandgrain roughness file from scratch.
[Link]. Description
Note:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 431
Tools Reference
genTimeBC is a tool enabling to create a timebc (boundary profile) input file. On a specified
GRIDFILE it can define boundary conditions for one or multiple boundary conditions. The value of
each boundary condition to write in the file, is defined by a tuple BC,Variable,Expression.
The command line can state multiple tuples. By default, the type of the boundary profile is -fensap,
the tool can be switched to alternate modes using the other options.
• Tuple = BC,Variable,Expression
• BC = BC to define
• fensap = P,U,V,W,T,TURB1,TURB2
• drop3d =
LWC,U,V,W,DIAM,CRYST_LWC,CRYST_U/V/W
• c3d = TEMP,HEAT
• ale = DISPX,DISPY,DISPZ
Table 15.43: The Expression Can Make Use of the Following Variables
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
432 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
-timeStart=VALUE
-timeStep=VALUE
-timeEnd=VALUE
Final Time.
[Link]. Description
Note:
This tool permits to do row-per-row pitch averaging of solution data, to create a [Link] file
to use in the next row. The tool will extract conditions from droplet or crystal solutions.
In addition to the pitch-averaged value, the tool permits value injection by modifying the value
with an expression. Expressions can read a datafile to construct a 1D inlet-profile dataset.
interpTurboDropTimeBC GRID1 SOLN1 This tool will read a DROPLET solution for
bcGRID1 GRID2 bcGRID2 [-nmix NMIX] [-LWCref GRID1 and will interpolate onto GRID2 a
VALUE] [-mflux] [-out FILE] [Link] file, for use as input to
[-varChange=FIELD,EXPR]
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 433
Tools Reference
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
434 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
[Link]. Examples
Table 15.49: Interpolation of Droplet Values with Temperature Modification
r valuer value
...
If the value of R falls between two entries, a linear interpolation is computed. See Expression Syn-
tax (p. 411) for reference on the possible input syntaxes for the varChange second argument.
15.5.5. mergebcs
mergebcs merges two timebc files defined on the same grid. The two files must not have any conflicts
(different BC-Variable-Node entries). Typically mergebcs is used to combine separate droplet and
crystal timebc files into a single one.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 435
Tools Reference
It can also be used to merge the output of a TimeBC interpolation (interpTimeBC and a field-
specific evaluation with equations or 1D profiles generated using genTimeBC).
15.5.6. generateRoughnessDat
generateRoughnessDat creates a surface sandgrain roughness input file with values computed
from a specified solution file.
[Link]. Description
The sandgrain roughness file is defined with reference to the airflow (3D) grid, but if quantities
from an ICE3D (surface) solution are to be used, the solution must be transmogrified onto the 3D
grid. Use soln2soln in -flat mode to do this (See Examples (p. 437)).
ZMAX=VALUE
-solnVar:SOLNFILE:FIELD:>FIELDVALUE:AX,YMAX,From the soln file solution file, read the
datafield FIELD. For each node for which the
ZMAX=VALUE value is greater than FIELDVALUE, the
[Link] file will contain the value
ROUGHVALUE. The < operator is also
available.
-node:ID=VALUE Assign the specified VALUE to the node
number ID.
-out:FILENAME Specify an optional different output file
name.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
436 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
[Link]. Examples
Table 15.54: Set up Roughness Values from Ice Thickness in Solution
soln2soln [Link] swimsol grid swimsol_3d For each node where the ice thickness is
-flat generateRoughnessDat grid greater than 0.0001, a roughness of 0.003
-solnVar:swimsol_3d:WWIT:>0.0001:0.003 (m) is set in the output file.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 437
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
438 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 16: Post-Processing
The following sections of this chapter are:
16.1. Post-processing
16.2. Viewmerical
16.3. CFD-Post Macros
16.1. Post-processing
The default FENSAP-ICE post-processing tool is Viewmerical, the native post-processor of FENSAP-ICE.
However, it is also possible to visualize your FENSAP-ICE solutions using other post-processors such as
CFD-Post, Fieldview, Fluent, EnSight and Tecplot.
Write CFD-Post launch files: When selected, a [Link] file is set up in the run directory at the
start of each solver run. This file is a CFD-Post setup file and can be used to load the data of this run
directory, directly from CFD-Post. For more information regarding this setup file, consult View Set-up
File in the CFD-Post User's Guide.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 439
Post-Processing
Alternatively, when CFD-Post is selected as the default post-processor, the View action will launch CFD-
Post with the selected file.
Note:
CFD-Post can read FENSAP grid and solution files and the .fsp view set- up file, see FENSAP-
ICE Files within the CFD-Post User's Guide. Older versions cannot be used to load these files.
When a different option is selected, the pull-down menu will change to the new default setting; for
example, after selecting Viewmerical as the default post-processor, the pull-down menu will show View
with VIEWMERICAL.
A tool to convert the FENSAP-ICE grid and solution files into the TECPLOT ASCII file format is also
available. The converter nti2tecplot can be found in the FENSAP-ICE installation directory.
Note:
• The ICE3D initial and displaced grid files should be named, respectively, [Link] and
[Link].
In this chapter, the native post-processor Viewmerical is described as well as the icing related macros
for CFD-Post that facilitate the visualization and creation of icing related images and videos.
16.2. Viewmerical
In this section you will learn the different capabilities of FENSAP-ICE's native post-processor.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
440 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Features Action
Grid Display • Boundaries
• Iso-values, iso-surfaces
• Vector fields
• Unsteady/animated solutions
• Ice solution
• Glaze/rime/film zones
• Unsteady/animated icing
• FENSAP
• DROP3D (droplet)
• ICE3D (swimsol)
• C3D ([Link])
• Time-BC ([Link])
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 441
Post-Processing
Features Action
• Roughness ([Link])
Type Format
Grids • Fluent
• STL
Solutions • Fluent
If a grid or solution icon is selected, Viewmerical will be launched to open that file automatically.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
442 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Once configured, the main visualization option in the menus will be Viewmerical. Using the option
View with VIEWMERICAL on a solution file will load the selected grid and solution from FENSAP
automatically:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 443
Post-Processing
Note:
16.2.2. 3D Display
The following sections of this chapter are:
[Link]. Mouse Controls
[Link].Toolbar
[Link]. Axis Display
[Link]. Interactive Menu
[Link]. Keyboard Shortcuts
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
444 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Tip:
Alt button operation might not work in all windowing environments. In such cases, use
the toolbar pick icon.
Control Action
Rotation Moving the mouse with the left button
pressed will rotate the camera around the
object.
Zoom Moving the mouse up/down permits to zoom
interactively. The scroll-wheel button of the
mouse also zooms.
Zoom Box With the zoom box selected, moving the
mouse left-to-right will permit to draw a
zoom rectangle.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 445
Post-Processing
Control Action
Figure 16.2: Zoom out
[Link]. Toolbar
At the top of the 3D display, a toolbar permits to switch between the main view modes which are
normally accessible via mouse + keyboard combinations. See Interactive Menu (p. 449) for the
equivalent keyboard/mouse bindings, and the operation description.
Action Icon
Toolbar
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
446 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Action Icon
Rotation
Zoom Box
Pick
Screenshot
MENU
Note:
Keyboard-mouse combinations described in Mouse Controls (p. 445) will not work if Zoom
Box or Pick are enabled. All keyboard-mouse combinations will work correctly if the
Rotation mode is selected.
Action Result
Click the X/Y/Z arrows Orients the display along that axis.
Click the gray cube Orients the display in the default 45 degree
isometric view.
Shift + X/Y/Z/gray cube Orients the display in the reverse direction
(If X-axis would show the front along +X,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 447
Post-Processing
Action Result
Shift-click-X-axis would show the back along
-X).
Anywhere else Keeps the same camera direction; resets the
zoom and the center of rotation to view all
items. Will use the current Fit to view (vis-
ible) or Reset view (domain) settings.
Action Result
Fit to view (visible)/Reset view (domain) Resets the zoom and center of rotation in
order to view all items.
Front, Back, Right, Left, etc. Reset the view to this direction.
Camera Switch between Orthogonal and Perspect-
ive.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
448 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Action Result
View symmetry Permits to duplicate or repeat symmetric or
rotationally periodic datasets.
A Ctrl left-click in the 3D display, or the usage of the Menu button shows the interactive menu:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 449
Post-Processing
Key Action
Backspace Reset/Fit to view
H+click surface Hide a surface
Ctrl+H Undo the last Hide operation
B Toggle between boundaries display modes:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
450 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Key Action
Up/Down/Left/Right+Shift+Ctrl Tweak values for the current mode. (Selection of
the current datafield, cutting plane position,
number of iso-values contours, etc.)
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 451
Post-Processing
The loaded data can be either grid only or grid and solution.
Format Notes
FENSAP-ICE grid Grids of the FENSAP/DROP3D/ICE3D file
format. Also applies for [Link] and
[Link].
C3D solid grid Grids with material IDs, specific to C3D and
CHT3D/solid runs.
Boundaries Only
Loads only the grid boundaries, not the 3D cells. This will be faster and use less memory. In this
mode, it is not possible to display cutting planes or 3D iso surfaces.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
452 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Note:
Selects all the datasets for modification. (See Lock Selection (p. 454)).
Regions of a dataset (typically, boundary conditions), can be shown/hidden using the same check
box.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 453
Post-Processing
The current selected boundary condition (if any) is shown using a white contour and white wireframe:
Holding down Shift enables adjacent selections from the current item to and including the item
clicked.
The last item clicked becomes the current selection and, similar to the current selection, is highlighted
with a white contour and white wireframe only if it is a boundary condition.
• Changing the shading, color of the wireframe or grid and the opacity in the object dialog.
• Enabling and positioning a cutting plane for selected datasets and datasets of selected boundaries.
Modifications on multiple selections that include datasets may affect all boundary conditions of
the selected dataset.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
454 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
data set to the be selected and modified in one operation particularly useful for synchronizing data-
field operations or expanding the scope of such operations to include all datasets. The Shared
button is in the LUT range dialog (See Shared Range (p. 472)).
This feature is particularly useful when the loaded grids have no associated solution and the LUT
range dialog is hidden.
The panel is restricted to color settings should a single surface (boundary condition) be selected in
the object list panel:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 455
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
456 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 457
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
458 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 459
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
460 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 461
Post-Processing
Wire (wireframe lines) and Cell (facets) color can be changed. Click the colored box to access the
color picker.
Object (grid) selected: The new wire/cell color is applied to all sub-objects.
Surface (boundary condition) selected: The color is applied only to the specified boundary condition.
Note:
These settings are useful only for grid types, not colored scalar solutions.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
462 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 463
Post-Processing
This permits to split the 3D window in two, showing datasets either top/bottom or left/right. The
camera position between the two halves is locked, the display are always exactly at the same pos-
ition.
The split-screen selection applies to the currently selected object, in the Objects list.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
464 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 465
Post-Processing
• In FENSAP-ICE, load the second dataset using another View with VIEWMERICAL command. A
prompt will then ask you to Append or open a New window. Select Append:
• In Viewmerical, select one of the objects in the data list, and choose a Split screen option.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
466 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
This panel is only available for 3D data. Grids loaded in Boundaries only mode, or 2D data (heat flux,
shear stress, timebc) do not offer the cutting plane option.
The slider permits to interactively move the plane between the min and max values.
The minimum and maximum values can be edited, to select a custom range. Entering an empty value
(then hitting Enter) will revert to the default range value.
Menu Description
Shaded + Wireframe, Shaded, Wireframe These settings are independent of the
individual object/surface settings.
Set color/Set wireframe color Changes the colors of the cutting plane
elements.
Auto-hide non-wall When the cutting plane mode is enabled, all
surfaces of the grid are hidden. (Enabled by
default). If Auto-hide boundaries are enabled,
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 467
Post-Processing
Menu Description
individual boundary conditions can be shown
afterwards using their visibility check box.
Use visible surf. for range By default, the cutting plane range is the full
3D domain of the object (minimum coordinate
to maximum coordinate). The range can be
restricted to the minimum/maximum of the
visible items. For example, if this option is
enabled and only the walls are currently
visible, the minimum/maximum of the cutting
plane zone will be the minimum/maximum
of the wall area.
Crinkle Instead of displaying the planar intersection
of each 3D cell with the cutting plane, the
whole cell is displayed. The display is then
much cleaner, and the internal 3D topology
of the grid easier to visualize.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
468 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Menu Description
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 469
Post-Processing
Menu Description
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
470 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
The dataset and data-field are also visible in the combo-boxes at right side the status bar. These
combo-boxes can also be used to switch the dataset and data-field:
The button allows you to define an expression for custom fields using existing fields in the
dataset.
The icon offers the option to reload the data from the disk.
This will reload and display the current dataset, field and step (See below for Unsteady or Numbered
Solutions (p. 471)).
If the loaded solution file is in the format of name.###### (six-digit numbered file) or
name.######## (eight-digit numbered file), the Step number, without preceding zeroes, is
shown in the panel as well as slider and an Play/Pause button. The slider permits to sweep
through the steps, loading/displaying the new solution for each step. The play/pause button
triggers a sweep animation for the steps in a continuous loop. If there were initially none included,
step animations for the selected datasets are added to the animation item list when an animation
is triggered.
The scalar field loaded is displayed using the settings of this panel. The minimum/maximum
values can be edited by modifying the numerical values, or by moving with the mouse the min-
imum/maximum boundary in the colored box.
Entering an empty value for the minimum/maximum (with the Enter key), will reset the value to
the minimum/maximum value of the dataset (as displayed below).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 471
Post-Processing
Invert
Real-Time Update
Permits to display immediately any change made to the minimum/maximum of the color table.
Modes other than Spectrum will use a textured color-mapping table and will permit to have
smoother display, but might not be compatible with all 3D display drivers.
Using a color range will give more gradient detail, visible mostly when a facet contains values
near the min and the max of the data range.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
472 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
The check box Shared is useful only if multiple solutions of the same type are loaded. Using this
option will:
• The global minimum/maximum of all datafields is used for the colormap minimum/maximum.
Local data range - With Global check box unchecked and a subset of the surfaces visible:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 473
Post-Processing
When a facet has no node within the data range, it will not be drawn (completely invisible).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
474 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
If a node is not in the data range, it is marked with a white point. This option is useful to identify
mesh regions where the data is over/under a given threshold.
Important:
This option will show a point for each node of the grid, not only surface nodes, this
might be many of points to display, if the range is not carefully chosen.
Show Legend
Toggles the display of the legend panel, in the 3D view, for this dataset.
Top/Bottom
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 475
Post-Processing
Enabled - Surfaces
This option will display contour lines on the surfaces.
Enabled - Volumes
This option will display 3D Iso-Surfaces.
The position of the surface can be adjusted using the color range minimum/maximum values.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
476 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
The options are the same than for the cutting plane (See Cutting Plane Panel (p. 467)).
This panel is available only if the loaded solution contains recognized X/Y/Z vector datafields.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 477
Post-Processing
The scaling mode will either display vector with length relative to their magnitude (Relative
scaling) or all of the same length (Normalized scaling):
This menu entry permits to switch between XYZ, XY, YZ, XZ, X, Y, Z clamping modes. In these
modes, only the enumerated coordinate will be used for display.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
478 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 479
Post-Processing
It will render the data for use with red/cyan or red/blue filter 3D glasses:
The Angle and Depth settings can be fine-tuned using the sliders.
Grayscale or black & white data is well suited for this type of display.
[Link]. 2D Plot
The currently loaded scalar data-field is used for 2D plots:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
480 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
The 2D plot data is computed onto the mesh intersections with a cutting plane.
Walls
Walls - Visible
Inlets
Inlets - Visible
Outlets
Outlets - Visible
All items
Visible items
The Target specifies the surfaces onto which the cutting plane will be applied.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 481
Post-Processing
2. Select Visible items or the - Visible option of the appropriate target type.
Modes Description
Data The data-field is evaluated for each
intersection point, this value is shown in the
Y-axis of the 2D Plot. In Geometry mode,
only the grid geometry is used, this is useful
to display a iced surface cutting plane
maintaining the aspect ratio for the
geometry to be plotted.
Cutting plane: X/Y/Z Specifies the plane and its position. The
plane position and alignment is displayed in
the 3D window. (The plane is infinite, the
displayed grid depends of the visible items
bounding box).
• Shift drag left button will draw a zoom area, and zoom in.
X/Y/Z/Distance: Selects the coordinate to use for the plot horizontal scale. Distance is the distance
from the previous point.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
482 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
: Permits to accumulate multiple plots in the same display. For example ice cuts at different
cutting plane positions, or different icing time. All the plots must be sharing the same dataset mode
(For example, you cannot mix a temperature plot with a heat flux plot).
Up/Down: Permits the 2D plot panel to be resized vertically. Horizontal resize is done with the view
port and tab splitter grip which affects all the panels.
Save one file: Save all the date from plot to one plain text file.
Save multiple files: Save data from plot in one plain text file per curve.
Curve Settings: This opens a dialog to edit the width, color and style of visible curves.
Clicking the 3D data when in picking mode (Alt + click or P +click) will select the closest node
to the XYZ point clicked upon.
The node ID is shown in the Node field (node identifiers start at 1).
The node scalar value, for the currently selected datafield is shown in Value.
If the scalar value is a velocity magnitude, the individual X/Y/Z components are also displayed.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 483
Post-Processing
[Link]. Computation/Integration
To expand the panel, double-click the Compute header.
• Average, Min, Max: Statistics of the current dataset, on the boundary condition.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
484 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
This mode is only valid for airflow, and will use the Density and Velocity components of the
solution.
• Integ. Scalar: Integrated value of the loaded scalar solution, through the whole volume.
Viewmerical has a special mode optimized to display ICE3D output files. These output files are:
Output Description
Files
[Link] Grid walls on icing surfaces.
[Link] Iced surface (displaced grid of [Link], with the ice thickness).
swim- Nodal solution, applicable to [Link]/[Link].
sol
The View ICE menu/button, from FENSAP-ICE permits to launch Viewmerical in this mode, loading
the 3 files automatically. From the Open files dialog, select the FENSAP-ICE grid = [Link] and
ICE3D full solution ([Link] + swimsol) = swimsol.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 485
Post-Processing
Ice Cover
Displays the ice in white, over a metallic base mesh. The ice is only displayed where the threshold
is respected. For example if the ice thickness is more than the specified value. This is used to clip
the display of near-zero values. Multiple threshold variables are available.
The default threshold is Ice Growth which is accounting for all the growth since the start of the
computation(s). Ice thickness and Instant Ice Growth are based on data relative to the last ICE3D
simulation.
Mode Displays
Ice cover - shaded As ice cover, but with some shading on the
ice shape.
Ice cover (only) Only displays the ice cover, the shading
options and color settings of the current
object apply to the ice cover.
Ice solution - Overlay swimsol scalar data is applied to the ice
shape grid (shown with the threshold).
Ice solution swimsol scalar data mapped on the
[Link] shape grid.
Surface solution swimsol scalar data mapped on the
[Link].
Glaze/Rime/Film Displays in colors the zones of
Glaze/Rime/Film.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
486 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Mode Displays
The CAD Output mode permits to select an iced zone - using the same threshold used for the ice
cover display - and save the ice shape to a .stl or point cloud file.
Such files can then be used with CAD or 3D printing software to reconstruct the ICE shape.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 487
Post-Processing
The surface can be saved to a CAD-friendly file using the options from the gray cube menu.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
488 of ANSYS, Inc. and its subsidiaries and affiliates.
Viewmerical
Additional triangles will be added, to smooth the external edges of the CAD (not present in the
original grid, but reusing original node coordinates).
Angle:
Iterations:
[Link].3. Output
The CAD surface can be exported to a .stl file, readable by most CAD software, or to a point
list file.
STL output will write two files: [Link] and FILE_surf.stl, [Link] is the displaced
ice surface, FILE_surf.stl is the base wing surface:
Labels:
For .stl files, from this setting each triangle patch will be saved in a different zone named for
each boundary condition (or by Patch/Boundary Conditions+Patches).
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 489
Post-Processing
In the case of a 3D ice shape (not a 2D periodic/symmetric grid) if the two files are joined together,
they can be assembled in a gap-free 3D shape suitable for 3D printing. For a perfectly gap-free
shape, Snap edges to [Link] is required, as it will use the coordinates of the wing surface for
each of the boundary edges of the iced surface.
Typical usages:
Loads one grid & solution dataset, and loads the TEMP datafield (4-letter field identifier of
FENSAP-style solution files).
• nti_3dview ICE3D
Additional command syntax are listed in the -h all command-line help output, however any
command not listed in this user manual may not yet be fully supported.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
490 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Postprocessing and enable CFD-Post under Default postprocessing software and Write CFD-Post
launch files under General settings.
All FENSAP/DROP3D/ICE3D TURBO and ICE3D macros are located inside the Calculators panel of CFD-
Post. The following FENSAP/DROP3D/ICE3D TURBO and ICE3D macros are provided.
• FENSAP-ICE Turbo
Note:
For ICE3D TURBO solutions use the Ice Cover – Turbo-3D-View macro.
Figure 16.20: Post-Processed Particle Solution of DROP3D TURBO Inside CFD-Post Turbo
Without this macro, you will have to manually define the properties of each stage. Refer to Turbo
Initialization for more details regarding initialization of CFD-Post Turbo.
[Link]. Requirements
FENSAP-ICE Turbo macro has the following requirements:
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 491
Post-Processing
– Make sure that your FENSAP grid does not contain a repeated BC Index (ID). If this is the case,
assign a different boundary condition number to all repeated boundary conditions and reload
this grid in FENSAP-ICE. Refer to Grid Operations (p. 413) in order to properly modify a boundary
condition index of a FENSAP grid.
– Each boundary surface of each stage must be properly defined inside FENSAP-ICE. Use the
following boundary types: Hub, Shroud, Blade, Inlet, Outlet, Periodic1, Periodic2, and Other
to define these surfaces. Consult Turbo Part (p. 253) to define these boundary surfaces using
FENSAP-ICE.
– If a boundary type is missing or not properly defined inside a domain, the FENSAP-ICE Turbo
macro will not be executed and manual initialization of the Turbo components must be done
inside CFD-Post. To initialize Turbo components in CFD-Post, consult Turbo Initialization and
Region Information.
• The macro only supports rows that are defined using the principle axes of rotation (X, Y and Z).
[Link]. Usage
To enable this macro, first launch CFD-Post with the turbomachinery airflow or particle solution by
clicking on the View with CFD-Post button inside your FENSAP or DROP3D TURBO run.
The graphical user interface prompts amessage that asks you to bring the solution of a single
stage or all stages (airsol-all rows) into CFD-Post. Select all stages in order to fully benefit from
the FENSAP-ICE Turbo macro capabilities. Once inside CFD-Post, a Domain Selector window will
appear asking you to select which stage(s) you would like to analyze. You can hold Ctrl to select
more than one stage.
The graphical user interface prompts twomessages. The first asks you to determine a particle
type (droplet, crystal, or vapor) that you would like to post-process. The second allows you to
bring the solution of a single stage or all stages (droplet/crystal/vapor-all rows) into CFD-Post.
Select all stages in order to fully benefit from the FENSAP-ICE Turbo macro capabilities. Once
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
492 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
inside CFD-Post, a Domain Selector will appear asking you to select which stage(s) you would
like to analyze. You can Ctrl to select more than one stage.
Note:
If you select a single stage from the graphical user interface, you will have to manually
define the properties of the stage.
Once the airflow/particle solutions of the selected rows have been correctly loaded into CFD-Post,
go to the Macro Calculator of CFD-Post. Select FENSAP-ICE Turbo from the Macro dropdown list
and execute it. The FENSAP-ICE Turbo macro will then properly define the turbo components in-
cluding their names, properties and axis of rotation and will auto-configure the Turbo workspace
of CFD-Post. This will give you access to the built-in turbo variables of CFD-Post.
Note:
Refer to Turbo Workspace for more details regarding the Turbo workspace of CFD-Post as well as
the type of post-processing it enables.
For more details on how to properly use this macro, consult CFD-Post Setup for FENSAP-ICE turbo
solution within the FENSAP-ICE Tutorial Guide.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 493
Post-Processing
[Link]. Usage
To enable this macro, first launch CFD-Post with the ice solution dataset by clicking on the View
Ice button inside your ICE3D run. The following ICE3D domains will appear inside CFD-Post.
• map swimsol: The surface grid and its corresponding ICE3D swimsol solution at each shot.
• ice swimsol: The ice grid and its ICE3D swimsol solution at each shot.
Then, select Ice Cover – 3D-View from the Macro Calculator located in the Calculators tab of
CFD-Post.
[Link]. Features
1. Easy visualization of 2D/3D single-shot and multi-shot ICE3D results.
5. Surface transparencies.
8. Display the surface mesh of the ice shape or the original walls.
9. Create and save figures by specifying its type, format, size and quality.
10. Create and save multi-shot animations by specifying its format, size and quality.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
494 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 495
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
496 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 497
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
498 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 499
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
500 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 501
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
502 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 503
Post-Processing
[Link]. Usage
To enable this macro, first launch CFD-Post with the ice solution dataset by clicking on the View
Ice button inside your ICE3D run. The following ICE3D domains will appear inside CFD-Post.
• map swimsol: The surface grid and its corresponding ICE3D swimsol solution at each shot.
• ice swimsol: The ice grid and its ICE3D swimsol solution at each shot.
Then, select Ice Cover – 2D-Plot from the Macro Calculator located in the Calculators tab of CFD-
Post.
[Link]. Features
1. Easy generation of 2D-Plots around 3D single-shot and multi-shot ICE3D results.
5. Generation of scalar 2D-Plots using iced, Solution (on Ice Surfaces), and pre-iced surfaces,
Solution (on Map Surfaces).
6. Definition of 2D-Plots using cutting planes. Four modes are supported: (X, Y, Z) Plane (3 modes),
and Point and Normal.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
504 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 505
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
506 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 507
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
508 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 509
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
510 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
5. Export (to csv) Export all plotted curves to a CSV format file.
The default value for export is No.
Filename (csv) Specifies the CSV file name. If CFD-Post was
opened through ICE3D, the file will be saved
inside the ICE3D run folder. If not, the file will
be saved in Windows’ default system folder.
In both cases, a message will open advising
you of the save location.
6. Save Figure Saves the plot as a figure with its secondary
options. All secondary options will be ignored
if No is selected.
Width When saving an image, Width and Height in
pixels are required.
Height
Format Specifies image format: PNG or BMP.
Filename Specifies image name. If CFD-Post was opened
through ICE3D, the figure will be saved inside
the ICE3D run folder. If not, the figure will be
saved in Windows’ default system folder. In
both cases, a message will open advising you
of the save location.
Note:
The Ice Cover – Turbo 3D-View macro currently supports single shot multiple-stage turbo
icing solutions. To post-process multishot solutions in CFD-Post, please use the Ice Cover
– 3D-View macro.
[Link]. Usage
To enable this macro, first launch CFD-Post with the turbo ice solution dataset by clicking on the
View Ice button inside your ICE3D-TURBO run. All rows will be loaded into CFD-Post and the fol-
lowing ICE3D domains will appear inside CFD-Post.
• [Link]:The surface grid and its corresponding ICE3D swimsol solution of each row.
• ice [Link]: The ice grid and its ICE3D swimsol solution of each row.
The index of each domain follows the row numbering defined in ICE3D-TURBO. For example, the
following three domains with index 03 correspond to the Turbo row 03.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 511
Post-Processing
Then, select Ice Cover – Turbo 3D-View from the Macro Calculator located in the Calculators
tab of CFD-Post.
[Link]. Features
1. Easy visualization of 3D single-shot ICE3D-TURBO results.
3. Display single copy or full circle copies of rows selected for post-processing.
4. Different view mode of displaying all turbo BCs or combination of turbo type BCs
7. Surface transparencies.
10. Display the surface mesh of the ice shape or the original walls.
11. Create and save figures by specifying its type, format, size and quality.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
512 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
Settings from 1.b. Turbo Rows to 2. View Mode are inputs for the turbo rows. Details are explained
in the table below. Settings from 3. Display Mode to 6. Save Figure are inputs to display and save
the ice solutions, which are identical to the features of the Ice Cover – Turbo 3D-View macro.
Please see Input Parameters (p. 494) for more information regarding these settings.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 513
Post-Processing
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
514 of ANSYS, Inc. and its subsidiaries and affiliates.
CFD-Post Macros
In the above case, some copies of the fan blade must be hidden to properly visualize the icing
results over the IGV, rotor, and stator inside the compressor. To hide some copies,
• First, select the rows to display and then set Turbo Graphic to Full Circle as shown below.
• Execute the macro to display all selected rows in Full Cycle mode. The macro automatically
computes the number of copies for each row and creates an Instance Transform object for each
row. The index of the Instance Transform object follows the turbo row numbering.
• Go to the Outline tab. Under the tree User Locations and Plots, double-click onto the row’s
Instance Transform object to edit it.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 515
Post-Processing
• When the panel of Instance Transform is open, the number of copies is defined in Number of
Graphical Instances. Un-check Full Circle and then set a new number next to Number of
Graphical Instances. This number should be less than the default value. Click Apply.
• Repeat this modification for each row. The following figure shows that with a reduced number
of copies of the fan and bypass, it is possible to better visualize ice accretion over the IGV, stator,
etc.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
516 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 17: References
The following sections of this chapter are:
17.1. Journal Publications in Mesh Adaptation
17.2. Conference Publications in Mesh Adaptation
17.3. Von Karman Lecture Series in Mesh Adaptation
17.4. Chapters in Books in In-Flight Icing
17.5. Refereed Journal Publications in In-Flight Icing
17.6. Conference Publications in In-Flight Icing
17.7. Referenced within this manual
D. Ait-Ali-Yahia, G. Baruzzi, W.G. Habashi, M. Fortin, J Dompierre and M-G. Vallet, Anisotropic Mesh Ad-
aptation: Towards User-Independent, Mesh-Independent and Solver-Independent CFD Solutions: Part
II: Structured Grids, International Journal for Numerical Methods in Fluids, Vol. 39, pp. 657-674, June
2002.
J. Dompierre, M-G. Vallet, Y. Bourgault, M. Fortin and W.G. Habashi, Anisotropic Mesh Adaptation: Towards
User-Independent, Mesh-Independent and Solver-Independent CFD Solutions: Part III: Unstructured
Meshes, International Journal for Numerical Methods in Fluids, Vol. 39, pp. 675-702, June 2002.
W.G. Habashi, J. Dompierre, Y. Bourgault, D. Ait-Ali-Yahia, M. Fortin and M-G. Vallet, Anisotropic Mesh
Adaptation: Towards User-Independent, Mesh-Independent and Solver-Independent CFD Solutions: Part
I: General Principles, International Journal for Numerical Methods in Fluids, Vol. 32, No. 6, pp. 725-744,
March 2000.
A. Tam, D. Ait-Ali-Yahia, M.P. Robichaud, M. Moore, V. Kozel and W.G. Habashi, Three-dimensional Mesh
Optimization: Tight Coupling of Mesh Generation and Solver, with CAD Integrity, Computer Methods in
Applied Mechanics and Engineering, Vol. 189, No. 4, pp. 1205-1230, September 2000.
M. Sleiman, A. Tam, M.P. Robichaud, M.F. Peeters and W.G. Habashi, Turbomachinery Multistage Simulation
by a Finite Element Adaptive Approach, ASME Journal of Fluids Engineering, Vol. 121, No. 2, pp. 450-459,
June 1999.
W.G. Habashi, J. Dompierre, Y. Bourgault, M. Fortin and M.-G. Vallet, Certifiable Computational Fluid Dy-
namics Through Mesh Optimization, Invited Paper in Special Issue on Credible Computational Fluid Dy-
namics Simulation, AIAA Journal, Vol. 36, No. 5, pp. 703-711, 1998.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 517
References
D. Ait-Ali-Yahia and W.G. Habashi, A Finite Element Adaptive Method for Hypersonic Thermo-Chemical Non-
equilibrium Flows, AIAA Journal, Vol. 35, No. 8, pp. 1294-1302, 1997.
D. Ait-Ali-Yahia, M.-G. Vallet, A. Tam, W.G. Habashi and M. Fortin, A Directionally-Adaptive Methodology
Using an Edge-Based Error Estimate on Quadrilateral Grids, International Journal for Numerical Methods
in Fluids, Vol. 23, pp. 673-690, 1996.
L. Remakiand W.G. Habashi,Towardan Optimal Initial Grid for CFD, 43rd AIAA Aerospace Sciences Meeting,
Reno, January 2005.
W.G. Habashi, Keynote Address, Mesh Adaptation, from Qualitative to Quantitative CFD, Pacing CFD,
Stanford University, November 2004.
F. Suerich-Gulick, C.Y. Lepage and W.G. Habashi,Automatic Mesh Adaptation: Towards User-Independent
CFD, Keynote Lecture, The 4th International Conference on Engineering Computational Technology,
Lisbon, Portugal, September 2004.
F. Suerich-Gulick, C.Y. Lepage and W.G. Habashi, Anisotropic 3-D Mesh Adaptation for Turbulent Flows,
AIAA Paper 2004-2533, 34th AIAA Fluid Dynamics Conference, Portland, July 2004.
C.Y. Lepage, A. St-Cyr and W.G. Habashi, Parallel Unstructured Mesh Adaptation on Distributed Memory
Systems, AIAA Paper 2004-2532, 34th AIAA Fluid Dynamics Conference, Portland, July 2004.
Lepage, C.L., Remaki, L. and Habashi, W.G., Advances in CFD Mesh Optimization, Invited paper, Proceedings
Grand Review of the State-of-the-Art in the Numerical Simulation of Fluid Flow, I Mech E, London, U.K.,
December 2002, to appear in IMechE Journal, 2003.
W.G. Habashi, C.Y. Lepage, G.S. Baruzzi and I. Akel, OptiMesh: Anisotropic Mesh Adaptation with CAD In-
tegrity for Verifiably Accurate CFD Solutions Over Complete Aircraft, NATO Applied Vehicle Technology
Panel Symposium, Paris, April 2002.
L. Remaki, H. Beaugendre and W.G. Habashi, An Anisotropic Isovalue-oriented Artificial Viscosity Method
for CFD, Proceedings CFD Society of Canada Meeting, June 2002, Windsor, ON, pp. 222-227.
C.Y. Lepage, L. Remaki and W.G. Habashi, Anisotropic 3-D Mesh Adaptation on Unstructured Hybrid Meshes,
AIAA Paper 2002-7318, 40th AIAA Aerospace Sciences Meeting, Reno, January 2002.
G.S. Baruzzi, C. Lepage, I. Akel and W.G. Habashi, MOM3D: CAD-based Mesh Adaptation for CFD Solutions
over Complete Aircraft, 8th Aerodynamics Symposium, CASI, Toronto, April 2001
Tam, D. Ait-Ali-Yahia, M.P. Robichaud, M. Peeters, V. Kozel and W.G. Habashi: Three-dimensional Aniso-
tropic Adaptation for Viscous External and Turbomachinery Flows, AIAA Paper 2000-2248, AIAA Fluids
2000, Denver, June 2000
W.G. Habashi, V. Kozel, A. Tam, D. Ait-Ali-Yahia, M.P. Robichaud and M. Moore, Anisotropic Mesh Adapt-
ation for 3-D Flows on Unstructured Grids, Proceedings ICEM CFD Users’ Conference’99, Berkeley, USA,
May 1999.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
518 of ANSYS, Inc. and its subsidiaries and affiliates.
Conference Publications in Mesh Adaptation
V. Kozel, W.G. Habashi, A. Tam, M.P. Robichaud, M. Bogstad, A. Wulf and M. Hohmeyer, Mesh Optimization:
Tight Coupling of Mesh Generation and Solver, with CAD Integrity, Proceedings of the Fourth European
Computational Fluid Dynamics Conference (ECCOMAS), Athens, September 1998, pp. 114-118, Volume
1, part 1.
Tam, M.P. Robichaud, P. Tremblay, W.G. Habashi, M. Hohmeyer, G. Guèvremont, M.F. Peeters and D. Ait-
Ali-Yahia, A 3-D Adaptive Finite Element Method for Aerodynamic Flows, Proceedings CFD98, Quebec City,
June 1998, pp. II-63-II-68.
W.G. Habashi and A. Wulf, 3D Mesh Adaptation, with CAD Integrity, Invited Paper, Proceedings of the
World User Association in Applied CFD Conference, Freiburg, Germany, June 1998, pp. 22.1-22.6.
Tam, M.P. Robichaud, P. Tremblay, W.G. Habashi, M. Hohmeyer, G. Guèvremont, M.F. Peeters and P.
Germain, A 3D Adaptive Anisotropic Method for External and Internal Flows, AIAA Paper 98-0771, 36th
AIAA Aerospace Sciences Meeting, Reno, January 1998.
F. Taghaddosi, W.G. Habashi, G. Guèvremont and D. Ait-Ali-Yahia, An Adaptive Least-Squares Method for
the Compressible Euler Equations, AIAA Paper 97-2097, 13th AIAA Computational Fluid Dynamics Confer-
ence, Snowmass, June 1997.
W.G. Habashi, Anisotropic Mesh Optimization: Toward Mesh-User, and Solver-Independent CFD, Invited
Lecture, Proceedings of the CFD’97 Conference of the Canadian Society for CFD, Victoria, British Columbia,
May 1997, pp. 5.3-5.6.
J. Dompierre, M.-G. Vallet, M. Fortin and W.G. Habashi, Anisotropic Mesh Adaptation: Towards a Solver
and User Independent CFD, AIAA Paper 97-0861, 35th AIAA Aerospace Sciences Meeting, Reno, January
1997.
W.G. Habashi, M. Fortin, J. Dompierre, M-G. Vallet and Y. Bourgault, A Mesh Optimizer for CFD, 6th ASME
International Congress on Fluid Dynamics & Propulsion, Cairo, December 1996, pp. 1-8.
M. Fortin, M.-G. Vallet, J. Dompierre, Y. Bourgault and W.G. Habashi, Anisotropic Mesh Adaptation: Theory,
Validation and Applications, Proceedings of the Third European Computational Fluid Dynamics Conference
(ECCOMAS), Paris, John Wiley, September 1996, pp. 174-180.
W.G. Habashi and M. Fortin, Anisotropic Mesh Adaptation: A Step towards a Grid-independent and User-
independent CFD, Invited Keynote Address at ICASE-NASA Langley Research Center Workshop on Barriers
and Challenges in CFD, Hampton, VA, August 1996, Kluger Academic, pp. 99-117.
D. Ait-Ali-Yahia and W.G. Habashi, A Directionally-Adaptive Finite Element Method for High-Speed Flows,
AIAA Paper 96-2553, 32nd AIAA/ASME/SAE/ASEE Joint Propulsion Conference, Lake Buena Vista, July
1996.
Tam, W.G. Habashi, D. Ait-Ali-Yahia, M.P. Robichaud and M. Fortin, A 3-D Adaptive Finite Element Method
for Turbomachinery, AIAA Paper 96-2659, 32nd AIAA/ASME/SAE/ASEE Joint Propulsion Conference, Lake
Buena Vista, July 1996.
M-G. Vallet, Y. Bourgault, J. Dompierre, M. Fortin and W.G. Habashi, A Directional Error Estimator for CFD,
Proceedings of the ASME Fluids Engineering Division Summer Meeting, FED-Vol. 238, Volume 3, pp.
209-215, San Diego, July 1996.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 519
References
M. Sleiman, A. Tam, M.P. Robichaud, M.F. Peeters, W.G. Habashi and M. Fortin, Turbomachinery Multistage
Simulation by a Finite Element Adaptive Approach, ASME Paper 96-GT-418, 41st ASME Gas Turbine and
Aeroengine Congress, Birmingham, U.K., June 1996.
D. Ait-Ali-Yahia and W.G. Habashi, A Directionally-Adaptive Finite Element Method for Hypersonic Thermo-
Chemical Non-equilibrium Flows, 15th International Conference on Numerical Methods in Fluid Dynamics,
Monterey, Springer-Verlag, June 1996, pp. 261-267.
W.G. Habashi and M. Fortin, Anisotropic Mesh Adaptation: Towards a Mesh-independent, User-Independent
and Solver-Independent CFD, Invited Workshop Address, World User Association in Applied CFD Conference,
Freiburg, Germany, May 1996, pp. 13.1-13.4.
Chapter Title: Thermal Analysis of Wing Anti-Icing Devices, Chapter 10, pp. 409-432.
H. Beaugendre, F. Morency and W.G. Habashi, Roughness Implementation: Model Calibration and Influence
on Ice Shapes, AIAA Journal of Aircraft, Vol. 40, No. 6, November/December 2003.
H. Beaugendre, F. Morency and W.G. Habashi, ICE3D, FENSAP-ICE’s 3D In-Flight Ice Accretion Module, AIAA
Journal of Aircraft, Vol. 40, No 3, May-June 2003.
G. Croce, H. Beaugendre and W.G. Habashi, Numerical Analysis of Heat Transfer in Mist Flow, using FENSAP-
ICE, Journal of Numerical Heat Transfer, Part A, Vol. 42 No. 1, pp. 1-14, 2002.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
520 of ANSYS, Inc. and its subsidiaries and affiliates.
Conference Publications in In-Flight Icing
Y. Bourgault, H. Beaugendre and W.G. Habashi, Development of a Shallow Water Icing Model in FENSAP-
ICE, AIAA Journal of Aircraft, Vol. 37, pp. 640-646, 2000.
Y. Bourgault, Z. Boutanios and W.G. Habashi, 3D Eulerian Droplets Impingement Using FENSAP-ICE, Part I:
Model, Algorithms and Validation, AIAA Journal of Aircraft, Vol. 37, pp. 95-103, 2000.
Y. Bourgault, W.G. Habashi, J. Dompierre and G.S. Baruzzi, A Finite Element Method Study of Eulerian
Droplets Impingement Models, International Journal for Numerical Methods in Fluids, Vol. 29, No. 4, pp.
429-449, May 1999.
W.G. Habashi, Putting Computers on Ice, ICAO Journal, Vol. 50, No. 7, pp. 14-17, October 1995.
M.S. Aubé, G.S. Baruzzi, W.G. Habashi and C.N. Aliaga, Application of FENSAP-ICE-Unsteady to Helicopter
Icing, SAE Aircraft & Engine Icing International Conference, Seville, Spain, September 2007.
G.S. Baruzzi, P. Lagacé, W.G. Habashi and M.S. Aubé, FENSAP-ICE: A Computational Approach to Shed-Ice
Trajectory Simulation, SAE Aircraft & Engine Icing International Conference, Seville, Spain, September
2007.
K. Togami, M. Tsujita, M.S. Aubé and W.G. Habashi, Validation Results of FENSAP-ICE, SAE Aircraft & Engine
Icing International Conference, Seville, Spain, September 2007.
H. Wang, P. Tran, W.G. Habashi, Y. Chen, M. Zhang and L. Feng, Anti-Icing Simulation in Wet Air of a Piccolo
System using FENSAP-ICE, SAE Aircraft & Engine Icing International Conference, Seville, Spain, September
2007.
F. Morency, H.Z. Wang, W.G. Habashi, S. Nadarajah, A. Pueyo and F. Kafyeke, Thermal Validation of FENSAP-
ICE Anti-Icing Procedure, CASI 11th Aerodynamics Symposium, Toronto, April 2005.
L. Remaki, S. Nadarajah, W.G. Habashi, M.C. Bogstad, C. Kho and F. Mokhtarian, Mesh Adaptation Impact
on Lift and Drag Coefficients, CASI 11th Aerodynamics Symposium, Toronto, April 2005.
W.G. Habashi, Keynote Address, In-flight Icing, Pacing CFD, Pacing CFD, Stanford University, November
2004.
W.G. Habashi, M. Aubé, G. Baruzzi, F. Morency, P. Tran, J.C. Narramore, P. Petersen and M. Liggett, FENSAP-
ICE: Full-3D In-Flight Icing Simulation System for Aircraft, Rotorcraft and UAVs, ICAS, Yokohama, Japan,
August 2004.
W.G. Habashi et al, Keynote Speech, Rôle de la CFD dans la simulation du givrage en vol, Keynote Address,
CFT’04: Colloque Franco-Tunisien sur les Méthodes Numériques Appliquées aux Écoulements et aux
Transferts, pp. 15-22, 23-24 April 2004, Monastir, Tunisia.
P. Tran, G. Baruzzi, F. Tremblay, W.G. Habashi P. Petersen, M. Liggett, J. Vos, FENSAP-ICE Applications to
Unmanned Aerial Vehicles (UAV), AIAA Paper 2004-0402, 42ndAIAA Aerospace Sciences Meeting, Reno,
January 2004.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 521
References
W.G. Habashi, H. Beaugendre, F. Morency, Development of a Second Generation In-Flight Icing Simulation
Code, FEDSM2003-45816, Keynote Lecture, Proceedings of FEDSM’03 4TH ASME-JSME Joint Fluids Engin-
eering Conference, Honolulu, Hawaii, USA, July 6–11, 2003.
W.G. Habashi, H. Beaugendre, F. Morency, Development of a Second Generation In-Flight Icing Simulation
Code, FEDSM2003-45816, Keynote Lecture, Proceedings of FEDSM’03 4TH ASME-JSME Joint Fluids Engin-
eering Conference, Honolulu, Hawaii, USA, July 6–11, 2003.
P. Tran, G. Baruzzi, I. Akel, W.G. Habashi and J.C. Narramore, FENSAP-ICE Applications to Complete Rotorcraft
Configurations, Paper 03FAAID-49, FAA In-flight Icing / Ground De-icing International Conference & Ex-
hibition, Washington, June 2003.
H. Beaugendre, F. Morency and W.G. Habashi, FENSAP-ICE: A Second Generation 3D CFD In-flight Icing
Simulation System, Paper 03FAAID-50, FAA In-flight Icing / Ground De-icing International Conference &
Exhibition, Washington, June 2003.
J.C. Narramore P. Tran, G. Baruzzi, W.G. Habashi, I. Akel, and S. Balage, ICE Accretion Computations for
Full Tiltrotor Configurations, American Helicopter Society 59th Annual Forum, Phoenix, Arizona May 6 –
8, 2003.
G. Croce, W.G. Habashi and H. Beaugendre, Conjugate Heat Transfer Computations of Flows with Droplet
Impingement, TED-J03-125, 6thASME-JSME Thermal Engineering Joint Conference, Hawaii, March 2003.
F. Morency, H. Beaugendre and W.G. Habashi, FENSAP-ICE: Effect of Pressure Gradient on 3D Eulerian
Droplet Impingement, AIAA Paper 2003- 1222, 41st AIAA Aerospace Sciences Meeting, Reno, January
2003.
H. Beaugendre, F. Morency and W.G. Habashi, FENSAP-ICE: Roughness Effects on Ice Accretion Prediction,
AIAA Paper 2003- 1223, 41st AIAA Aerospace Sciences Meeting, Reno, January 2003.
G. Baruzzi, P. Tran, W.G. Habashi and J.C. Narramore, Actuator Disk Implementation in FENSAP-ICE, a 3D
Navier-Stokes In-Flight Simulation System, AIAA Paper 2003- 0619, 41st AIAA Aerospace Sciences Meeting,
Reno, January 2003.
J.C. Narramore, G. Baruzzi, P. Tran and W.G. Habashi, FENSAP-ICE: Progress Towards a Rotorcraft Full-3D
In-Flight Icing Simulation System, 41st AIAA Aerospace Sciences Meeting, Reno, January 2003.
P. Tran, S. Balage, G. Croce, F. Lafond and W.G. Habashi, FENSAP-ICE: A Multi-disciplinary, Multi-component,
Integrated Design Tool, and its Application to Ice Protection Systems, ASME International Design Engineering
Conference, Montreal, September 2002.
W.G. Habashi, P. Tran, G.S. Baruzzi, M. Aubé and P. Benquet, Design of Ice Protection Systems and Icing
Certification through the FENSAP-ICE System, NATO Applied Vehicle Technology Panel Symposium, Paris,
April 2002.
F. Morency, H. Beaugendre and W.G. Habashi, Effect of Pressure Gradient on Droplet Impingement and Ice
Shape Calculations, Proceedings CFD Society of Canada Meeting, June 2002, Windsor, ON, pp. 299-304.
P. Tran, S. Balage, G. Baruzzi, I. Akel, W.G. Habashi and J. Narramore, Reducing Icing Certification Flight
Tests through Second Generation 3-D CFD-based Technologies, Abstract (58-06), 58th AHS International
FORUM, June 11-13, 2002, Montreal, Canada.
G.S. Baruzzi, P. Tran and W.G. Habashi and J. C. Narramore, A New Actuator Disk FEM Model For Propellers,
58th AHS International FORUM, June 11-13, 2002, Montreal, Canada.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
522 of ANSYS, Inc. and its subsidiaries and affiliates.
Conference Publications in In-Flight Icing
H. Beaugendre, F. Morency and W.G. Habashi, ICE3D, FENSAP-ICE’s 3D In-Flight Ice Accretion Module, AIAA
Paper 2002-7134, 40th AIAA Aerospace Sciences Meeting, Reno, January 2002.
G. Croce, H. Beaugendre and W.G. Habashi, CHT3D, FENSAP-ICE Conjugate Heat Transfer Computations
with Droplet Impingement and Runback Effects, AIAA Paper 2002-7212, 40th AIAA Aerospace Sciences
Meeting, Reno, January 2002.
P. Tran, P. Benquet, G.S. Baruzzi and W.G. Habashi, Design of Ice Protection Systems and Icing Certification
Through Cost-effective Use of CFD, AIAA Paper 2002-0382, 40th AIAA Aerospace Sciences Meeting, Reno,
January 2002.
F. Morency, H. Beaugendre, G.S. Baruzzi and W.G. Habashi, FENSAP-ICE: A Comprehensive 3D Simulation
Tool for In-flight Icing, AIAA Paper 2001-2566, 15th AIAA Computational Fluid Dynamics Conference,
Anaheim, CA, June 2001.
G. Croce, H. Beaugendre and W.G. Habashi, FENSAP-ICE: Numerical Simulation of Heat Transfer in Mist
Flows, ICHMT Computational Heat Transfer 2001, Palm Cove, Australia, May 2001, pp. 1283-1290.
H. Beaugendre, F. Morency and W. Habashi, ICE3D, FENSAP-ICE's 3D In-flight Ice Accretion Module, 8th
Aerodynamics Symposium, CASI, Toronto, April 2001.
Y. Bourgault, W.G. Habashi and E. Beaugendre, Development of a Shallow-Water Icing Model in FENSAP-
ICE, AIAA Paper 99-0246, 37th AIAA Aerospace Sciences Meeting, Reno, January 1999.
W.G. Habashi, Y. Bourgault, G.S. Baruzzi, Z. Boutanios, G. Croce and G.A. Wagner, FENSAP-ICE: An Integrated
CFD Approach to the In-Flight Icing Problem, Invited paper at Special Technological Session on Icing and
De-Icing, Proceedings Fourth European Computational Fluid Dynamics Conference (ECCOMAS), Athens,
September 1998, pp. 512-517, Volume 2.
Y. Bourgault, E. Beaugendre, W.G. Habashi, C.Y. Lepage and G. Croce, FENSAP-ICE: A New Equilibrium
Model for Ice Accretion, including Film Runback and Conjugate Heat Transfer, Proceedings of the Fourth
European Computational Fluid Dynamics Conference (ECCOMAS), Athens, September 1998, pp. 723-728,
Volume 1, part 2.
W.G. Habashi, Putting Computer on Ice: A CFD Integrated Approach to the In-Flight Icing Problem, Keynote
Lecture, 13th Canadian Symposium on Fluid Dynamics (CSFD-98) 19th Annual Meeting of the Canadian
Applied and Industrial Mathematics Society (CAIMS-98), Simon Fraser University, Vancouver, May 1998,
pp. 58-59.
Z. Boutanios, Y. Bourgault, W.G. Habashi, G.A. Isaac and S.G. Cober, 3D Droplets Impingement Analysis
Around an Aircraft's Nose and Cockpit Using FENSAP-ICE, AIAA Paper 98-0200, 36th AIAA Aerospace Sciences
Meeting, Reno, January 1998.
G. Croce, W.G. Habashi, G. Guèvremont and F. Tezok, 3D Thermal Analysis of an Anti-Icing Device Using
FENSAP-ICE, AIAA Paper 98-0193, 36th AIAA Aerospace Sciences Meeting, Reno, January 1998.
W.G. Habashi, Y. Bourgault, J. Dompierre, G. Baruzzi and D. Cronin, A Modern CFD Look at In-Flight Icing
Phenomena, Proceedings of the 16th Canadian Congress of Applied Mechanics, Quebec City, June 1997,
pp. 309-310.
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 523
References
W.G. Habashi and Y. Bourgault, Une approche moderne pour la simulation numérique des problèmes du
givrage en vol, Canada-France Aerospace Workshop, Concordia University, Montreal, May 1997.
J. Dompierre, D. Cronin, Y. Bourgault, G. Baruzzi and W.G. Habashi, Numerical Simulation of Performance
Degradation due to Small-scale Roughness, 6th Canadian Aeronautics and Space Institute Aerodynamics
Symposium, Toronto, April 1997.
W.G. Habashi, Y. Bourgault, J. Dompierre, G. Baruzzi and D. Cronin, Putting Computers on Ice: A CFD In-
tegrated Approach to the In-Flight Icing Problem, 6th Canadian Aeronautics and Space Institute Aerody-
namics Symposium, Toronto, April 1997.
Y. Bourgault, W.G. Habashi, J. Dompierre, G.S. Baruzzi and G. Chevalier, An Eulerian Approach to Supercooled
Droplets Impingement Calculation, AIAA Paper 97-0176, 35th AIAA Aerospace Sciences Meeting, Reno,
January 1997.
Y. Bourgault, W.G. Habashi, J. Dompierre and G. Chevalier, An Eulerian Approach to Ice Droplets Impinge-
ment, 15th International Conference on Numerical Methods in Fluid Dynamics, Monterey, Springer-
Verlag, June 1996, pp. 274-279.
W. Di Bartolomeo, P.L. Kotiuga and W.G. Habashi, Certification Test Design Using CFD, Proceedings of the
American Helicopter Society International Icing Symposium '95, pp. 43-51, Montreal, September 1995.
Menter, F. R., Kuntz, M., and Langtry, R., "Ten Years of Industrial Experience with the SST Turbulence
Model," Turbulence, Heat and Mass Transfer 4, ed: K. Hanjalic, Y. Nagano, and M. Tummers, Begell House,
Inc., 2003, pp. 625-632.
SST roughness: Aupoix, B., "Roughness Corrections for the k-ω Shear Stress Transport Model: Status and
Proposals, " Journal of Fluids Engineering, Vol. 137, No. 2, 021202.
K-omega roughness: Knopp, T., Eisfeld, B., and Calvo, J.B., "A New Extension for k-ω Turbulence Models
to Account for Wall Roughness, " International Journal of Heat and Fluid Flow, Vol. 30, No. 1, 2009, pp.
54-65.
Shin and T.H. Bond, ‘Experimental and Computational Ice Shapes and Resulting Drag Increase for a
NACA 0012 Airfoil’, NASA Technical Memorandum 105743, 1992.
E. Brundrett, Prediction of Pressure Drop for incompressible Flow Through Screens, J. Fluid Eng., June
1993.
Clift, R., Grace, J.R., and Weber, M. E., Bubbles, Drops, and Particles, Academic Press, New York, 1978
G. K. Batchelor, An introduction to fluid dynamics, Cambridge University Press, Cambridge, 1967, p. 233
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
524 of ANSYS, Inc. and its subsidiaries and affiliates.
Referenced within this manual
Clift, R., Grace, J.R., and Weber, M. E., Bubbles, Drops, and Particles, Academic Press, New York, 1978, p.
112
R. L. Pitter, H. R. Pruppacher and A. E. Hamielec, A Numerical Study of Viscous Flow Past a Thin Oblate
Spheroid at Low and Intermediate Reynolds Numbers, Journal of the Atmospheric Sciences, Vol. 30,
January 1973, pp. 125-134
Jayaweera, K. O. L. F. and Cottis, R. E., Fall velocities of plate-like and columnar ice crystals, The Quarterly
Journal of the Royal Meteorological Society, Vol. 95, No. 406, 1969, p. 703-709.
List, R. and Schemenauer, R. S., Free Fall Behaviour of Planar Snow Crystals, Conical Graupel and Small
Hail, Journal of Atmospheric Sciences, Vol. 28, 1971, p. 110-115.
Pitter, R. L., Pruppacher, H. R. and Hamielec, A. E., A Numerical Study of Viscous Flow Past a Thin Oblate
Spheroid at Low and Intermediate Reynolds Numbers, Journal of Atmospheric Sciences, Vol. 30, 1973, p.
125-134
Happel, J. and Brenner, H., Low-Reynolds Number Hydrodynamics, Prentice Hall, 1965, p. 553.
Pilch M. & Erdman C.A., Use of Break-up Time Data and Velocity History Data to Predict the Maximum
Size of Stable Fragments for Acceleration-induced Break-up of a Liquid Drop, Int. J. Multiphase Flow,
Vol. 13, No. 6, 1987.
Potapczuk, M., Wright, W. (2006), SLD simulation capabilities with LEWICE, CFD Methods for SLD Simulation
Workshop, Scottsdale, AZ.
Schmel, R. (2002). Advanced Modeling of Droplet Deformation and Break-up for CFD Analysis of Mixture
Preparation, ILASS-Europe 2002, Zaragoza, 9-11 September 2002.
Hsiang, L.-P., Faeth, G.M. (1995), Drop Deformation and Break-up due to Shock Wave and Steady Disturb-
ances, Int. J. Multiphase Flow, Vol. 21, No. 4, 545-560.
Trujillo, M. F., Mathews, W. S., Lee, C. F., Peters, J. E. (2000), Modeling and experiment of impingement and
atomization of a liquid spray on a wall, International journal of engine research, 1(1), 87-105.
Mundo, C., Tropea, C. & Sommerfeld, M. (1997), Numerical and experimental investigation of spray char-
acteristics in the vicinity of a rigid wall, Experimental thermal and fluid science, 15, 228-237.
Khan, A. R. & Richardson, J. F. (1987), The resistance to motion of a solid sphere in a fluid, Chemical engin-
eering communication, 62, 135-150.
Department of Transportation, Federal Aviation Administration NPRM: “Airplane and Engine Icing Certi-
fication Requirementsin Supercooled Large Drop, Mixed Phase, and Ice Crystal Icing Conditions,” June
29, 2010, US Government Federal Register, Vol. 75, No. 124, pages 37311-37339.
Department of Transportation, Federal Aviation Administration NPRM: “Airplane and Engine Icing Certi-
fication Requirementsin Supercooled Large Drop, Mixed Phase, and Ice Crystal Icing Conditions,” June
29, 2010, US Government Federal Register, Vol. 75, No. 124, pages 37311-37339.
Currie, T., et al. (2014). Experimental Studies of Mixed Phase Sticking Efficiency for Ice Accretion in Jet
Engines. Atmospheric and Space Environments Conference. Atlanta, GA, AIAA. 2014-3049.
J.G. Mason, J.W. Strapp, P. Chow, The Ice Particle Threat to Engines in Flight, AIAA 2006-206, AIAA Reno,
2006
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 525
References
Federal Aviation Administration (2014). Advisory Circular AC 25-28, “Compliance of Transport Category
Airplanes with Certification Requirements for Flight in Icing Conditions”
Mundo, C., Sommerfeld, M. and Tropea, C. 1995 Droplet-wall collisions: experimental studies of the de-
formation and breakup process. Int. J. Multiphase Flow, Vol. 21, No. 2, pp. 151-173
Trujillo, Lee, ‘Modeling and Experiment of Impingement and atomization of a liquid spray on a wall’,
Journal of Engine Research, Vol .01 Issue 1 p87-105, 2000
Wright W.B., ‘Refinement of the LEWICE SLD model’, AIAA 2006-464, 2006
Release 2021 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
526 of ANSYS, Inc. and its subsidiaries and affiliates.
OptiGrid ensures mesh adaptation converges properly by monitoring the adaptation process through the control window, looking at the percentage of edge operations which should steadily decrease until around 1%. If adaptation is incomplete, increasing the number of node movement pre- and post-iterations, and maximum edge swapping iterations can be helpful. Additionally, OptiGrid uses under-relaxation on node movement in thin layers of prisms to manage aspect ratio and warpage, and avoids creating excessively small elements near large ones .
Improper setup of periodicity in mesh files converted for ANSYS Fluent can result in invalid configurations, especially with shadow zone surfaces, leading to read failures. Correct rotational and translational periodicity settings are necessary to ensure the converted Fluent file functions correctly. Misconfigured periodic grids need adjustments, which might involve disabling periodicity during conversion or manual operations post-conversion to maintain mesh integrity .
Reference conditions in FENSAP-ICE simulations are crucial for non-dimensionalizing the model equations and the collection efficiency, ensuring consistent calculations across different modules. For icing simulations, conditions should represent the icing cloud and true air speed (TAS) of the aircraft or rotor tip speed in helicopter analysis. They are carried over automatically when configurations are linked, such as in FENSAP-TURBO and DROP3D, ensuring compatibility and consistency within simulations .
Modifying solution files with solnEdit can significantly affect solver convergence and the physical accuracy of FENSAP-ICE simulations if not handled correctly. It allows imposition of constant or analytic values on data fields and conversion between units, but improper modifications might lead to non-physical results or convergence issues. Therefore, edits should be carefully applied, usually for data analysis or post-processing rather than for initial simulation settings .
In two-phase flow simulations, airflow conditions directly affect particle equations as the air's properties influence droplet behaviors, such as velocity and trajectory. However, in simulations where water droplet density is significantly higher than that of air, the equations are solved separately. Yet, reference flow conditions—like Reynolds and Mach numbers—must be maintained consistently between air and particle equations to ensure accurate modeling of their interaction .
The combination of droplets and ice crystals is critical for accurate ice accretion calculations. Ice crystals require a thin layer of liquid water to adhere to surfaces effectively; thus, simulations often involve a mixture of both. The configuration must align with reference conditions across modules like FENSAP and ICE3D, and this mixture usually results in a low liquid water content, impacting the total water content and subsequently the accretion pattern .
Isoclip variables and values in 3D simulations play a crucial role in limiting and visualizing the extent of ice growth surfaces by defining threshold variables. Different isoclip values are used to represent varying thicknesses or growth stages of ice, aiding in distinguishing areas that require further analysis or intervention. This allows for a detailed examination of the spatial ice distribution .
Particle initialization in DROP3D-TURBO poses challenges such as defining velocity components and angles accurately for simulating droplet trajectories. The initial vapor field conditions, including concentration and humidity, must be set correctly to reflect the atmospheric conditions. Restarting from a previous solution file and using custom input profiles for liquid water content and velocity are methods to address initialization challenges. Ensuring these parameters aligns with the boundary conditions helps achieve realistic simulations of particle behavior .
OptiGrid handles mesh constraints by adjusting the target number of nodes or elements, ensuring that mesh expansion or refinement remains within defined bounds. It uses main iterations to gradually increase node/element numbers and verifies min/max edge lengths. If minimum/maximum settings are not respected, more iterations are run to naturally resolve these issues. OptiGrid strictly enforces aspect ratio constraints to prevent non-convergence or unrealistic element scaling .
VIEWMERICAL enhances multiphase simulation analysis by supporting features like multiple dataset loading, split-screen viewing, and various display modes, such as wireframe and shaded views. These capabilities allow detailed evaluation of simulation results by showing adaptations and flow characteristics side by side. The splitting and transparent settings enable selective focus on different simulation parts, facilitating comprehensive post-processing analysis .