Professional Documents
Culture Documents
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. FLEMlm 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: 2008 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iii
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
iv of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. v
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
vi of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vii
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
viii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. ix
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
x of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xi
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xii of ANSYS, Inc. and its subsidiaries and affiliates.
User Manual
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xiii
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xiv of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 1: Introduction
The following sections of this chapter are:
1.1. List of Symbols
1.2. About ANSYS
1.3. FENSAP-ICE System
1.4. FENSAP-ICE-TURBO
1.5. Layout of this Manual
1.6. New Limitations in ANSYS FENSAP-ICE
1.7. Contact Information
Symbol Description
A Reference area (m2)
AoA Angle of attack (deg.)
CD Drag coefficient, CD
CL Lift coefficient, CL
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 1
Introduction
Symbol Description
hc Convective heat transfer coefficient (W/m2 K)
K Droplet inertia parameter
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
2 of ANSYS, Inc. and its subsidiaries and affiliates.
About ANSYS
Subscripts/Superscripts Description
a Air
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 3
Introduction
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 costeffectively 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
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:
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
4 of ANSYS, Inc. and its subsidiaries and affiliates.
FENSAP-ICE 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.
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.
Additionally, for propeller-driven aircraft, helicopter or tiltrotor geometries, a flow-through actuator disk
can model the important propeller wake effects in a cost-effective manner. For more accurate predictions,
unsteady rotor-fuselage interactions can be computed by considering fixed and rotating grid domains
and by automatically stitching the two grids together after each rotor displacement.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 5
Introduction
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 aniso-
tropic (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 reconstructed 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.
DROP3D can also be used for a wide variety of other demanding situations where particles are suspended
in a carrier fluid, such as screens, pollutant dispersal, collection and condensation rates on HVAC com-
ponents, etc.
ICE3D can output the displaced 3D grid after ice accretion. Performance degradation due to ice accretion
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
6 of ANSYS, Inc. and its subsidiaries and affiliates.
FENSAP-ICE System
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. 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 internal flow calculation, however, can be reused as the basis for the new CHT calculation and
does not need to be recomputed.
Note that 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 7
Introduction
1.4. 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. 37) introduce the
FENSAP-ICE graphical user interface common to all modules.
FENSAP - Flow Solution (p. 49), DROP3D - Droplet and Ice Crystal Impingement (p. 101), ICE3D - Ice Ac-
cretion and Water Runback (p. 143), C3D - Unsteady Heat Conduction (p. 169), CHT3D - 3D Conjugate
Heat Transfer (p. 183) 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 con-
duction (C3D) and conjugate heat transfer (CHT3D) modules.
FENSAP-ICE-TURBO (p. 195) 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. 233) outlines the configuration of a quasi-
steady, or multishot, ice accretion simulations using FENSAP, DROP3D and ICE3D, or alternately Fluent,
DROP3D and ICE3D.
FENSAP-ICE-Unsteady (p. 253) 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
8 of ANSYS, Inc. and its subsidiaries and affiliates.
New Limitations in ANSYS FENSAP-ICE
OptiGrid - Mesh Adaptation (p. 263) and OptiGrid - CAD Reconstruction (p. 295) describe the configuration
of the input parameters required for mesh adaptation and CAD reconstruction (OptiGrid), respectively.
FENSAP-ICE File Formats (p. 309) introduces the FENSAP-ICE file formats.
Tools Reference (p. 329) describes operators and functions used within FENSAP-ICE.
Viewmerical (p. 359) introduces Viewmerical, a simple data post-processor that enables the visualization
of FENSAP-ICE grids and solution files.
References (p. 407) provides an extensive list of references of in-flight icing, mesh adaptation and CFD
publications by FENSAP-ICE's scientists.
Setting initial droplet velocity to 0 0 0 will negate the Dry Initialization setting.
ICE3D
When running unsteady icing, the heat fluxes will be updated only at solution write. For most accurate
results, set the solution output to every 1 iterations.
MULTISHOT-REMESHING
Multishot with remeshing sequence does not support particle distributions when breakup is enabled.
CHT3D
When using FLUENT as the flow solver, the built-in journal file used to apply temperature onto the walls
might not be compatible with your physical model (notably: for rotating domains and moving walls)
The issue can be corrected by crafting a case specific journal file and specifying it instead of the
$JOURNAL variable in the FLUENT command line settings of CHT3D. The CHT3D centercone tutorial,
using FLUENT, provides details on the method chosen to avoid this issue.
OPTIGRID
Fluent mesh adaptation only support single domain case files. Case files with multiple "interior" facet zones
are not supported.
FENSAP-ICE TURBO
ICE3D-TURBO: At least one of the walls of each row should have icing enabled.
DROP3D-TURBO: In a multidomain turbomachinery run, the solver execution on a specific row may
converge and end before the specified number of iterations required for printout. In this case, the
boundary conditions required for the next row are not written and the code stops prematurely. The
temporary solution is to increase the frequency of print-outs to fall within the total iteration count.
WORKBENCH
Some FENSAP-ICE modules and capabilities are currently not available within Workbench, and can only be
performed in standalone mode:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 9
Introduction
FENSAP-ICE Preferences and Unit settings are only available through the FENSAP-ICE Project Manager, which
can be accessed by right-clicking on the first cell of a FENSAP-ICE based system and selecting Show project
manager.
Using FENSAP-ICE with the Remote Solve Manager (RSM) is currently not supported.
Connecting Mesh and Geometry component systems directly to FENSAP-ICE based systems is not a currently
supported feature.
The Geometry and Mesh cells are currently not part of Fluid Flow - Icing analysis systems.
Some common Workbench options are not yet offered with Fluid Flow - Icing analysis systems, including:
The following Workbench commands are limited in their functionality or may not function as expected with
CFX/Fluent/FENSAP-based icing systems:
Reset - It is effective only for the Setup Flow cell in a Fluid Flow Icing (FENSAP) analysis system and/or
for the Setup Droplets cell in a Fluid Flow - Icing (CFX/Fluent) analysis system: the local and generated
data for the entire Fluid Flow - Icing analysis system is deleted, such that the states of the downstream
cells appear as Unfulfilled ( ).
Interrupt does not stop a FENSAP-ICE calculation immediately as expected. Instead, the Interrupt option
from the Workbench`s Progress view safely stops the current cell calculation after completing the total
number of iterations specified. To stop a calculation immediately, use the Interrupt option from the
Workbench`s Progress view together with the Stop command from the FENSAP-ICE graphical window.
When you interrupt a calculation, the state of the cell appears as Up-to-Date and not as Interrupted, Update
Required.
Abort - This option does not function by itself. However, when you Abort a calculation from the Work-
bench`s Progress view, together with the Kill command from the FENSAP-ICE graphical window, the cal-
culations will stop immediately. When you Abort a calculation, the state of the cell appears as Up-to-Date
and not as Update Failed, Update Required.
Transfer data connections Currently supported connections for the Fluid Flow Icing analysis systems
are:
Fluid Flow Icing (CFX/Fluent) Result, CFX and Fluent component systems.
Stop - will stop the calculation immediately, but will not interrupt the Workbench update process for the
downstream cells. When you Stop a calculation, the state of the cell appears as Up-to-Date and not as Inter-
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
10 of ANSYS, Inc. and its subsidiaries and affiliates.
Contact Information
rupted, Update Required. Currently, the Interrupt option from Workbenchs Progress view, can only work
in combination with the Stop command.
When viewing FENSAP-ICE data using ANSYS CFD-Post, only one CGNS file can be postprocessed at a time;
multiple simultaneous CGNS files are not supported inside ANSYS CFD-Post. To do data set comparisons
between two or more result files use VIEWMERICAL instead.
Currently the Custom feature under Import Options inside the Properties window for CFX/Fluent-based
Icing systems is not fully supported, and it is recommended to use the automatic shared data connection
option.
NORTH AMERICA
All ANSYS Products except Esterel, Apache and Reaction Design products
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) 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 Portal.
GERMANY
Email: support@cadfem.de
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 11
Introduction
Email: support-germany@ansys.com
UNITED KINGDOM
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Email: support-uk@ansys.com
Support for University customers is provided only through the ANSYS Customer Portal.
JAPAN
Telephone: +81-3-5324-7305
Mechanical: japan-ansys-support@ansys.com
Fluent: japan-fluent-support@ansys.com;
CFX: japan-cfx-support@ansys.com;
Polyflow: japan-polyflow-support@ansys.com;
Icepak
Telephone: +81-3-5324-7444
Email: japan-icepak-support@ansys.com
Email: japan-license-support@ansys.com
INDIA
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
12 of ANSYS, Inc. and its subsidiaries and affiliates.
Contact Information
Telephone: +91 1 800 209 3475 (toll free) or +91 20 6654 3000 (toll) (Please have your Customer or
Contact ID ready.)
FRANCE
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Toll-Free Telephone: +33 (0) 800 919 225 Toll Number: +33 (0) 170 489 087 (Please have your Customer
or Contact ID ready.)
Email: support-france@ansys.com
Support for University customers is provided only through the ANSYS Customer Portal.
BELGIUM
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Toll-Free Telephone: (0) 800 777 83 Toll Number: +32 2 620 0152 (Please have your Customer or
Contact ID ready.)
Email: support-benelux@ansys.com
Support for University customers is provided only through the ANSYS Customer Portal.
SWEDEN
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Email: support-sweden@ansys.com
Support for University customers is provided only through the ANSYS Customer Portal.
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Spain: Toll-Free Telephone: 900 933 407 Toll Number: +34 9178 78350 (Please have your Customer
or Contact ID ready.)
Support for University customers is provided only through the ANSYS Customer Portal.
ITALY
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 13
Introduction
Web: Go to the ANSYS Customer Portal (http://support.ansys.com) and select the appropriate option.
Toll-Free Telephone: 800 789 531 Toll Number: +39 02 00621386 (Please have your Customer or
Contact ID ready.)
Email: support-italy@ansys.com
Support for University customers is provided only through the ANSYS Customer Portal.
KOREA
Telephone: 82-2-3441-5000
CHINA
Release 18.1 - 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 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.
The Project Manager permits the organization of different projects ( ) and calculations using the
same graphical interface.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 15
The FENSAP-ICE Project Manager
A window opens to prompt for the new project name and directory.
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
directly by clicking on the Home 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
16 of ANSYS, Inc. and its subsidiaries and affiliates.
The 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 on 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 17
The FENSAP-ICE Project 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
18 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 19
The FENSAP-ICE Project 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 on
one run and dragging it with the mouse to another location.
A CHT3D run (Conjugate Heat Transfer) comprises 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
20 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
To reduce clutter in the run window, multi-line runs can be folded and unfolded by clicking the or
button next to the master 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 21
The FENSAP-ICE Project 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).
FENSAP, DROP
Displays runs containing any terms entered into search criteria (equivalent to Boolean OR).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
22 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Manager
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).
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 23
The FENSAP-ICE Project Manager
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
24 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 25
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 (Fluent); .MSH (Fluent, mesh
only); .RES (CFX); .CGNS (CGNS, including Fine/Turbo import) MCFD.INP (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. 309).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
26 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 27
The FENSAP-ICE Project Manager
Note
Recommendations to set up a Fluent air calculation for icing purposes are provided in Re-
commendations to Set up a Fluent Calculation (p. 245). Both .DAT and .CAS files must be in
the same directory.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
28 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. 37).
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)
Paste (Ctrl+V)
Important
You are strongly encouraged to review the input parameters before launching the calculation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 29
The FENSAP-ICE Project Manager
The converg and gmres.out 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.
If the energy equation is activated, the heat flux file (hflux.dat) containing the heat fluxes on all wall
element faces.
If the drag direction is set, the shear stress file (surface.dat) 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 (hflux.dat
and surface.dat) are required ICE3D input files.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
30 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Files
The converg and gmres.out 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 (grid.disp, FENSAP format) displaced
by the ice growth.
The CAD file (ice.tin, ICEM CFD tetin format) of the wall surface displaced by the ice growth.
The CAD file (ice.stl, .STL format) of the wall surface displaced by the ice growth.
The solution file (struc1.SOL) 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).
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 31
The FENSAP-ICE Project Manager
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.
To change the default post-processing tool, select Settings Preferences Postprocessing to open
the configuration window.
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 postprocessor, 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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
32 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Files
The ICE3D initial and displaced grid files should be named, respectively, map.grid and
ice.grid.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 33
The FENSAP-ICE Project Manager
2.6. Preferences
Some settings can be configured and changed using the Settings Preferences menu.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
34 of ANSYS, Inc. and its subsidiaries and affiliates.
Quit FENSAP-ICE
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 35
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
36 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 3: The FENSAP-ICE Solver Manager
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.
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 on the Run button. It lists all the parameters re-
quired to launch a calculation, and shows the convergence monitors in real-time.
Switch between the Parameter and Calculation Windows using the Run button.
Note
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 37
The FENSAP-ICE Solver Manager
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.
Clicking on 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 .
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
38 of ANSYS, Inc. and its subsidiaries and affiliates.
The Graphical Window
Click again on the display box icon and select either Full view or Simple view to reactivate the
graphical display.
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:
3.1.2.3. 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 movement.
The menu Simple view only offers the shaded and wireframe box options.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 39
The FENSAP-ICE Solver Manager
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 iso-
metric views.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
40 of ANSYS, Inc. and its subsidiaries and affiliates.
The Graphical Window
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 41
The FENSAP-ICE Solver Manager
For rotational periodicity, both the rotation angle (in degrees) and the number of repetitions are required.
3.1.2.7. 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) for an interactive zoom (left-click). Center-click to undo the zoom.
3.1.2.8. 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, particularly
when many surfaces are grouped into a family, instead of cycling through the list of boundary conditions
shown in the Boundary conditions menu.
These include color and camera management, as well as some operations on the grid file (reloading
the grid, etc.).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
42 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
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
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 43
The FENSAP-ICE Solver Manager
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 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 configuration
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 on the Configure button.
These parameters are specific to each queuing system. See MPI for more information.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
44 of ANSYS, Inc. and its subsidiaries and affiliates.
The Run Window
Note
Refer to License Server Setup for considerable information and troubleshooting help concern-
ing the configuration of MPI on clusters and multi-core machines.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 45
The FENSAP-ICE Solver Manager
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
46 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 on 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 47
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
48 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 4: FENSAP - Flow Solution
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 automat-
ically 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 49
FENSAP - Flow Solution
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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
50 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
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 al-
gebraic 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 prop-
erties are a function of the local static temperature and vary throughout the solution domain.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 51
FENSAP - Flow Solution
Note
This option reduces the computational effort, but can only be applied to flows that satisfy
the conditions listed above.
with
and d is the distance to the nearest wall. The two functions and are defined as
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
52 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
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 iter-
ations 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 53
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 in-
ternal 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 magnitude.
The default value of turbulence intensity in FENSAP is 1%. For low-turbulence case, for example an in-
coming 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 itera-
tions 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 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).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
54 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
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:
All constants are computed by a blend from the corresponding constants of the and the
models via . The constants for this model are:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 55
FENSAP - Flow Solution
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:
where LWC is the Liquid Water Content, and . The corresponding value of sand-
grain roughness is obtained from the formula:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
56 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
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 roughness.dat file that can be used for multishot ice accretion.
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 roughness.dat 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 approximation of
the fully unsteady simulation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 57
FENSAP - Flow Solution
The multishot configuration procedure is described in FENSAP-DROP-ICE Multishot (p. 240). 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.
If the Spalart-Allmaras turbulence model is selected, transition can be imposed. If no transition is se-
lected, the boundary layer will be fully turbulent.
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. 309)) 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).
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 :
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
58 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
in which
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 59
FENSAP - Flow Solution
4.1.7.1. 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
60 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
Click the blue icon again to remove the gravity vector from the graphical window.
Important
If using gravity in an external flow case where the far-field extents are large, it is important
to provide a variable pressure distribution as the boundary condition in order to match the
conditions of a stratified atmosphere. This can be done by entering an equation for pressure
in the far-field and/or exit boundaries using the f(x) button.
Using this, the pressure for the far-fields and exits can be specified as
where are the components of the gravity vector, X,Y,Z are the grid coorindinates, and
are the free stream static pressure and density at X,Y,Z = 0 location. This formula can alternatively
by typed in as
Last but not least, the gravity vector should be adjusted with respect to the angle of attack specification.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 61
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.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
62 of ANSYS, Inc. and its subsidiaries and affiliates.
Flow Conditions
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.
Other non-dimensional reference variables are automatically computed by FENSAP, such as:
Reynolds number
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 63
FENSAP - Flow Solution
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.
Tip
Both Reynolds and Mach numbers should match those of the flight conditions or the exper-
imental 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 ref-
erence 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.
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 on the arrow next to the units.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
64 of ANSYS, Inc. and its subsidiaries and affiliates.
Flow Conditions
curate solution. For some problems with wide temperature variations (for example a hot jet in cold air),
the convergence may be improved by starting the calculation using an initial static temperature more
representative of the physics to be solved. To do so, check the box at the bottom of the menu and set
the desired initial temperature value.
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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 65
FENSAP - Flow Solution
where is the angle of attack (X-Y plane), is the Yaw angle (X-Z plane) and is the reference air
velocity.
to display the initial velocity vector in the graphical window, as shown in the following figure.
Click the blue icon again to remove the velocity vector from the graphical window.
Note
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
66 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Click the browse button to open the file browser and select the solution file to be used for restarting
the calculation.
The restart solution can be post-processed using FIELDVIEW by clicking on 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).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 67
FENSAP - Flow Solution
The Boundary conditions panel lists all boundary condition indices present in the grid file. The possible
indices and their usage are:
The name of each boundary condition tag can be modified in the Label box. 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 all 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
68 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Note
When solving in the relative frame of reference, if an inlet is defined as being absolute, for
example, not rotating with the grid, the inlet must be circular its center must lie on the axis
of rotation and the inflow velocity must be co-linear with the axis of rotation, otherwise this
boundary condition will not lead to a steady-state solution. If this is not the case, it means
that in the relative frame of reference the inflow velocity is unsteady because its direction
is changing during the rotation.
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:
A Subsonic inlet requires values of temperature and X-, Y- and the Z-components of velocity at each
grid point. Outlet boundaries are then necessary in order to impose the pressure level.
A Supersonic inlet requires values of pressure, temperature and X-, Y- and Z-components of velocity
at each grid point. Outlet boundaries are then necessary, but no pressure value should be specified if
the outgoing flow is supersonic.
A Far-field (for external flows) requires values of pressure, temperature and the X-, Y- and Z-components
of velocity. The entire farfield boundary should have an inlet boundary condition, even though it is
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 69
FENSAP - Flow Solution
expected that some portions of it will act as an outflow boundary. The boundary conditions are then
imposed at each grid point according to the direction of the surface normal. This boundary condition
increases computational flexibility, for example when computing different angles of attack using the
same grid.
A Stagnation inlet (for internal flows) requires values of total pressure and temperature :
These four equations are linearized and discretized using Finite Elements. Stagnation flow variables and
flow angles are converged gradually to satisfy the input boundary conditions.
A Mass Flow inlet requires the total mass flow rate in kg/s, static temperature of the incoming flow,
and the two angles of the flow direction in X-Y and X-Z planes, similar to the stagnation boundary
condition. The average mass flux through each boundary face is applied as a source term in the surface
integrals of the momentum equations. The average mass flux through the boundary is computed by
dividing the input total mass flow rate by the inlet boundary area projected along the incoming flow
direction. This boundary condition is not recommended for far-field boundaries.
Note
If the grid file is in cylindrical coordinates, the velocity components should be specified as
(m/s), (rad/s) and (m/s).
Mass Flow inlet and Mass Flow exit boundary conditions cannot be used simultaneously if
they are the only inlet and exit conditions. In other words, somewhere in the domain, there
must be a regular exit boundary condition if a Mass Flow inlet boundary condition has been
set, and a regular inlet in the case of a Mass Flow exit boundary condition.
To display the boundary velocity vector in the graphical window, Click the display icon:
Click the icon again to hide the velocity vector in the graphical window.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
70 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Wall boundary indices range from 2,000 to 2,999. Wall indices ranging from 20 to 29 are still supported
for backward compatibility, but are converted to the four-digit format. The surface type can be set to
Slip for an inviscid flow (Euler equations), or to No-slip for a viscous flow (Navier-Stokes equations).
Tip
For a non-adiabatic viscous flow, either the Temperature or the Heat flux can be imposed.
For an adiabatic viscous flow, the Heat flux should be set to 0.
Note
The rotating spinner must be a surface of revolution. The orientation of the axis of rota-
tion 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 71
FENSAP - Flow Solution
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
72 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Outlet boundary indices range from 3,000 to 3,999. The indices 30 to 39 are supported for backward
compatibility. For a Subsonic outlet, a pressure value must be imposed at each grid point (default
boundary condition) or imposed via the surface contour integrals. A Supersonic outlet must not have
a pressure boundary condition (or any other type of boundary condition).
A Mass Flow exit requires the target mass flow rate. The target mass flow rate is obtained by varying
the exit pressure. At each iteration, the mass flow rate is computed on the mass flow exit boundary
condition. The exit static pressure is then increased or decreased to reduce or increase the current mass
flow rate until the target mass flow rate is reached. The mass flow exit boundary allows local mass flow
rates up to sonic Mach numbers. If the target mass flow rate is too high, it is reduced to meet sonic
conditions at the exit.
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. Either somewhere in the domain there
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 73
FENSAP - Flow Solution
must be a regular exit boundary condition with a speficied pressure, or the inlet must be
Riemann type which will impose an external pressure to influence the free inlet pressure.
The disk loading data is organized in (r, ) coordinates in a series of pressure loads, temperature increase
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 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
74 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
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. 319).
The actuator disk data can also be entered manually. A schematic illustration of the actuator disk is
shown below:
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 reprojecting the data back on the non-planar disk.
The vector represents the fluid velocity as it passes through the disk.
Note
In this implementation of the actuator disk, the velocity through the disk is continuous,
however it may not necessarily be perpendicular to the disk surface and in any case it
is not specified by you.
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 rotational velocity, its magnitude is the rotational
speed in rpm and it follows the right-hand rule. 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. The swirl velocity of the wake of a rotating component is not necessarily
, but may vary non-linearly with the radius .
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 75
FENSAP - Flow Solution
to display the center of the actuator disk, the thrust vector and the 12 oclock 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 imposed
as a Dirichlet boundary condition.
You should also set up the angular and radial distributions of disk loading, total temperature jump
across the disk and swirl velocity. Add a new radial distribution by clicking on +. 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 rota-
tional velocity). Use the - button to delete a selected radial distribution.
Enter the distribution of radial positions (Radius (m)), disk loading (Load (Pa)), total temperature (Delta-
T (K)) jumps and swirl velocities (Ang. Velocity (rad/s)) along this angular location. See The Actuator
Disk File (p. 319) for the format of the actuator disk input file.
Important
The 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 (Pa), while the total
temperature jump has the units of temperature (K).
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 on the fluid.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
76 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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 77
FENSAP - Flow Solution
Presently, only screens with square mesh patterns can be simulated, however both planar and curved
screens are supported.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
78 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
To select this correlation, choose Idelchik circular metal wires in the Model box.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 79
FENSAP - Flow Solution
The corresponding increase in wire diameter causes a pressure drop and liquid water content drop
across the screen surface.
Note
To enable unsteady screen icing, the Air + Droplets physical model must be selected in the Model
panel as shown in The Physical Model (p. 49). The Unsteady dual time-stepping solution mode must
also be activated as shown in Dual-Time Stepping (p. 90). When these two options are activated, select
Enabled in the Icing box of the Screen model.
The convergence graphs in an unsteady icing run with active screens displays the increase in maximum
diameter as iterations progress. The solution file also contains the iced screen diameter on the screen
nodes.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
80 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 81
FENSAP - Flow Solution
The equation can be a function of any combination of spatial coordinates, however it can only be dis-
played 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
82 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
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:
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 83
FENSAP - Flow Solution
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. 309) for the FENSAP grid file format). A domain is composed of two or more volume elements
flagged with the same material ID number.
Note
In the Rotor (unsteady) section, each domain can be configured either as Rotating or Fixed. The Ro-
tating option should be applied only to domains with the suitable topology with a gap and interfaces
boundary conditions (see the notes below). 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
84 of ANSYS, Inc. and its subsidiaries and affiliates.
Domains
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, 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 85
FENSAP - Flow Solution
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 in order for
the Domains panel to become visible. See The Domains Table (p. 314) for the format of the domain
IDs in the grid file.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
86 of ANSYS, Inc. and its subsidiaries and affiliates.
Domains
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 com-
ponents 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 velocities
are initialized as zero (rotating with the domain).
The Custom option permits the specification of an alternate set of flow conditions for that domain:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 87
FENSAP - Flow Solution
These terms, proportional to , improve the diagonal dominance of the Jacobian matrix and
therefore the convergence of the iterative matrix solver.
However, the convergence rate of Newtons 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
88 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 89
FENSAP - Flow Solution
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 extreme 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 compu-
tation and permits larger CFL values and faster convergence once the flow becomes suffi-
ciently 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
90 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
Set the physical time step and the total solution time, both in seconds. FENSAP advances in physical
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 91
FENSAP - Flow Solution
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 recommended.
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 encountered
when the initial solution is far from the expected final one.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
92 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver Parameters
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 expected final
one.
Tip
1st order with an artificial viscosity of 10-2 is a good starting point as it will add enough ar-
tificial 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 coef-
ficients (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 conservation 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 com-
putations 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 =
).
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 viscosity in
the continuity equation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 93
FENSAP - Flow Solution
The defaults values of these parameter 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 Turbulence
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 will produce accurate results in conjunction with a cross-wind artificial
viscosity coefficient of 10-7.
The linear system is solved at each Newton iteration using an iterative GMRES solver. This approach
searches for solutions along each Krylov space orthogonal directions, and iterates until either the
number of iterations or the convergence criterion is satisfied.
Ideally, the GMRES solver should converge at least an order of magnitude at each Newton iteration for
the overall system of equations to converge as well. The GMRES convergence is shown in the convergence
window. If one equation 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. Increasing the Krylov space may also help the
convergence of GMRES, but this option is not recommended as it increases drastically the computer
memory requirement.
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)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
94 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
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 problem-
atic 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 experienced users should
modify these values to reduce the number of iterations in the linear system and accelerate their calcu-
lations.
4.6. Output
Several options are available to customize FENSAP's output to suit your particular needs.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 95
FENSAP - Flow Solution
When solving for unsteady flows, the solution can be saved at fixed intervals in time to enable
animations.
1. EID is executed to extract more data from the FENSAP solution right after the main airflow calculation
completes, without stopping the run.
2. EID executed as a standalone tool, to extract more data from solutions obtained with third-party CFD
solvers (Fluent, CFX, etc.)
To use this option with FENSAP, select Enabled in the Extended Icing Data box in the Out panel.
FENSAP will then solve an additional equation to gather supplemental information to improve the ac-
curacy of the icing simulation.
The Extended Icing Data option is visible only if the following conditions are met:
At least one wall boundary condition specifies a temperature value above the stagnation temperature.
FENSAP-ICE can automatically detect the need to enable this feature and issues a warning when:
A temperature above the reference stagnation temperature is set on at least one of the walls, according to
the standard procedure to compute heat fluxes for a glaze ice calculation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
96 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
Note
Automatic detection of the conditions requiring the use of EID is more difficult for rotating
machinery if the reference velocity is not the tip velocity. In this case the EID option should
be activated manually.
This option can be enabled for any glaze ice calculation, yielding a slight improvement in
the computed ice shape in most cases at some additional computational cost, however it is
indispensable when the stagnation temperature lies within a narrow region in the vicinity
of the freezing point.
The ice horns may shed away easily when they reach a critical size due to the diminished
adhesion forces on surfaces where the temperature is near freezing. It is possible that a nu-
merical simulation may show two horns on a wing, but only one may be observed in flight
or in an icing tunnel; the other might have shed away.
To use EID in standalone mode with solutions from other CFD codes, select the EID option in the
Physical model pull-down menu in the Model panel.
This option requires the grid, the corresponding solution file and the surface.dat file. The solution
file will not be modified and the output from EID will be appended at the end of the surface.dat
file.
Important
The solution produced by the third-party CFD solver will be converted by FENSAP-ICE. It is
absolutely 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 followed
when converting the solution and running ICE3D in batch mode.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 97
FENSAP - Flow Solution
There are two displacement methods, coupled and uncoupled. The coupled method solves for the dis-
placements 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 ex-
pensive 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 timebc.dat 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
Note that 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.
The lift L is the projection of the resultant force F along the lift direction. The positive lift direction must
be specified, since the code cannot detect it automatically. The lift coefficient is computed as follows:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
98 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
where is the reference area. The drag vector is the projection of the resultant force F along the
drag direction. The drag coefficient is computed as follows:
The moment is the summation over all wall faces of the local force F 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 in-
termediate 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 convergence
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.
Drag direction provided by user: The non-dimensional direction components are provided by
you in the Drag direction vector -X, -Y and -Z boxes.
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.
to display the drag vector in the graphical window. Click again to remove the display.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 99
FENSAP - Flow Solution
To do so, click the Add button and enter the (X,Y,Z) coordinates of each probe point.
to view the probes in the graphical window. Click again to remove the probes from the graphical view.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
100 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 5: DROP3D - Droplet and Ice Crystal Impingement
This chapter describes the input parameters of DROP3D, the Eulerian droplet and ice crystal impingement
module of the FENSAP-ICE package. See Create a New Run (p. 18) 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.
Note
If the grid is replaced with a different one, it is imperative to review the parameters assigned
to the boundary conditions, described in Droplets Boundary Conditions (p. 138).
The air velocity is obtained by solving either the Navier-Stokes, Euler or the Full Potential
equations with appropriate CFD solvers, such as FENSAP. Velocities obtained via Panel
Methods are considered too inaccurate and will invalidate the results of DROP3D.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 101
DROP3D - Droplet and Ice Crystal Impingement
Where the variables and are mean field values of, respectively, the water volume fraction (ice
crystal volume fraction) and droplet (crystal) velocity. The first term on the right-hand-side of the mo-
mentum equation represents the drag acting on droplets of mean diameter . It is proportional to the
relative droplet 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 droplets phenomenon as current Lagrangian
codes developed by national agencies and accepted by national certification authorities. Only the
mathematical form in which these equations are derived changes, using Partial Differential Equations
instead of Ordinary Differential Equations.
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 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).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
102 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
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 calcu-
lating the collection efficiency of snowflakes:
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 ,
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 103
DROP3D - Droplet and Ice Crystal Impingement
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.
where the oblate spheroidal drag, for low Reynolds numbers, formulated by Happel and Brenner
is:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
104 of ANSYS, Inc. and its subsidiaries and affiliates.
The Physical Model
The Droplet drag model can be selected as in Droplet Drag Correlations (p. 102). The drag correlations
of the ice crystals, outlined in Ice Crystal Drag Correlations (p. 103), depend on the crystal type, which
will be described in the Reference Conditions panel, Appendix O - Supercooled Large Droplets (p. 118).
Monodisperse indicates a calculation performed for a single diameter, specified in the Droplet diameter
box.
Langmuir B to E distributions can be simulated by computing the droplet concentration and speed
for each individual diameter of the discrete distribution, which are subsequently automatically weight-
averaged at the end of the simulation. The various Langmuir diameter distributions and their corres-
ponding weights are pre-defined in FENSAP-ICE.
Custom distribution can also be selected (for example, in order to solve the same droplets distribution
found in an icing tunnel).
Click the Set distribution button to enter the droplet diameters and weights of the distribution. A
window will then open to permit the definition the parameters.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 105
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
106 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
where is the Ohnesorge number that correlates viscous effects with water density:
is the droplets viscosity, the droplets diameter and, the droplets surface tension. For water,
is of the order of 0.01, giving a of approximately 13.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 107
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 character-
istic time . The source term is the speed at which the droplet reaches a stable diameter. In this transport
equation the diameter must be 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, :
The maximum stable diameter is estimated considering that the droplets break-up ceases when their
Weber number drops below the critical value: 13
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
108 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
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. 109)).
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. 107)).
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 109
DROP3D - Droplet and Ice Crystal Impingement
where is the Cossali parameter and = 0.005 is the imposed surface sand-grain roughness. The
Cossali parameter:
can be defined in terms of the Ohnesorge number, , and the surface Weber number, :
where is the normal droplet velocity. Splashing is computed following Mundo et al:
Ratio of mass:
where the subscript s refers to the splashed variables and the subscript o denotes the original.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
110 of ANSYS, Inc. and its subsidiaries and affiliates.
Supercooled Large Droplets (SLD)
where , and are the drag, buoyancy and gravity forces per unit mass, respectively. The impact
of splashing on the droplet momentum is modeled via a body force term:
where is the impact velocity of the primary droplets, is velocity of the splashed droplets and
is a collision time.
Additionally, the continuity equation is modified near the walls to account for mass loss due to
splashing:
(close to walls)
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 de-
tected 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. 140)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 111
DROP3D - Droplet and Ice Crystal Impingement
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
112 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
It is important, however, to ensure that the reference conditions for the droplet calculation, for example
the reference Reynolds and Mach numbers, remain the same as in the associated airflow calculation.
The Liquid Water Content (LWC): the density of water droplets in the air.
The Droplet diameter, d: 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 mi-
crons.
Release 18.1 - 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
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 Appendix
drop-down menu in the Droplets reference conditions section.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
114 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
Clicking on 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 the (?) buttons on the right in
the Air temperature, Altitude and Droplet diameter boxes in the Configuration section shown in
the following figure.
Release 18.1 - 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
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 combination
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. Therefore,
if exposure time is specified, FENSAP-ICE will calculate the equivalent cloud extent from the true airspeed
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
116 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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.
Important
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.
Two options are available in the pull-down menu at the bottom of the window:
1. 7 diameters
2. 4 diameters, enriched
Release 18.1 - 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
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 that the 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 velocity.
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 Ter-
minal 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 sufficient to characterize this environment.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
118 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
The two environments and their parameters are set in the Droplet reference conditions section of the
Conditions panel.
Release 18.1 - 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
Click the Configure... button to open the SLD icing condition configuration window. The selected icing
condition will be displayed in the active envelope as a red cross mark.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
120 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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 Terminal
Release 18.1 - 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
velocity and other required options are not already activated in the Model panel, DROP3D will issue
warnings and prompt for their activation when clicking on 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 Reference
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
122 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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 18.1 - 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
The original graphs from Appendix O can be consulted by clicking on 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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
124 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
Select Appendix O (FAA AC 25-28) to set the Droplet distribution to the 10 diameter built-in distri-
butions 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.
Figure 5.3: 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.
Release 18.1 - 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
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 ap-
propriate 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 altern-
ative distributions described below.
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.4: 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 se-
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
126 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
lected, a legend is provided below the graph to indicate which diameters are computed and which
diameters are interpolated.
Notice that there are now four options for Diameter distribution available in the pull-down menu at
the bottom of the window:
1. 25 diameters
2. 10 diameters, enriched
3. 25 diameters, enriched
4. 97 diameters
These built-in distributions were constructed by using a 97 diameter representation to discretize the
cumulative weight distribution curves provided in Appendix O to CFR Title 14 Part 25.1420. The compu-
tation of all 97 droplet diameters can become a resource intensive task, hence additional options are
offered that take advantage of enrichment via Reduced Order Modelling (ROM). In this manner, the
user can select the one that best suits the available computational resources without paying a heavy
penalty in accuracy.
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 re-
maining 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 > 40m was simulated using three distributions:
Of the three simulated distributions, the Appendix O (Refined): 97 diameters provides the
smoothest representation of the droplet environment, thanks to the relatively small changes
between each simulated diameter, and it therefore produces a smooth collection efficiency
curve. In this case, the Appendix O (Refined): 10 diameters, enriched also provides a smooth
collection efficiency curve. The enrichment by Reduced Order Modelling (ROM) contributes
significantly to the smoothness of the curve. However, the Appendix O (FAA AC 25-28): 10
diameters distribution produces a discontinuous collection efficiency. The large change in
diameters between droplets contributes to these discontinuities. Therefore, in this case, it
may be most appropriate to use the Appendix O (Refined): 10 diameters, enriched distri-
Release 18.1 - 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
bution as it provides a good level of smoothness while also offering a reduction in computa-
tional cost.
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 accessible 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
128 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet 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 bere-
quired 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 para-
meters section.
In the Ice crystals reference conditions section of the Conditions panel, click the Use Appendix D
check box, then click the Configure button to open the configuration window.
Release 18.1 - 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
The configuration window gives access to the Air temperature and Altitude settings, from which the
total water content is determined.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
130 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet 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.
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 LWC is usually fairly low, usually in the range from 0.1 to 1
gm/m3.
Release 18.1 - 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
In the Ice crystals reference conditions panel, select Appendix D from the pull-down menu. Click the
Configure button 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.
The TWC value can be corrected for time in the icing cloud or extent of the icing cloud by clicking on
the TWC correction check box. The TWC correction panel is similar to that of Appendix O.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
132 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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.
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).
Release 18.1 - 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
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 LWC can be set to zero
throughout the domain, except at the inflow boundaries, by checking the Dry initialization
box.
If the Input profile type is set to TimeBC file, use the browse button to open the Browse Window
button and select the appropriate timebc.dat file. timebc.dat files are files generated by
FENSAP/DROP3D and ICE3D to exchange node-based information among modules. See The timebc.dat
file (p. 324) for more information on the format of these files.
Select the Rotational DROP3D solution option in the Input profile type box.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
134 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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 LWC of the first component in the series, required to correctly 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, and the corres-
ponding reference ICC value must also be set in the panel.
Release 18.1 - 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
Note
The grid file must contain more than one domain for this option to be accessible. See The
Domains Table (p. 314) 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.
to display the Initial velocity vector in the graphical window. Click the icon again to remove the velocity
vector from the graphical window.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
136 of ANSYS, Inc. and its subsidiaries and affiliates.
Droplet Conditions
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 18.1 - 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
The particle boundary conditions are only needed at inlets. The LWC or ICC, velocity components, and
the temperature, when the particle energy equation (See Particle Energy Equation (p. 213)) is enabled,
are needed. Each boundary condition can either be constant in space, or be a function of the grid co-
ordinates. In this case a formula can be built by clicking on the f(x) function button to open the formula
window. See Boundary Conditions Varying in Space (p. 81) for an example of how to construct a
boundary condition using this feature.
The check marks beside the temperature and velocity components can be removed, if these values are
to be taken directly from the air solution velocity and static temperature distributions at the inlets. This
may be useful for situations where these quantities are not uniform at the inlets.
Tip
If the input grid file is in cylindrical coordinates, the velocity components should be given
as (m/s), (rad/s) and (m/s)
to display the boundary velocity vector in the graphical window. Click again to remove the velocity
vector from the graphical window.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
138 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
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. 137)) and perform additional iterations.
where
Release 18.1 - 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
5.6. Output
The solution of DROP3D can be printed to a file with a user-selectable name at specified intervals.
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.
The configuration of the run environment is similar to that of the other solvers (See The Run Win-
dow (p. 42)), 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
140 of ANSYS, Inc. and its subsidiaries and affiliates.
The DROP3D Run Environment
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 in the Run settings
section. This option may not necessarily result in faster convergence, since the trajectories of the droplets
are a function of their diameters. A change diameter changes the trajectories and the extent of the
shadow zones and therefore also the 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 141
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
142 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 6: ICE3D - Ice Accretion and Water Runback
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. 18) 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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 143
ICE3D - Ice Accretion and Water Runback
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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
144 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
These inequalities ensure that the model predicts no liquid water when the equilibrium temperature
is below the freezing point (0C), and that no ice forms if there is film that is above 0C.
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.
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 in boundary conditions.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 145
ICE3D - Ice Accretion and Water Runback
Alternatively, right-click in the ICE3D configuration icon in the run window, select Options in the menu
and chose the Use restart solution option.
FENSAP computes heat fluxes in two different manners: Classical, which is based on temperature
gradients on the walls, or Gresho, which is based on Greshos 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, growth ratio 1.1.
The shear stress and heat fluxes computed at wall cell centers are saved by FENSAP in separate files
named surface.dat and hflux.dat, respectively. The nodal values are also stored in the FENSAP
main solution file soln. The variables are first read by ICE3D from the airflow solution file. If they are
not present in the solution file, then ICE3D will read the surface.dat and hflux.dat files provided.
Note that some information is still read from these two files.
Browse to select the shear stress file surface.dat associated with the air solution. Repeat the oper-
ation for the heat flux file hflux.dat associated with the air solution.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
146 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
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.
This option is useful for solving surface water flow problems. In this case, both the shear stress and
heat flux from the air solution should be provided.
Shear stress and heat flux computed at cell centers are saved by FENSAP in external files named, re-
spectively, surface.dat and hflux.dat. FENSAP also averages and saves these flow variables at
the nodes in the airflow solution file. These variables are first read by ICE3D from the input airflow
solution file. If these fields are not present in the solution file, then ICE3D will read the surface.dat
and hflux.dat files.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 147
ICE3D - Ice Accretion and Water Runback
To activate the EID option, click the box marked Use Extended Icing Data. If present, the data will be
read automatically, otherwise a message will be issued to report that the data is not available.
Note
Without the EID it is impossible to obtain an accurate ice accretion simulation when the
stagnation temperature above freezing.
Because of the higher icing temperature, the ice horns may shed away easily when they
reach a critical size. For example, it is possible that a numerical simulation may show two
horns on an airfoil but only one may be observed to grow to an appreciable size in flight or
in a wind tunnel, while the second one sheds easily from the surface.
Note
When the Beading model is selected, the sand-grain roughness output is automatically ac-
tivated.
The Beading model is able to 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
148 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
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 roughness.dat,
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. 148).
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 necessary
in order to make use of this roughness distribution for the next shot.
Note
The Crystal erosion is an option only available within the NTI bouncing model.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 149
ICE3D - Ice Accretion and Water Runback
6.2.7.5. 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;
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
150 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
: Power
Priority between operators is similar to C language. Parentheses can be used freely and are preferable
to make the code less ambiguous.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 151
ICE3D - Ice Accretion and Water Runback
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.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
152 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
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.
print (REI);
# CRYSTALS
# -------------
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 153
ICE3D - Ice Accretion and Water Runback
# CONSTANTS
# ----------------
# ------------------------------------------
# REQUIRED OUTPUTS
# ----------------------------
@PI = 3.14159265359;
@RATIO = LWC/TWC;
#-------------------------------------
@NSTAG = fileData1D(RATIO,"nrc_stick.txt");
#------------------------------------------------
VNORM = -VNORM;
};
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
154 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Model
#---------------------------------------
@KPOWER = 0.0;
@LPOWER = 1.5;
@SINFAC = 1.0;
@CONSTB = 0.578/VELINF^LPOWER;
#-----------------------------------
@A_F = 0.0;
else {
@A_F = 0.140;
};
#-------------------------------------------------------------------------------
EROFACT = 0.86;
};
EROFACT = 1.0;
};
#EROSION FUNCTION
#----------------------------
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 155
ICE3D - Ice Accretion and Water Runback
#STICKING FRACTION
#---------------------------
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).
to display the gravity vector in the graphical window. Click again on the icon to remove the gravity
vector from the graphical window.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
156 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Conditions
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 157
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).
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 temperature,
which most of the time is the same as the Air static temperature. These two temperatures,
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 recovery
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 empirical
formula to compute a value for the recovery factor on a flat plate is:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
158 of ANSYS, Inc. and its subsidiaries and affiliates.
Icing Conditions
6.3.2.4. 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 159
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)
6.3.2.6. Appendix C
See Appendix C (p. 114) 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 dif-
ferent 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
160 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. 309)). 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 func-
tionality 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.
Note
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 161
ICE3D - Ice Accretion and Water Runback
When 2D Mode is activated, the panel shown in the following figure is displayed.
Any arbitrary number of cutting planes can be defined. To add a cutting plane, click the Add button.
The first three rows marked X,Y,Z define the coordinates of a point through which the cutting plane
must pass. They are followed by the three components of the unit vector normal to the cutting plane,
NX,NY,NZ. If the original 3D grid is coarse, the grid of the 2D cut can be refined. To do so, check the
Refinement factor box and enter the desired refinement factor. Two refinement modes can be selected.
The Global option refines the grid uniformly along the entire cut. The On curvature option constrains
refinement of the 2D grid only in regions of greater surface curvature.
If the graphical window is active, the cutting plane can be displayed by clicking the icon:
The cutting plane appears as a cross-hatched planar surface in the window, as shown in the following
figure.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
162 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Tip
To obtain the best performance from 2D Mode the cutting planes should be oriented in a
direction normal to the leading edge.
Note
When all the ice shapes on the 2D cuts have been computed, a stacker utility creates a 3D
surface by joining the 2D ice shapes in a single 3D triangular mesh. The stacked ice shape
will be written in the stack.grid file, in FENSAP grid format.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 163
ICE3D - Ice Accretion and Water Runback
obtain a usable 3D displaced grid during multishot ice accretion (See Generate a 3D Displaced
Grid (p. 167)).
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
164 of ANSYS, Inc. and its subsidiaries and affiliates.
Solver
6.5. 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 combination,
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 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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 165
ICE3D - Ice Accretion and Water Runback
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 accuracy.
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.
Select the Ice thickness option in the Stop conditions box and provide the Maximum ice thickness
value, in meters.
6.6. Output
The solution files of ICE3D can be saved in FENSAP format (See FENSAP-ICE File Formats (p. 309)). The
following files are created:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
166 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
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 elapsed ice accretion time (in seconds)
will identify the various files.
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 grid.disp.
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 recommended
gri.d 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 ice.tin 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 167
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
168 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 7: C3D - Unsteady Heat Conduction
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.
The grid boundary conditions and materials will then be read. See FENSAP-ICE File Formats (p. 309) for
more information on how materials are identified in the grid. Double-click the config icon to open the
configuration window.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 169
C3D - Unsteady Heat Conduction
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.
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 Maxwells continuity equation, which determines the electric
potential in a material:
where:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
170 of ANSYS, Inc. and its subsidiaries and affiliates.
Settings
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
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. Neumann
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 171
C3D - Unsteady Heat Conduction
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.
The materials and their properties should all be defined in this section using:
Note
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
172 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
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-
ICE File Formats (p. 309)). 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. 172). To do so, click any of the material reference name and assign the Material type in the
Material type box.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 173
C3D - Unsteady Heat Conduction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
174 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
Boundary conditions for all surfaces other than heating pads must be assigned. When a wall surface is
selected, the BC definition box will appear.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 175
C3D - Unsteady Heat Conduction
Flux: The prescribed heat flux will be imposed on all surfaces of this boundary.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
176 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions
7.6.2. Thermostat
One thermostat can be assigned to each heating pad. Select Enabled to view more options.
The Thermostat can be selected from the list defined in Electrothermal Model (p. 170). The thermostat
will maintain the temperature at its location between the specified Minimum temperature and Max-
imum temperature. To verify the location of the thermostat, click the on the icon to display its po-
sition 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 177
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.
This option requires the definition of the material properties for the heater pad (See Properties (p. 172)),
the identification of the material as a Volume heat source (Materials (p. 173)), followed by its Power
density value. (See Boundary Conditions Cycles (p. 179)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
178 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundary Conditions Cycles
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.
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 on 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 ycle duration, in seconds,
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 179
C3D - Unsteady Heat Conduction
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 configured.
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 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. 329).
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
180 of ANSYS, Inc. and its subsidiaries and affiliates.
Output
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.
7.9. Output
In Constant time step mode, the thermal solution (struc1.SOL) and electrical solution (elec.SOL)
of C3D are written in FENSAP format (See FENSAP-ICE File Formats (p. 309)) 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 181
C3D - Unsteady Heat Conduction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
182 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 8: CHT3D - 3D Conjugate Heat Transfer
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 multilayered 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.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 183
CHT3D - 3D Conjugate Heat Transfer
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.
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 FENSAP, 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 2 and expand very gradually as distance from the interface increase. A mesh size expansion
ratio not exceeding 1.1 in the direction normal to the walls is highly recommended.
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,
the Finite Element heat conduction solver, is relatively insensitive to element aspect ratio.
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.
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. The grid adaptation module
OptiGrid (See OptiGrid - Mesh Adaptation (p. 263)) is the perfect tool to use 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 constructed after adapting the mesh of the heated cavity.
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 con-
ditions governing the behavior the water on the skin surface. If a realistic ice shape for a specific time
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
184 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Run Settings
duration is required, an ICE3D run can be executed after the anti-icing CHT3D computation has con-
verged, as explained in the accompanying Tutorials manual. Conversely, if an unsteady de-icing simulation
is conducted, the transient and final ice shape will be determined directly in the CHT3D computation.
Since the setup of a CHT simulation requires careful consideration and planning, it is advisable to consult
ANSYS 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.1 in the direction normal to the walls is highly
recommended.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 185
CHT3D - 3D Conjugate Heat Transfer
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.
Note
The extra row for the ICE3D run that 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 the heat fluxes exchanged 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. If a realistic ice
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
186 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Run Settings
shape for a specific time duration is required, an ICE3D run can be configured with a simple
drag & drop after the CHT3D computation has converged, as explained later.
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 and the water film separately before
starting the CHT3D procedure, and supplied to the corresponding 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, lower than adiabatic 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 ANSYS FENSAP-ICE Tutorial Guide
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 master
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.
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. A de-icing simulation may start on a surface which is
free of ice by selecting the from DRY option in the Initial solution menu. To start with an ice shape
computed in an initial ICE3D run, choose the option Ice shape in the Initial solution menu.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 187
CHT3D - 3D Conjugate Heat Transfer
For the fluid domain, the graphical interface opens the FENSAP input parameter window. Consult
FENSAP - Flow Solution (p. 49) of this manual for guidelines on how to set up the input parameters for
the airflow calculation.
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 Conduc-
tion (p. 169) of this manual.
Tip
To reduce computational time, both FENSAP 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 con-
vergence 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 itera-
tions 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
188 of ANSYS, Inc. and its subsidiaries and affiliates.
Wet Air Regime
pingement (p. 101), ICE3D - Ice Accretion and Water Runback (p. 143), C3D - Unsteady Heat Conduc-
tion (p. 169) for the input parameters required for FENSAP, DROP3D, ICE3D and C3D, respectively.
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 excessively.
For ICE3D, the mass and energy equations for the film of water are solved by considering the convective
(FENSAP) 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 max-
imum solid temperatures show oscillations between CHT3D iterations, this value can be re-
duced 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 uncontam-
inated surfaces (no roughness), since they are expected to remain free of ice. In this 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 auto-
matically copy the parameters and will assign the solution files of the initial run to the input
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 189
CHT3D - 3D Conjugate Heat Transfer
files of the CHT run. Remember to adjust the ICE3D and C3D total simulation time and the
number of iterations in FENSAP.
The Flow solver mode box in the Solver options section offers the choice of four solution modes:
Solve energy only (default), Solve energy only - Conservative, Solve full Navier-Stokes or Use heat
transfer coef.
In the first mode the continuity and momentum equations of the fluid in each domain are frozen, only
the energy equation is solved. The second mode allows a full viscous solution in each fluid domain,
however this mode can be computationally expensive. The third 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. simplifies the problem by modeling the heat exchange with the fluid
domains using the convective heat transfer coefficient and a reference temperature. While the reference
temperatures are taken from the parameters of each fluid run, the heat transfer coefficient is automat-
ically computed using the initial solution temperature and heat flux distribution.
When the 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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
190 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
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 will apply this roughness using the High roughness (Icing) model. The Roughness
Constant is always set to 0.5.
If the initial Fluent solution was computed using serial or parallel solver execution, the same paralleliz-
ation 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.
Similar to the standalone C3D module, two time stepping schemes are provided in de-icing CHT: Con-
stant and Automatic modes. The Constant mode employs a constant time step throughout the simu-
lation, while with the Automatic option, the time step is determined by the rate of heat conduction
and the element size. The Maximum time step sets the maximum upper limit of the auto-computed
time step.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 191
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
192 of ANSYS, Inc. and its subsidiaries and affiliates.
CHT3D Input Parameters
solution. The number of time steps of the film domain is defined with the Icing sub-iterations para-
meter. 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.
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 when FENSAP is the flow solver. 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 193
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 dont match point-by point.
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 automat-
ically and the correct reference temperature values must be initialized manually. Refer to The Recovery
Factor (p. 158) for more details on how to compute the External surface recovery temperature.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
194 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 9: FENSAP-ICE-TURBO
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.
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.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 195
FENSAP-ICE-TURBO
Once a simulation type and suitable run name are chosen, a window will appear to identify the number
of components:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
196 of ANSYS, Inc. and its subsidiaries and affiliates.
Multi-Component Simulations
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 on the + or - buttons on the left of each individual run to collapse or expand each run:
The Advanced section allows you to define interface algorithms and the frequency of transfer between
boundaries.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 197
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 Boundaries
panel to ensure that the boundary values are still valid.
A negative or positive sign in the rotation speed indicates the direction of rotation relative to the axis
of rotation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
198 of ANSYS, Inc. and its subsidiaries and affiliates.
Multi-Component Simulations
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 as-
sumption that the rows are all arranged in sequential order (purely axial geometry). The automatic as-
signment should be reviewed and edited, if necessary, before proceeding to the input parameters.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 199
FENSAP-ICE-TURBO
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 increased
if the convergence of the system is slow.
Two Interface algorithm methods are available for the application of boundary conditions at the in-
terfaces:
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
200 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
The Continuity and Momentum Equations (p. 49) 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 201
FENSAP-ICE-TURBO
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. 52).
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 conditions.
The static pressure and temperature are also used to initialize the computational domain in each com-
ponent.
At high rotation speeds, or when a large number of 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
202 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
The Solution restart option is used to specify a previous solution file as an initial condition for the
present simulation.
Click the Browse buttons on the right to open the file browser and select the solution file that corres-
ponds 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 203
FENSAP-ICE-TURBO
When a large number of components are present, navigating between components can be challenging.
Double-clicking on the row maximizes or minimizes the boundaries listed for the row.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
204 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 205
FENSAP-ICE-TURBO
Since FENSAP-TURBO solves rotating components in the relative frame of reference, a counter rotating
velocity, equal and opposite to the blades rotational speed must be applied to the shroud 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
206 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
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 setting the Radial
Equilibrium Equation option to Enabled.
The Initial pressure sets the value of the initial exit pressure at the hub for the number of iterations
specified in the Initial pressure iterations box (Iinitial ).
The Initial pressure iterations sets the delay for the activation of the radial equilibrium.
The Final pressure sets the final hub pressure value when the Final pressure iterations has been
reached:
The Initial and Final pressure values are usually set to the exit design pressure of the system and are
applied immediately at the start of the calculation.
In cases where pressure gradients between the inlet and exit are large, a gradual change in the exit
pressure may be required. In such cases, specifying values of , , and allows
the exit pressure to be linearly interpolated according to the following formula:
Centripetal acceleration is typically several orders of magnitude more important than the acceleration
due to gravity and therefore when simulating turbomachines, gravitational effects are usually ignored.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 207
FENSAP-ICE-TURBO
The Extended Icing Data (EID) option facilitates a more accurate icing simulation by considering the
change in temperature through the stages. The EID option is Enabled in the Out panel of FENSAP-
TURBO and should be used when running all turbomachinery simulations.
If a flow solution from an external solver is used, only an EID run is required before any icing simulation
is carried out.
After the grid and airflow solution files are converted into fensap format, double-click the main config
icon and go to the Model Panel. In the Physical model section, select the EID option and run the
simulation to generate the necessary EID data.
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 need to contain isothermal wall boundaries for icing calculations.
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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
208 of ANSYS, Inc. and its subsidiaries and affiliates.
Airflow Through a Turbomachine
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 209
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.
Note
If you choose a CFX file that has already been converted, the following message will appear.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
210 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
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 a EID/DROP3D-TURBO run.
The following options are also available through the command line using the cfx2fensap command:
Droplet and ice crystal calculations of turbomachinery components are simulated by choosing a DROP3D-
TURBO run in the Run dialog box. Each row is run sequentially in DROP3D-TURBO to utilize maximum
CPU usage per row. Interactions between interfaces are done through files containing pitch averaged
information.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 211
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
212 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
where the variables and are refer to the particle fraction (LWC or ICC) and the particle velocity,
respectively, in the relative frame of reference. The force term on the right-hand side of the mo-
mentum equations, representing the centrifugal and Coriolis forces acting on the particles, is activated
for rotating components:
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 213
FENSAP-ICE-TURBO
or emission due to radiant energy, and addition or losses due to mass coupling effects that cause
evaporation, condensation, freezing or melting:
is the local particle volume fraction 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 droplets, it has been shown that, upon supercooling, water exhibits an anomalous increase in its
isobaric heat capacity (Holten, Bertrand et al. 2012) with temperature.
The constants are generated using a lowest sum of squared absolute error with respect to the experi-
mental values:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
214 of ANSYS, Inc. and its subsidiaries and affiliates.
Multiphase Droplet and Ice Crystal Simulations
Where is zero at = 273.15 K. This expression is solved iteratively using Newtons method to
obtain the temperature for a given value of the specific thermal energy.
For ice crystals, the temperature is obtained directly from the specific internal energy of ice crystals:
Where = 334000 J/kg/k is the latent heat of fusion for a melting ice crystal.
To activate the particle energy equation, go to the Particle parameters section of the Model panel of
DROP3D-TURBO and select the Enabled option in the Particle energy equation pull-down menu.
The activation of the particle energy equation adds additional variables 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 simulations to
identify the local particle enthalpy at the point of contact on the surface.
The details regarding the Particle reinjection options are provided further below.
The reference conditions for the DROP3D-TURBO run are explained in Droplet Conditions (p. 113).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 215
FENSAP-ICE-TURBO
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
216 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Converged solutions from a different run are used to define the initial conditions for each component.
Icing calculations through set of turbomachinery components are simulated by choosing an ICE3D-
TURBO run in the Run dialog box. Each row is run sequentially ICE3D-TURBO to utilize maximum CPU
usage per row.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 217
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
218 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 com-
ponents 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 calcu-
lation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 219
FENSAP-ICE-TURBO
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.3: Convective Heat Flux on the Turbofan Splitter Section Belonging to the Rotor Stage
Showing the Wake of the Rotor
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
220 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Figure 9.5: Collection Efficiency on the Turbofan Splitter Section Belonging to the Rotor Stage
Showing the Wake of the Rotor
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 221
FENSAP-ICE-TURBO
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 tan-
gential direction. For more information refer to Boundary Conditions (p. 67).
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
222 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
Figure 9.7: Rotor Blade with the Hub Defined as a Sliding Surface
Figure 9.8: Blade Leading Edge Ice Displacement Along the Sliding Surface
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 223
FENSAP-ICE-TURBO
Figure 9.9: 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 fu-
selage-wing-pylon configuration. In this example, the icing on the wing is of interest. The fuselage and
pylon are defined as sliding boundaries.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
224 of ANSYS, Inc. and its subsidiaries and affiliates.
Ice Accretion in Turbomachines
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 225
FENSAP-ICE-TURBO
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. 217) 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
226 of ANSYS, Inc. and its subsidiaries and affiliates.
Output Files
of the Model panel of a DROP3D-TURBO run. Like the Simple reinjection option, icing parameters
need to be set up when this option is activated.
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 computationally
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 ac-
tivated to ensure that the critical bead height for detachment can be established.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 227
FENSAP-ICE-TURBO
1. Input file - specified timebc.dat boundary file that is defined in the Conditions panel Boundary
conditions file Specify file (timebc.dat) section.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
228 of ANSYS, Inc. and its subsidiaries and affiliates.
Specification of Mixed-Type Boundary Conditions
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 timebc.dat file for the specified
boundary nodes.
Figure 9.10: 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 checkbox 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 229
FENSAP-ICE-TURBO
Figure 9.11: Boundaries Panel in DROP3D-TURBO, with Checkboxes to Activate or Deactivate the
Imposition of User-Specified Boundary Conditions
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
230 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 231
FENSAP-ICE-TURBO
Each row of the geometry has a full complement of convergence indicators to help monitor all aspects
of the calculation.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
232 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 10: Automated Sequences and Multishot Icing Calculations
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/DROP/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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 233
Automated Sequences and Multishot Icing Calculations
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
234 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
A new window listing the available sequence types will appear. Select the desired type, along with the
New run name:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 235
Automated Sequences and Multishot Icing Calculations
Once FENSAP is configured, you can drag-and-drop the FENSAP config icon onto the DROP3D config-
uration and similarly, from DROP3D onto ICE3D. This operation will copy the shared parameters. Re-
maining non-shared parameters will need to be edited.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
236 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Run Creation and Basic Configuration
Once the grid file has been assigned, the color of 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;
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
master 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 237
Automated Sequences and Multishot Icing Calculations
Once FENSAP is configured, you can drag-and-drop the FENSAP config icon onto the DROP3D config-
uration 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:
Alternatively, the restart can be set up in the Initial solution configuration panel:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
238 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Master Configuration
It is possible to add more iterations and define specific values for some of the configuration parameters
at each iteration with the Add iteration and Add variable buttons:
The Add iteration button will copy the Total time set it in ICE3D as the iteration duration. Set this
time value in ICE3D to the desired duration prior to adding new iterations, in order to simplify the
process.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 239
Automated Sequences and Multishot Icing Calculations
10.2.3. Variables
The Add variable button will permit the definition of additional variables for each iteration.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
240 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Master Configuration
Tip
For guess-free, accurate computations of ice shapes, select the Beading model in the ICE3D
config file (See Impact of Beading (p. 148)) to automatically transfer the spatially- and tem-
porally-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 (ks0.5 mm), or from one of the
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 sandgrain roughness
height of zero, however a number of short duration shots (t50xL/ V) should be performed to
properly start the procedure.
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
set to 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
contains also all datafields, and will be used in the subsequent FENSAP and DROP restarts.
FENSAP airflow fields: PRES, XVEL, YVEL, ZVEL, TEMP, VIST, etc. (See The FENSAP Solution File Binary
Format (p. 315)).
DROPLET solution fields: DRUU, DRVV, DRWW (Droplet velocity), DRVF (LWC), BETA (Collection efficiency)
10.2.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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 241
Automated Sequences and Multishot Icing Calculations
10.2.7. Post-Processing
The View with FIELDVIEW button permits to select which output file and iteration to display. Alternately,
all the output files are readily available in the run directory.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
242 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot with Fluent
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. Then 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 re-
commendations in Recommendations to Set up a Fluent Calculation (p. 245) regarding the setup of the
Reference Conditions in Fluent.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 243
Automated Sequences and Multishot Icing Calculations
The config icon for the Fluent run will enable the selection of some Fluent-specific run parameters:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
244 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot with Fluent
Select General from the side menu and ensure the Solver is set to Type: Pressure-Based, Velocity-Formu-
lation: 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 245
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 Equation and replace
T in the equation by the static ambient air temperature.
Set the Viscosity to constant. To compute its value, refer to The Continuity and Momentum Equations
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 execution, 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 mismatched files.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
246 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot with Fluent
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 FENSAPs default Eddy/Laminar viscosity
ratio).
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 the ANSYS Fluent User's Guide Additional Roughness Models for Icing Simulations.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 247
Automated Sequences and Multishot Icing Calculations
In the Thermal panel, set the Thermal Conditions to Temperature. Specify a Temperature equal to
the Adiabatic stagnation temperature + 10 K. See Reference Conditions 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. 244)) 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 Discretization 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.
If you followed the recommendations in Recommendations to Set up a Fluent Calculation (p. 245), the
correct reference air conditions in DROP3D and ICE3D should have been automatically populated in
these simulations.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
248 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot with Fluent
10.3.6. Execution
When Fluent is executed, the log will be available in the run panel of FENSAP-ICE:
The Fluent output file will be named OUT.dat, and then the file will be renamed to an iteration-spe-
cific filename and converted to FENSAP format.
soln.fluent.00000X.cas
soln.fluent.00000X.dat
soln.fluent.00000X
10.3.7. Post-Processing
The original .CAS file for each iteration can be post-processed using the Fluent graphical-user interface.
The airflow solution, converted to FENSAP format, as well as the other DROP3D, ICE3D output files
can be visualized using the View with FIELDVIEW button.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 249
Automated Sequences and Multishot Icing Calculations
Remeshing is performed around the iced surfaces by FENSAP calling OptiGrid internally during the
grid displacement step. OptiGrid is executed in a special automated mode designed for remeshing the
iced surface, primarily adapting for surface curvature. At the end of each successful remeshing step,
interpolated air, droplet, crystal, and roughness.dat files will be written in the run directory to resume
the next shot. These files have the .DISP suffix.
OptiGrid can be set to run in either Serial or Parallel mode. Some HPC cluster systems are do not
permit launching multiple MPI processes in the same job. For such systems the Serial mode should be
used. For other systems and stand-alone workstations, the parallel mode can be used. This option is
found in the Out panel of ICE3D configuration.
Note
Current implementation of this feature only works for 3D tetra/prism grids with a uniform number
of prism layers in the entire mesh.
When a grid is defined for the run, a message query will ask to check the mesh and decide if it
can be used for automatic remeshing.
The shot durations are not determined automatically. A large ice displacement per shot can still
break the sequence. As with the standard multishot icing with mesh movement, the shot durations
have to be set carefully. This is case specific and may require some experience to master.
The prism layer total thickness should not be too large around leading edges for the remeshing
procedure to be succeed. To see an ideal grid for multishot remeshing, check the relevant tutorial
demonstrating this feature.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
250 of ANSYS, Inc. and its subsidiaries and affiliates.
Multishot Icing with Automatic Remeshing
Figure 10.4: Grid of a Swept Wing Leading Edge That Is Suitable for Multishot with Automatic
Remeshing, Using 24 Prism Layers with 1.2 Growth Ratio, and First Cell Height ~5e-6 of MAC
Figure 10.5: Ice Accretion Calculation with Automatic Remeshing on an Aircraft Tail Fin, Original
Grid and 7 Shots of 3 Minutes Each
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 251
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
252 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 11: FENSAP-ICE-Unsteady
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. 49) and ICE3D - Ice Accretion and Water Run-
back (p. 143) 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 g refers to gas and p to droplet particles. The right-hand side (RH) terms include
the effects of air on droplets and of droplets on air.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 253
FENSAP-ICE-Unsteady
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.
To improve the performance of the iterative matrix solver, the terms associated with the temporal op-
erator 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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
254 of ANSYS, Inc. and its subsidiaries and affiliates.
Two-phase Flows: Coupling Flow and Droplets
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 to the next
time step if either the number of Newton iteration per time step is reached or, the convergence re-
sidual 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 deriv-
ative 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 255
FENSAP-ICE-Unsteady
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.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
256 of ANSYS, Inc. and its subsidiaries and affiliates.
Three-Phase Flows: Coupling Flow, Droplets and Ice
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:
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. 143), 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. 256)),
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 (kdT/dn) form. Water and ice are the default media,
and their thermodynamic characteristics are automatically supplied to FENSAP-ICE-Unsteady.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 257
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
258 of ANSYS, Inc. and its subsidiaries and affiliates.
Rime Ice Accretion on Screens
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
efficiency of the screen and the wire diameter distributions are available in droplet and soln files from
DROP3D and FENSAP.
Keep in mind that the screen model (See Screen Models (p. 77)) 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 recommended with screen icing simulations.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 259
FENSAP-ICE-Unsteady
where is the Liquid Water Content and is the droplets velocity vector. A surface integral, evaluated
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
260 of ANSYS, Inc. and its subsidiaries and affiliates.
Rigid Motion
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
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 farfield boundary nodes to seamlessly switch between inflow/outflow states during the
motion.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 261
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
262 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 12: OptiGrid - Mesh Adaptation
The following sections of this chapter are:
12.1.Theoretical Background
12.2. Input Files
12.3. Boundaries
12.4. Adaptation Strategy
12.5. Mesh Constraints
12.6. Performing Mesh Adaptation
12.7.Troubleshooting
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 up-
winding.
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
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 263
OptiGrid - Mesh Adaptation
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 estimator
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 Hes-
sian 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 accurately
capture the shock than if isotropic adaptation was performed.
Moving Nodes:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
264 of ANSYS, Inc. and its subsidiaries and affiliates.
Theoretical Background
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 265
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
266 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Files
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 users 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 267
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 selected).
Grid Description
Format
FENSAP FENSAP-ICE file format described in FENSAP-ICE File Formats (p. 309).
CGNS A well-known file format for CFD applications, introduced in FENSAP-ICE File Formats (p. 309)
.
FLUENT File format. In this case, the .CAS file should be loaded.
GENERIC FENSAP-ICE simplified format for mesh adaptation, described in FENSAP-ICE File
Formats (p. 309).
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
268 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Files
FENSAP: FENSAP-ICE file format described in FENSAP-ICE File Formats (p. 309).
CGNS: A well-known file format for CFD applications, introduced in FENSAP-ICE File Formats (p. 309).
FLUENT: In this case, the .DAT file should be loaded. Note that the base filename for both .CAS (grid) and
.DAT (solution) files must be the same directory.
GENERIC: FENSAP-ICE simplified format for mesh adaptation, described in FENSAP-ICE File Formats (p. 309)
Important
The solution file format should be the same as the mesh file format.
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 269
OptiGrid - Mesh Adaptation
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:
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
270 of ANSYS, Inc. and its subsidiaries and affiliates.
Input Files
to create links between labels of the flow variables in the input solution file and OptiGrids 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 numeric
value can be entered. In this way, the Mach number and Y+ will be properly defined.
12.2.3.3. Guidelines
The flow variable used to compute the error should be chosen so as to best capture the desired, de-
termining or dominant flow characteristics. The following guidelines help in selecting the appropriate
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 adaptation
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 271
OptiGrid - Mesh Adaptation
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 adapt-
ation 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 recon-
struction tool are presented in OptiGrid - CAD Reconstruction (p. 295).
12.3. Boundaries
12.3.1. View and Edit the Boundary Surfaces
Checkmark to select each labeled surface present in the grid file. The selected boundaries are shown
in the graphical window.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
272 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundaries
If no Y+ adaptation is activated, all elements, including any prismatic elements, will be adapted
in the same way, based on the solution error. In this case, the thickness and shape of the
prism layer will not remain constant from the initial grid to the adapted grid. For this reason,
it is suggested that Y+ surfaces be selected for turbulent flows.
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 ortho-
gonality near walls. In this case, enter the total number of prisms normal to the wall, or within the prism
layer.
12.3.2.2. Y+ Label
This option is available only for Specified Height option in the Y+ prism/hexa section (See Constraints
on Hexahedral/Prismatic Elements (p. 273)).
The Y+ variable should be read from the input flow solution. Select YPLS for Y+ datafield.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 273
OptiGrid - Mesh Adaptation
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
solvers post-processor and the Y+ defined at nodes by OptiGrid.
12.3.2.4. 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.
Y+ adaptation can be applied to unstructured tetrahedral meshes. Specified height or Specified height
from Y+ may be specified if the height is to be controlled in terms of, respectively, Y or Y+. For the
chosen method, the lower and upper limits of the boundary layer must be entered (Wall thickness Y
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
274 of ANSYS, Inc. and its subsidiaries and affiliates.
Boundaries
or Y+, Total thickness Y or Y+) as well as a Growth ratio inside the boundary layer. No correction can
be used to switch off Y+ adaptation in tetrahedral cells above layers of prisms if it is not desired to extend
the Y+ adaptation beyond the prisms.
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 on the Advanced options toolbar.
Situations may occur where you wish to freeze the nodes in certain portions of the mesh. To accomplish
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, unpre-
dictable behavior may occur.
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. 295)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 275
OptiGrid - Mesh Adaptation
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
276 of ANSYS, Inc. and its subsidiaries and affiliates.
Adaptation Strategy
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:
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 277
OptiGrid - Mesh Adaptation
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
This is acceptable, within OptiGrid, to momentarily exceed the specified target number of
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.
Note
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
278 of ANSYS, Inc. and its subsidiaries and affiliates.
Adaptation Strategy
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 on 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.
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 project
panel.
The computation and writing of the error carpet can be switched off (See Error Computation (p. 280))
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 279
OptiGrid - Mesh Adaptation
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. Convolution itera-
tions 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 adapt-
ation.
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. Decon-
volution 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 iterations.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
280 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+ adaptation
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 con-
straint, OptiGrid may or may not be able to cure these elements.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 281
OptiGrid - Mesh Adaptation
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.
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 hexa-
hedral.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
282 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Constraints
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.
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 quadrangular
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 283
OptiGrid - Mesh Adaptation
Click Run to start the adaptation. Refer to The FENSAP-ICE Solver Manager (p. 37) for guidelines on
how to use both the Calculation and Convergence windows.
to display the initial grid on the left and the adapted grid on the right.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
284 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing Mesh Adaptation
to display the initial grid in the upper section of the window, and the adapted grid in the lower section.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 285
OptiGrid - Mesh Adaptation
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
286 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 movement,
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 287
OptiGrid - Mesh Adaptation
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
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
288 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
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.
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.
Error: The Y+ correction parameters for certain groups of adjoining surface families are incompatible.
Curves and bars must be created at the junction between the following groups of families: WING_TOP
WING_BOTTOM. Adaptation cannot proceed. Stop.
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 error.user (or error.user.xxx
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 289
OptiGrid - Mesh Adaptation
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:
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
290 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
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.
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. 280)).
Problem: The height of prisms is not uniform or the prisms are not orthogonal 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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 291
OptiGrid - Mesh Adaptation
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.
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).
Problem: There is little difference between the initial hexahedral mesh and the adapted mesh.
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
292 of ANSYS, Inc. and its subsidiaries and affiliates.
Troubleshooting
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.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 293
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
294 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 13: OptiGrid - CAD Reconstruction
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.
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
reconstructed CAD is a function of the density and the location of the grid points on all surfaces of the
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 295
OptiGrid - CAD Reconstruction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
296 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
OptiGrid automatically detects CAD features from the grid file, and, display 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.
gridFilename.enti 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, but 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 297
OptiGrid - CAD Reconstruction
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, auto-
matic 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
298 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
Mesh edges are colored lines or splines separating surfaces in the CAD. They are groups of concatenated
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 299
OptiGrid - CAD Reconstruction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
300 of ANSYS, Inc. and its subsidiaries and affiliates.
The CAD Reconstruction Process
A group of surfaces can be flagged as a family for mesh adaptation, for example, to impose Y+ constraints.
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.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 301
OptiGrid - CAD Reconstruction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
302 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 303
OptiGrid - CAD Reconstruction
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
304 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
The activation of this tool allows adding and removing edges manually by a right-mouse clicking on
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 305
OptiGrid - CAD Reconstruction
Tip
Undo and redo any edition operations with Edit Undo/Redo or Ctrl+Z/Ctrl+Shift+Z.
Mandatory edges obtained from the grid (boundary condition patches, BAR elements, etc.)
will however not be removed by this operation.
This tool allows adding a group of interconnected edges by clicking on 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
306 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced CAD Edition
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 307
OptiGrid - CAD Reconstruction
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
308 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 14: FENSAP-ICE File Formats
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
6-node 1 2-3-6-5
prism 2 3-1-4-6
ielgeom = 3 3 1-2-5-4
4 1-3-2
5 4-5-6
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 309
FENSAP-ICE File Formats
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
310 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. 309)) 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.
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 facil-
itate 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 peri-
odicity not perpendicular to a symmetry plane, it will be an internal node with index 0.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 311
FENSAP-ICE File Formats
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. 313)). 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 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. Thus, 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 (triangular 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 farfield, the grid size becomes incredibly large, much larger than
the equivalent hexa grid or hexa-prism grid mentioned in the previous suggestion, 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 farfield, otherwise it is im-
possible 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. 309).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
312 of ANSYS, Inc. and its subsidiaries and affiliates.
The Grid File - ASCII Format
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.
Note
Some elements may have more than one face on the boundary.
Important
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 con-
dition has to be applied to which variable, even when nodes may belong to two or three faces of dif-
ferent types.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 313
FENSAP-ICE File Formats
Note
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. 314).
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
314 of ANSYS, Inc. and its subsidiaries and affiliates.
The FENSAP Solution File Binary Format
ferent initial conditions. Elements that belong to the stationary grid should always be identified with
material number 0.
Note
nnode (32-bit integer) Number of nodes (must be identical to nnode in the grid file);
nfields
(32-bit integer) Number of variable fields (6 for Euler, and up to 17 for Navier-Stokes);
gov- (32-bit integer) Flag for the governing equations (1 for Euler, 8 for Navier-Stokes);
eqns
kturb (32-bit integer) Flag for the turbulence model (0 for a laminar flow, 1 for the Spalart-Allmaras
one-equation turbulence model, 3 or 4 for kay-epsilon, 5 or 6 for kay-omega);
lvl- (32-bit integer) Indicates the number of time levels stored in the file.
time
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:
DENSDensity (kg/m3)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 315
FENSAP-ICE File Formats
PRESPressure (N/m2)
YVELV2-velocity (m/s)
ZVELV3-velocity (m/s)
If the flow solution is viscous (goveqns=8) and the turbulence model is Spalart-Allmaras (kturb=1),
the next six labels are:
YPLSy-plus
UPLSu-plus
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:
EPSIepsilon (m/s2)
YPLSy-plus
UPLSu-plus
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:
OMEGomega (1/s)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
316 of ANSYS, Inc. and its subsidiaries and affiliates.
The FENSAP Solution File Binary Format
YPLSy-plus
UPLSu-plus
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
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, entrinf, reinf, omgx, omgy, omgz,
zero, zero, zero
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 317
FENSAP-ICE File Formats
rhoinfReference density
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 filed (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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
318 of ANSYS, Inc. and its subsidiaries and affiliates.
The Actuator Disk File
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):
# FORMAT:
# Number of disks
# (right-hand rule)
6001
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 319
FENSAP-ICE File Formats
3 7
0.00000000E+00
0.12000000E+03
0.24000000E+03
6002
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
320 of ANSYS, Inc. and its subsidiaries and affiliates.
The Actuator Disk File
3 7
0.00000000E+00
0.12000000E+03
0.24000000E+03
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 321
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).
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
322 of ANSYS, Inc. and its subsidiaries and affiliates.
The Probe Output File (probe.out)
where:
xi, i=1,2,3 (64-bit double precision) are the Cartesian components of the coordinates of each probe.
num_probes
num_iter
Probe number
Iteration
Time
label1
label2
label3
......
......
......
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 323
FENSAP-ICE File Formats
where:
nnbr_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, i=1,nm- The probe number (See The Probe Coordinate File (probe.dat) (p. 322))
br_probes
valj, j=1,... (64-bit double precision) The value of the variable corresponding to
labelj at the probe point
Note
ntsteps 1 1
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
324 of ANSYS, Inc. and its subsidiaries and affiliates.
The timebc.dat file
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
timebc.dat (p. 326) (32-bit integer)
value Value of the variable to impose (64-bit double-precision)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 325
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
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
326 of ANSYS, Inc. and its subsidiaries and affiliates.
The Sand-Grain Roughness Distribution File (roughness.dat)
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 327
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
328 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 15: Tools Reference
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 envir-
onment 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.
15.2.1. Operators
Arithmetic:
is for exponent. is
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 329
Tools Reference
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
min(val1,val2), max(val1,val2)
Value Operations - Returns the minimum/maximum of two values
fabs()
Absolute Value
inRange(value,min,max)
Returns 1 if the value within [min,max].
inRangeExcl(value,min,max)
Returns 1 if the value outside [min,max].
valueRange(val,min,max,valIN,valOUT)
Returns valIN if the value is within [min,max], returns valOUT otherwise.
valueRangeExcl(val,min,max,valIN,valOUT)
Same as valueRange, but when the value is outside [min,max].
ifValue(condition,valueTrue,valueFalse)
Returns valueTrue if the condition is true (nonzero), otherwise returns valueFalse.
File Data:
fileData1D(value,"filename")
Reads the filename from the current directory (must be a 1D dataset of N points). The data will be
interpolated linearly. Values out of range are clamped to the minimum/maximum data point.
npoints
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
330 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
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
15.3.1. Convertgrid
convertgrid is a tool that enables many editing operations on a FENSAP format grid.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 331
Tools Reference
15.3.1.1. Description
Operations:
Cell operations
Note
convertgrid -h
For a complete and fully up-to-date command reference, use the built-in command line
help above.
-d
Diagnostic mode - Does not write output file but lists the solution content (reference values, solution
datafields, zones and boundary conditions).
-ascii
Writes text format grid (default=binary, for speed). File output format is binary, unless -ascii is specified.
-c3d
Writes a C3D format grid (solid domains).
-cart
Writes a grid in Cartesian coordinates.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
332 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
-cyl
Writes a grid in cylindrical coordinates.
-solid
Writes a solid domain grid.
-readc3d
Reads a C3D format grid.
-rotx
Specifies the X axis of rotation, if any. Required for some features.
-roty
Specifies the Y axis of rotation, if any. Required for some features.
-rotz
Specifies the Z axis of rotation, if any. Required for some features.
-d
Printout grid stats and end (size, boundary conditions, cell types).
-dd
Outputs extra read info.
-factor=VALUE
Scale the nodes coordinates by VALUE factor.
-factor=X,Y,Z
Scales the X,Y,Z coordinates by VALUE factor.
-translate=X,Y,Z
Scales the grid by the specified vector.
-translatePost
Translates after all other operations (on all materials).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 333
Tools Reference
-rotate[X,Y,Z]=angle
Rotates the grid along X,Y,Z axis, by the specified angle (degrees).
-optimize
Reorders the node numbering with the RCM algorithm.
-optimize2
Reorders the node numbering with the Octree algorithm.
-renameBC=OLD,NEW
Renumbers the specified boundary condition to NEW.
-renameBC=OLD,NEW,"EQUATION"
Same as -renameBC but only where EQUATION is true.
-detectBC=BC ???
Detects missing boundary facets on the grid and assigns them the identifier boundary condition.
-fixBC
Detects and remove duplicate facets.
-filterInternalBCs
Removes boundary condition surrounded by two volume elements, except actuator disks or heater
pads.
-splitVolumes
Writes OUTPUT.X grids, one for each volume.
-splitMaterials
As -splitVolumes, but using material IDs as volumes.
-splitSoln=FILENAME
In -splitVolumes mode, can split a solution file.
-splitHFlux=FILENAME
In -splitVolumes mode, can split a hflux.dat file.
-splitShear=FILENAME
In -splitVolumes mode, can split a surface.dat file.
-splitJoin=V1,V2
Volume 2 will be merged to Volume 1.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
334 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
-splitSkip=V
Discards the volume V when working on multiple domains.
-mergeBC=BC1,BC2
Merges nodes of node-matching surfaces.
-renameMat=OLD,NEW
Renumbers the specified material ID to NEW.
-renameMat=OLD,NEW,EQUATION
Same as -renameMat but where EQUATION is true.
-periodic[=tolerance]
Sets periodic flags on 4100, 4200, 4300s boundary condition, must be node-matching; also permits to
double-check the accuracy of a grid periodicity.
-notperiodic
Removes periodicity in the output grid.
-periodicZone=4***
For -periodic, specifies the symmetry boundary condition number that is periodic.
-periodicPlanes=tolerance
Optionally used with -periodic, to refine the tolerance of a point on a plane.
-periodicTranslation=X,Y,Z
Specifies the translation vector.
-periodicClipPlane=[X|Y|Z],low,hi
Clips the periodic nodes on the given planes. Used with -periodic.
-periodicRotational=X/Y/Z,ANGLE
Specifies the axis of rotation and angle in DEG.
-periodicFix
For already periodic grids, will increase the periodic plane accuracy (periodicTranslation/ Ro-
tational argument required).
-clearPeriod=BC,BC,...
Removes periodicity on specified boundary condition list.
-prBC=BC1,BC2
Used with -periodicRotational/Translation, specifies boundary condition pairs to match.
Boundary conditions are erased.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 335
Tools Reference
15.3.1.3. Examples
Table 15.14: Example Commands
Note
Nodal solutions, heat fluxes and so on are not useable with the reordered file as the node
and facet order of the output file is different.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
336 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
15.3.2. fluent2fensap
The ANSYS Fluent case and solution file (.CAS and .DAT) can easily be converted to a FENSAP grid and
airflow solution format.
15.3.2.1. Description
This operation is usually done within FENSAP-ICE by selecting a .CAS 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 337
Tools Reference
-d
Diagnostic mode. Does not write the output file but list its content (reference values, solution datafields,
zones and boundary conditions).
-roughness=FILE
If Fluent was configured with a roughness profile, typically obtained from ICE3D beading model in a
previous FENSAP-ICE computation, it is required to apply the same roughness value in the airflow
solution file converted from Fluent format. This argument permits to specify a roughness.dat file, with
the roughness distribution. The roughness values will be inserted in the output airflow solution file
written by fluent2fensap. The roughness information will be used by ICE3D, if the beading model
is enabled.
Note
A roughness.dat file related to the node number and ordering in the grid. If the Fluent
grid has been remeshed, or reordered, the roughness.dat of the previous shot cannot
be used as-is, and will need to be reinterpolated on the new grid: Use then the
rough2rough tool.
-nosoln
Will not read a .DAT file nor write a soln file.
-ascii
Output FENSAP grid written in ASCII (default is binary).
-solid
Write a solid grid (for use with C3D).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
338 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
-imat
Write a multi-material grid (for use with FENSAP/DROP and multiple domains). This is automatic if the
Fluent grids have more than one cell section.
-materials=ZONE,ZONE,ZONE
Optional. Provide a specific order for the material IDs.
-rotVX=RPM
Convert a relative-frame solution to absolute.
-rotVY=RPM
Convert a relative-frame solution to absolute.
-rotVZ=RPM
Convert a relative-frame solution to absolute.
-rotabs
Indicate the solution is absolute frame. Use rotVX/-rotVY/-rotVZ to specify the rotation speed which
will be stored in the solution header (used for post-processing).
VELINF
Reference velocity (m/s)
TINF
Reference static temperature (K)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 339
Tools Reference
PINF
Reference static pressure (Pa)
LENINF
Reference length (m)
15.3.2.4. Examples
Table 15.25: 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
340 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
15.3.3.1. Description
Important
Some grids with periodicity will be converted to a Fluent file with invalid shadow zone sur-
faces, 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.
Note
A Check Mesh operation in Fluent can confirm the grid periodicity is correctly set up.
-solid
Reads a C3D solid grid file format.
-read=FILE.cas
Reads a reference case file, some options (solver settings, zone numberings) will be copied in the new
output .CAS file. This might result in an incomplete Fluent configuration.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 341
Tools Reference
-modifyNodes=FILE.cas
Reads a reference case file and writes it as output, with the only modification being the XYZ coordinates
of the nodes, read from the input FENSAP grid. This is used to displace the nodes after ICE3D ALE grid
displacement.
-ascii
Fluent file will be written in ASCII.
-noperiod
Disable periodicity writing.
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.
15.3.4.1. 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 and
solution field associations. In FENSAP-TURBO simulations, multi-row grids can be separated and auto-
matically 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 exe-
cution machine. (FILE.ccl alongside FILE.res) The CCL can be generated in the following way.
From CFX-Pre:
Prior to FENSAP-ICE 2015R1.0, CFX import was done via CGNS file format (See cgns2fensap (p. 344)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
342 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
-zone=N
Extract a subzone of the grid (1-N), only, for example, a turbofan stage, or a single material.
-split
Write all subzones of the grid to different OUTPUT.ZONENAME files. Used for turbo-fan grid, separated
in multiple rows.
-hflux -shear
Write hflux and shear stress facet-based files.
-solid
Write a solid grid (for use with C3D).
-notperiodic
Disable periodicity detection/writing.
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. 67) for details on FENSAP boundary condition identifiers.
Reference Conditions:
The detection is done automatically from the CFX settings, but should be reviewed in the output log.
For correct functioning, CHT-CFX requires that the proper reference conditions values be set in the
FENSAP solution file.
15.3.5. fensap2cfx
To convert from FENSAP file format to CFX format, the options are:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 343
Tools Reference
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.
15.3.6. cgns2fensap
The following sections of this chapter are:
15.3.6.1. Description
15.3.6.2. Command Line Reference
15.3.6.1. Description
CGNS is a general file format for CFD (CGNS) and the file format is supported by most solvers. However
it is a very general file format and only a subset of the features is supported.
The converted grid can be used with FENSAP-ICE; the converted solution (if solution data is included)
might not be suitable for DROP3D. Particular attention to the solution units and availability of all the
required data fields is needed.
-solid
Write a solid grid (for use with C3D).
-noSoln
Write only a grid without a solution file.
-cfx
CGNS file coming from a solver in which the heat flux values must be reversed.
or
-fluent
CGNS file coming from a solver in which the heat flux values must be reversed.
-fieldlist
Printout available fields.
-field=CGNS,FENSAP
Choose conversion from CGNS ID to FENSAP 4-letter ID.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
344 of ANSYS, Inc. and its subsidiaries and affiliates.
Grid Operations
-periodic
Automatic periodicity detection. For symmetry in x/y/z only.
-periodicTol=VALUE
(For auto detection) specify tolerance for node equality.
-periodicPlanes=VALUE
(For auto detection) specify planar tolerance.
-periodic=lo,hi
Periodicity detection between two named boundary conditions.
-periodicVector=X,Y,Z
Specify the vector of translation.
-periodicRotational=X/Y/Z, ANGLE
Specify the axis of rotation and angle in DEG.
-rotVX=RPM/-rotVY/-rotVZ
Convert a solution in relative frame to absolute frame.
CGNS 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.
The CGNS format does not include reference conditions, but the values can be specified on the command
line with the VAR=VALUE syntax.
15.3.7. fensap2cgns
This tool can be used to convert a FENSAP grid (and optionally, solution) to CGNS format. It can then
be loaded in CFD-Post and postprocessing tools that support this file format.
15.3.7.1. Description
Table 15.33: Command Line Reference
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 345
Tools Reference
-solid
Reads a C3D solid grid file format.
-type=cfx
Will write a CGNS file compatible with CFX and CFD-Post.
-2d
Special handling of map.grid/ice.grid. Use in combination with -type=cfx.
15.4.1. solnEdit
solnEdit is a tool that enables operations on a solution file.
15.4.1.1. Description
Operations range from:
Note
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
346 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution File Operations
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.
-l
Printout the content of the solution file, the OUTPUT argument can be omitted.
-c3d
Input grid is a C3D solid grid.
FIELDNAME=EXPRESSION
The content of the named field will be replaced by the expression value. Expressions are Maple-like.
Use enclosing quotes around EXPRESSION if spaces are used in the expression.
Available variables are: the 4-letter solution field names, X, Y, Z, NN (node ID), MAT (material ID).
FIELDNAME:#=EXPRESSION
For unsteady fields, # permits to select the time level to change.
FIELDNAME=@FILENAME@FIELD
The entire content of FIELDNAME will be replaced by the content from the source solution file. The
source solution must be from a grid with the same number of nodes, however the file format and
available fields may differ.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 347
Tools Reference
15.4.1.3. Examples
Example 15.3: Print the Content of a Solution File
...reading grid
...done
== File information:
...
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
348 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution File Operations
See Expression Syntax (p. 329) 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.
15.4.2.1. 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.
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.
Note
-raw
Disable any automatic behavior (wall only, slip/noslip).
-flat
Use with map.grid/ice.grid source (GRID1) files.
-nodes
Use with reordered grids or grids same nodes coordinates, no interpolation is done, interpolation is a
closest-node search.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 349
Tools Reference
-walls
Interpolate all points from the nearest WALL boundary condition of the input grid.
-perbc
Values are computed on boundaries only and closest-surface/point search is done on the matching
boundary condition in the other grid. The two grids must share same boundary condition identifiers.
-outbc
Values computed on the target boundaries only (internal nodes = 0).
-threads=N
Execute the interpolation using multiple CPU cores.
15.4.2.3. Examples
Table 15.40: Interpolating Solutions
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
350 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
The timebc file is used for inlet, wall and/or exit boundary conditions, and is created by fensapiceGUI
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 conditions
panel will then be accessible in the Conditions panel of FENSAP.
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 timebc.dat 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.
15.5.2.1. 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.
The input and output grids can be the same, will be faster and interpolation-free.
-drop3d
Converts XVEL,YVEL,ZVEL fields (if specified) to a DROP3D input timebc.dat.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 351
Tools Reference
-lwc=VALUE
Adds a LWC (liquid water content) entry to the timebc, with the specified value.
-icc=VALUE
Adds a ICC (ice crystal content) entry to the timebc file, with the specified VALUE.
-dtemp=VALUE
Adds a constant droplet temperature.
-ctemp=VALUE
Adds a constant crystal temperature.
-crystals
Converts XVEL,YVEL,ZVEL fields (if specified) to a DROP3D CRYSTAL input timebc.dat file.
-out=FILENAME
Specifies the output filename (default is timebc.dat).
Note
15.5.2.3. 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
The example above is:
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
Sets up a droplet and crystal timebc input file.
15.5.3. genTimeBC
genTimeBC generates a timeBC or a sandgrain roughness file from scratch.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
352 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
15.5.3.1. Description
Note
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
other = VAR_# the specified number will be used on the timebc entries
C3D only = For facet-based boundary profile, prefix a F to the tuple : "F**,***,***"
Expression = An algebric expression computing the value of the BC at each nodal location of the
boundary condition (See Expression Syntax (p. 329)). The expression can use X,Y,Z as input variable.
Table 15.46: The Expression Can Make Use of the Following Variables
XYZ
Coordinate of the evaluated node.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 353
Tools Reference
T
For time based equations (use -timeStart/Step/End also).
-timeStart=VALUE
Time value used for the first step.
-timeStep=VALUE
Time step used (require -timeEnd).
-timeEnd=VALUE
Final Time.
-drop3dConfig=file.par
Reads the DROP3D configuration and write a suitable timebc.dat file.
-bcExtra=BC,Variable,Extra
For advanced format timebc, last line value specification.
-out=timebc.dat
Sets the custom output file name.
15.5.4.1. Description
This is a TURBO feature only.
This tool permits to do row-per-row pitch averaging of solution data, to create a timebc.dat 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
354 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
interpTurboDropTimeBC GRID1 SOLN1 bcGRID1 GRID2 bcGRID2 [-nmix NMIX] [-LWCref VALUE]
[-mflux] [-out FILE] [-varChange=FIELD,EXPR]
This tool will read a DROPLET solution for GRID1 and will interpolate onto GRID2 a timebc.dat file,
for use as input to DROP. Values are interpolated from BC1 of grid1 to BC2 of grid2.
-nmix
Number of sample points to use for the integration (suggested value: 50).
-rot X
DEPRECATED, If the GRID1 solution is in a rotating frame of reference and the GRID2 computation is
not, specify the rotation in RPM. (from 2012 onwards, all solutions are in absolute frame of reference).
-rotout X
Specify the GRID2 rotation speed. The timebc.dat written will be added that rotation speed.
-rotx/-roty/-rotz
Specify the rotation axis (default Z).
-mflux
Integrate the velocity by poderating using the mass-flux info.
-autoLWC
if -LWCref is not needed, this mode will: compute the mean LWC from the input outlet, and write it
to the fensap.par of the current dir; read the LWC from the input solution's directory fensap.par,
and use it for the clipping.
-LWCref / -ICCref
The reference LWC value default is 0.001 gm/m^3. Values below LWCREF*1.25e-6 will be clipped to
zero.
-crystal
Writes a crystal timebc file instead. LWC options will apply to ICC for a hybrid droplet+crystal timebc
file, use mergebcs tool.
-out FILENAME
Specify an output file (default is timebc.dat).
-varChange=FIELD,EXPR
Permits to modify the interpolated datafield, either by fully replacing the value, or mixing it with other
values in the equation. EXPR is an algebraic equation which can be constructed with the X,Y,Z,R,THETA
variables and the current variable name. For Linux O/S: put the full -varChange in single quotes to
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 355
Tools Reference
ensure proper shell parsing. Variables are: LWC,U,V,W[,TEMP,DIAM]. The TEMP and DIAM fields are
accessible only if the input solution has them.
-varChange=LWC,0.333
Forces the LWC to a constant value.
'-varChange=LWC,"(R>0.5)*LWC+(R<=0.5)*0.001'
Forces the LWC to 0.001 if the R coordinate is less than 0.5.
'-varChange=TEMP,fileData1D(R,"rTempProfile.txt")'
Loads the text file rTempProfile.txt as a 1D linear lookup table. It will change the value of the
variable TEMP, for which a new value will be computed as a function of R.
15.5.4.3. Examples
Table 15.52: Interpolation of Droplet Values with Temperature Modification
number_of_points
r valuer value
...
If the value of R falls between two entries, a linear interpolation is computed. See Expression Syn-
tax (p. 329) for reference on the possible input syntaxes for the varChange second argument.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
356 of ANSYS, Inc. and its subsidiaries and affiliates.
TimeBC Operations
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.
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.
15.5.6.1. 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. 358)).
-bc:ID=VALUE
Applies a value to all boundaries with ID=VALUE.
-range:XMIN,YMIN,ZMIN,XMAX,YMAX,ZMAX=VALUE
Range will apply to any wall.
-solnVar:SOLNFILE:FIELD:>FIELDVALUE:ROUGHVALUE
From the soln file solution file, read the datafield FIELD. For each node for which the value is greater
than FIELDVALUE, the roughness.dat file will contain the value ROUGHVALUE. The < operator is
also available.
-node:ID=VALUE
Assign the specified VALUE to the node number ID.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 357
Tools Reference
-out:FILENAME
Specify an optional different output filename.
15.5.6.3. Examples
Table 15.57: Set up Roughness Values from Ice Thickness in Solution
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
358 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 16: Viewmerical
16.1. Introduction to Viewmerical
Viewmerical is a simple data post-processor that enables the visualization of FENSAP-ICE grids and
solution files. It can be launched from FENSAP-ICE to view most file formats, and can be used in com-
mand-line or batch mode. The major features are:
Features Action
Grid Display Boundaries
Iso-values, iso-surfaces
Vector fields
Unsteady/animated solutions
Ice solution
Glaze/rime/film zones
Unsteady/animated icing
FENSAP
DROP (droplet)
ICE3D (swimsol)
C3D (struc1.SOL)
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 359
Viewmerical
Features Action
Heat flux (hflux.dat)
Time-BC (timebc.dat)
Roughness (roughness.dat)
Type Format
Grids CGNS
Fluent
STL
Solutions CGNS
Fluent
If a grid or solution icon is selected, Viewmerical will be launched to open that file automatically.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
360 of ANSYS, Inc. and its subsidiaries and affiliates.
Introduction to 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 361
Viewmerical
Note
A valid FENSAP-ICE license is required to Viewmerical. It can only be used on machines where
your license server can be reached. Each license seat of FENSAP-ICE provides a seat for one
opened instance of Viewmerical.
16.2. 3D Display
The following sections of this chapter are:
16.2.1. Mouse Controls
16.2.2.Toolbar
16.2.3. Axis Display
16.2.4. Interactive Menu
16.2.5. Keyboard Shortcuts
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
362 of ANSYS, Inc. and its subsidiaries and affiliates.
3D Display
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 363
Viewmerical
Control Action
Zoom/Roll In this mode, up-down movements will zoom
in-out interactively.
16.2.2. 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. 366) for the equivalent
keyboard/mouse bindings, and the operation description.
Action Icon
Toolbar
Rotation
Zoom Box
Pick
Screenshot
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
364 of ANSYS, Inc. and its subsidiaries and affiliates.
3D Display
Action Icon
MENU
Note
Keyboard-mouse combinations described in Mouse Controls (p. 362) 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,
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 (visible)
or Reset view (domain) settings.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 365
Viewmerical
Action Result
Fit to view/Reset view Resets the zoom and center of rotation in order
to view all items.
Fit to view:
Reset view:
Front, Back, Right, Left, etc. Reset the view to this direction.
Camera Switch between Orthogonal and Perspective.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
366 of ANSYS, Inc. and its subsidiaries and affiliates.
3D Display
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 367
Viewmerical
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
368 of ANSYS, Inc. and its subsidiaries and affiliates.
Data Management
The loaded data can be either grid only or grid and solution.
Format Notes
FENSAP-ICE grid Grids of the FENSAP/DROP/ICE file format.
Also applies for map.grid and ice.grid.
C3D solid grid Grids with material IDs, specific to C3D and
CHT/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 isosurfaces.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 369
Viewmerical
Note
Selects all the datasets for modification. (See Lock Selection (p. 372)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
370 of ANSYS, Inc. and its subsidiaries and affiliates.
Data Management
Regions of a dataset (typically, boundary conditions), can be shown/hidden using the same check box.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 371
Viewmerical
Modifications on multiple selections that include datasets may affect all boundary conditions of the
selected dataset.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
372 of ANSYS, Inc. and its subsidiaries and affiliates.
Object Panel
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 373
Viewmerical
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
374 of ANSYS, Inc. and its subsidiaries and affiliates.
Object Panel
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 375
Viewmerical
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
376 of ANSYS, Inc. and its subsidiaries and affiliates.
Object Panel
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 377
Viewmerical
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
378 of ANSYS, Inc. and its subsidiaries and affiliates.
Object Panel
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 379
Viewmerical
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
380 of ANSYS, Inc. and its subsidiaries and affiliates.
Object Panel
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 position.
The split-screen selection applies to the currently selected object, in the Objects list.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 381
Viewmerical
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
382 of ANSYS, Inc. and its subsidiaries and affiliates.
Cutting Plane Panel
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 383
Viewmerical
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,
individual boundary conditions can be shown
afterwards using their visibility check box.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
384 of ANSYS, Inc. and its subsidiaries and affiliates.
Cutting Plane Panel
Menu Description
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 385
Viewmerical
Menu Description
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
386 of ANSYS, Inc. and its subsidiaries and affiliates.
Scalar Solution Visualization
Menu Description
by the play/pause button. The step accuracy
of the movement and the direction are
configurable.
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 gray cube icon offers the option to reload the data from disk:
This will reload and display the current dataset, field and step (See below for numbered solutions).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 387
Viewmerical
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 minimum/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):
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
388 of ANSYS, Inc. and its subsidiaries and affiliates.
Scalar Solution Visualization
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 389
Viewmerical
Local data range - With Global check box unchecked and a subset of the surfaces visible:
When a facet has no node within the data range, it will not be drawn (completely invisible).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
390 of ANSYS, Inc. and its subsidiaries and affiliates.
Scalar Solution Visualization
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 391
Viewmerical
Enabled - Surfaces:
Enabled - Volumes:
The position of the surface can be adjusted using the color range minimum/maximum values.
The options are the same than for the cutting plane (See Cutting Plane Panel (p. 383)).
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
392 of ANSYS, Inc. and its subsidiaries and affiliates.
Scalar Solution Visualization
This panel is available only if the loaded solution contains recognized X/Y/Z vector datafields.
The scaling mode will either display vector with length relative to their magnitude (Relative scaling)
or all of the same length (Normalized scaling):
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 393
Viewmerical
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
394 of ANSYS, Inc. and its subsidiaries and affiliates.
Query Mode
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 395
Viewmerical
16.8.1. 2D Plot
The currently loaded scalar data-field is used for 2D plots:
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
396 of ANSYS, Inc. and its subsidiaries and affiliates.
Query Mode
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 397
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 on 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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
398 of ANSYS, Inc. and its subsidiaries and affiliates.
Query Mode
16.8.3. Computation/Integration
To expand the panel, double-click the Compute header.
Average, Min, Max: Statistics of the current dataset, on the boundary condition.
This mode is only valid for airflow, and will use the Density and Velocity components of the solution.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 399
Viewmerical
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
map.grid Grid walls on icing surfaces.
ice.grid Iced surface (displaced grid of map.grid, with the ice thickness).
swim- Nodal solution, applicable to map.grid/ice.grid.
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 = map.grid and ICE3D
full solution (map.grid + swimsol) = swimsol.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
400 of ANSYS, Inc. and its subsidiaries and affiliates.
ICE3D Solutions
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 com-
putation(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
ice.grid shape grid.
Surface solution swimsol scalar data mapped on the
map.grid.
Glaze/Rime/Film Displays in colors the zones of Glaze/Rime/Film.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 401
Viewmerical
Mode Displays
CAD output CAD Output (p. 402)
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.
The surface can be saved to a CAD-friendly file using the options from the gray cube menu.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
402 of ANSYS, Inc. and its subsidiaries and affiliates.
ICE3D Solutions
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:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 403
Viewmerical
Iterations:
16.9.2.3. Output
Use the icon to access the output commands:
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: FILE.stl and FILE_surf.stl, FILE.stl 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).
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 map.grid is required, as it will use the coordinates of the wing surface for each of the
boundary edges of the iced surface.
Typical usages:
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
404 of ANSYS, Inc. and its subsidiaries and affiliates.
Command Line Usage
nti_3dview ICE3D
Loads map.grid, swimsol and ice.grid from the current directory.
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 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 405
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
406 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 17: References
17.1. Journal Publications in Mesh Adaptation
L. Remaki and W.G. Habashi, 3D Mesh Adaptation on Multiple Discontinuities and Boundary Layers, In Press
SIAM Journal, MS#042987-1, June 2003.
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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 407
References
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 Conference99, Berkeley, USA,
May 1999.
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. Guvremont, 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. Guvremont, 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
408 of ANSYS, Inc. and its subsidiaries and affiliates.
Von Karman Lecture Series in Mesh Adaptation
F. Taghaddosi, W.G. Habashi, G. Guvremont 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 CFD97 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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 409
References
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-ICEs 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.
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
410 of ANSYS, Inc. and its subsidiaries and affiliates.
Conference Publications in In-Flight Icing
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, Rle de la CFD dans la simulation du givrage en vol, Keynote Address,
CFT04: Colloque Franco-Tunisien sur les Mthodes Numriques Appliques 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.
W.G. Habashi, H. Beaugendre, F. Morency, Development of a Second Generation In-Flight Icing Simulation
Code, FEDSM2003-45816, Keynote Lecture, Proceedings of FEDSM03 4TH ASME-JSME Joint Fluids Engin-
eering Conference, Honolulu, Hawaii, USA, July 611, 2003.
W.G. Habashi, H. Beaugendre, F. Morency, Development of a Second Generation In-Flight Icing Simulation
Code, FEDSM2003-45816, Keynote Lecture, Proceedings of FEDSM03 4TH ASME-JSME Joint Fluids Engin-
eering Conference, Honolulu, Hawaii, USA, July 611, 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 411
References
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.
H. Beaugendre, F. Morency and W.G. Habashi, ICE3D, FENSAP-ICEs 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
412 of ANSYS, Inc. and its subsidiaries and affiliates.
Conference Publications in In-Flight Icing
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. Guvremont 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.
W.G. Habashi and Y. Bourgault, Une approche moderne pour la simulation numrique des problmes 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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 413
References
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
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.
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
414 of ANSYS, Inc. and its subsidiaries and affiliates.
Referenced within this manual
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
Federal Aviation Administration (2014). Advisory Circular AC 25-28, Compliance of Transport Category
Airplanes with Certification Requirements for Flight in Icing Conditions
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 415
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
416 of ANSYS, Inc. and its subsidiaries and affiliates.
Index
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 417
Release 18.1 - ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
418 of ANSYS, Inc. and its subsidiaries and affiliates.