ACTRANVI 2020 Users Guide PDF
ACTRANVI 2020 Users Guide PDF
Tel: +32 10 45 12 26
Fax: +32 10 45 46 26
Worldwide Web
www.fft.be
The concepts, methods, and examples presented in this text are for illustrative
and educational purposes only, and are not intended to be exhaustive or to apply
to any particular engineering problem or design. FFT assumes no liability or
responsibility to any person or company for direct or indirect damages resulting
from the use of any information contained herein.
1 Actran in a Nutshell 15
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4 Actran Installation 35
5 Launching ActranVI 39
5
CONTENTS
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.3 Pre-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.5 Post-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8 ActranVI Menu 89
6
CONTENTS
7
CONTENTS
8
CONTENTS
9
CONTENTS
10
CONTENTS
25 Sessions 365
26 Scripting 369
29 WATERFALLViewerAPI 385
VI Index 387
11
CONTENTS
12
Part I
13
One
Actran in a Nutshell
Actran is a general purpose finite element program for modelling sound propa-
gation, transmission and absorption in an acoustic, vibro-acoustic or aero-acoustic
context. Actran is characterized by:
– acoustic fluid;
– thin acoustic layer and narrow tubes (or channels) including visco-
thermal effects;
– visco-elastic solids, solid shells, thin shells and beams;
– incompressible solids;
– composite materials;
– lumped mass and springs (discrete structural elements);
– rigid porous, lumped porous and poro-elastic materials (Biot theory);
15
Actran in a Nutshell
– acoustic sources;
– incident and free duct modes for rotating machines;
– pressure, velocity, acceleration and admittance boundary conditions;
– kinematical excitations : imposed displacements and rotations;
– mechanical excitations : point load, distributed load, distributed pres-
sure, moments;
– in-build models of real-life excitations : incident diffuse sound field or
various models of turbulent boundary layer;
– interface with the leading structural FEA software packages (Nastran,
Ansys and Abaqus) for the import of dynamical results;
– interface with the leading CFD software packages (among others:
Fluent, star-CD and CFX) for the import of the heterogeneities of the
acoustic medium and the computation of the aero-acoustic sources;
– volume-based and surface-based aerodynamic source terms (Lighthill’s
and Möhring’s analogies) for analyzing broad-band noise generation
by turbulent flows;
– restart capability;
– multiple load capability;
– strong or weak vibro-acoustic coupling;
– multi-level sequence tree to avoid unnecessary re-computations;
– hybrid Modal/Physical approaches;
16
Actran in a Nutshell
All the Actran features are seamlessly integrated in ActranVI, the dedicated
pre-post processing tool for Actran.
17
Actran in a Nutshell
18
Two
Introduction to Actran
Release 2020
Contents
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Major new features of Release 2020 . . . . . . . . . . . . . . . 21
2.3 Major bug fixes of Release 2020 . . . . . . . . . . . . . . . . . . 28
2.1 Introduction
Dear Actran Users,
Free Field Technologies, MSC Software company, is very proud to introduce the
Actran Release 2020. Indeed, some major improvements are included in this
revision. Please refer to the next sections for more details. The new features
and bug fixes of Actran DGM are presented in the dedicated section of the
Actran DGM manual.
19
Introduction to Actran Release 2020
• LIFECYCLE: Please note that the current release of Actran will be the last
major release of Actran supporting the following operating systems:
– Windows 7
– RedHat-6.x
With the next major release of Actran, support for the following operating
systems will be added:
– RedHat-8
– Suse-15
20
Introduction to Actran Release 2020
• To address larger results and models, the NFF database used in Actran
11 was updated to rely on the HDF5 library. Importing database generated
with a previous release of Actran based on the HDF4 library was still
possible. This release of Actran will be the last release to support HDF4
based NFF databases.
• The computational time required for the building of the distribution matri-
ces has been heavily improved, enabling the handling of larger models;
• Local outputs can now be extracted on nodes and field points, both inside
the structure and the cavity;
• The usage of parallel processing has been improved, allowing to use differ-
ent number of parallel processes throughout the sequences and to improve
the computational performance when having more processes available.
• the Parametric Trim can now directly be launched inside a trimmed body
analysis, which can generate the Trim Analysis automatically;
21
Introduction to Actran Release 2020
• the Parametric Trim can switch from an Analytic trim formulation (known
as 1D trim) to a fully meshed trim with the same analysis definition;
22
Introduction to Actran Release 2020
• The display of the unit of any parameter inside ActranVI based on the
defined unit system;
• The capability to convert a complete analysis (or one its ingredients) from
one unit system to another;
It has to be noted that ActranVI has a default unit system to handle the visuali-
sation of topologies or the evaluation of distances. It is recommended to specify
the unit system to be used inside the Settings of ActranVI. Previous conver-
sion factors such as LENGTH_UNITLENGTH_UNIT or MASS_UNITMASS_UNIT that
enabled to handle files or topologies in different unit systems are automatically
converted into equivalent unit systems.
23
Introduction to Actran Release 2020
• The center of the INFINITE_DOMAIN is now optional and can be evaluated au-
tomatically. A SYMMETRY keyword can be specified to force the automatic
center to be projected on different planes.
24
Introduction to Actran Release 2020
• Abaqus output files can support up to version 2019 using the keyword
ODB_2019ODB_2019.
• TABLE can be used inside the LOADCASE data block to apply frequency-
dependent loadcases.
• The iTM utility supports all DFT options in this release as in the iCFD
module.
• Beside the pressure, the export_load utility can also use the force as input
in the current revision.
25
Introduction to Actran Release 2020
• The list of components and boundary conditions has been simplified and
organized;
• The Analysis tree has been reduced to include most used features;
• The size of the property window has been reduced to improve the visibility
of both the render window and the data tree.
26
Introduction to Actran Release 2020
• The PLTViewer can export figures in txt format when having different X
values.
• When using Vector visualization module, the shape of the arrows can be
modified.
• The Partition tool used to specify Virtual SEA partitions has been improved
27
Introduction to Actran Release 2020
28
Three
Contents
3.1 Overview of the documentation . . . . . . . . . . . . . . . . . 29
3.2 How to get support on FFT products . . . . . . . . . . . . . . . 31
29
Documentation and Support
Part III - PLTViewer Reference Guide - extensively describes all the func-
tionalities of PLTViewer to post-process Actran frequency response func-
tions It contains five chapters:
Please note that an electronic version of the latest revision of this documentation is
available in PDF format on the FFT website (http://www.fft.be) or upon request
at support@fft.be.
30
Documentation and Support
• for Japan :
– e-mail : support.japan@fft.be
– phone :+81-3-6911-1215
– e-mail : support.na@fft.be
– phone :1-855-432-2675
• for France :
– e-mail : support.france@fft.be
– phone :+33-5-34-51-96-33
• for all other countries : please contact your local distributor or FFT support
at:
– e-mail : support@fft.be
– phone :+32-10 48-79-53
• specify your name, company, department, e-mail address and phone num-
ber;
31
Documentation and Support
– ZIP and attach the input file and all related files (include files, output
files, report directory, script used to launch Actran, mesh files . . .); if
the total files size is larger than 10Mb, please refer to the section below
specifying how to send large files.
• explain which investigations have already been done to solve the issue;
Your submitted issue will receive a Ticket ID (included in the subject field of the
FFT Support Team answer). When replying to the email, please do NOT modify
the subject field as it contains important tracking information. If you want to
submit another technical issue not related to a previous one, please do not use a
previous subject including a Ticket ID already assigned and start from a blank
e-mail. It will ease the treatment of your issue.
Send these preliminary conclusions to FFT together with the other documents.
• FFT support can provide an account on the FFT secure exchange server;
32
Documentation and Support
∗ Upload:
· From your webspace, enter the directory TO_FFT
· Click on "Browse" and select the file to upload.
· Click on "upload", the file name should appear in the folder
· The file will be available to FFT after about 1/2 hour (security
filters and uploading time)
∗ Download:
· From your webspace, enter the directory FROM_FFT
· On the right of the name, there is a small icon. Click on it
· A new window asks you where to save the file
· Choose the location on your hard disk
· The file is being downloaded.
∗ How to logout
· From your webspace, click on the icon "Logout" (left-upper
side of the webspace)
∗ How to delete a file that you just placed in the TO_FFT folder
· From your webspace, enter the directory TO_FFT
· On the left of the name, there is a small icon. Click on it to
select the desired file
· On the right of the webspace, there is a roll command "Chose
Action:", select "Delete items"
· A window opens to confirm your choice, click on "OK"
· The file is deleted
33
Documentation and Support
34
Four
Actran Installation
Contents
4.1 Supported platforms and FFT’s Lifecycle . . . . . . . . . . . . 35
4.2 Online download of Actran . . . . . . . . . . . . . . . . . . . 36
4.3 Setting Up Actran . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4 Setting up the Actran licensing server . . . . . . . . . . . . . 37
4.5 Advanced - Parallel version . . . . . . . . . . . . . . . . . . . . 37
In this framework, Actran has been compiled and tested on several platforms.
The list of the supported platforms is available in the platform definition docu-
ment, available at:
https://www.fft.be/Actran-platform-definitions.
35
Actran Installation
4.1.2 BeginOfSales
A platform supporting Actran is at BeginOfSales when we provide an external
release built on this platform.
4.1.3 EndOfSales
At any point in time, any supported platform can be decided to be at its EndOf-
Sales. This may happen when a platform is unpopular or if the vendor of the
platform marked the platform to be at its EndOfSales. From this point onward, we
target to perform one last major release of Actran on this platform. Afterwards,
this platform reaches its EndOfLife.
4.1.4 EndOfLife
At that time, a last minor release of Actran is performed. Bug-fixes on this
platform may be provided until its EndOfSupport, depending on their origin.
4.1.5 EndOfSupport
At this point, no support at all will be provided anymore on this platform. The
time between EndOfLife and EndOfSupport is maximally one year.
Windows Firewall may block some features of smpd.exe on all public and private
networks. In case of a Windows Security Alert pop-pup appears, please press the
button Allow access to allow smpd.exe to communicate on these networks.
36
Actran Installation
The MSC licensing tool can be downloaded from the member area of the FFT
web site (www.fft.be). Once you are logged on the member area, navigate to
the "Licenses" tab and define a license server. As soon as one license server
is defined, the MSC licensing tools are directly available for download for the
platform of your choice. Please, exclusively use the last Actran licensing tool
available on the FFT web site (www.fft.be) to manage the Actran licensing. If
your license server does not correspond to a supported platform, please contact
the FFT Support Team.
To setup the Actran licensing, execute the installer downloaded and follow the
given instructions. Then, to correctly pursue the installation, please refer to the
https://www.fft.be/Licensing-installation page.
To obtain a valid license file for this server, please contact the FFT Support Team.
The selected standard is IntelMPI . This version is entirely integrated within the
Actran productline.
37
Actran Installation
38
Five
Launching ActranVI
Contents
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2 OpenGL requirements . . . . . . . . . . . . . . . . . . . . . . . 39
5.3 Syntax of the command line . . . . . . . . . . . . . . . . . . . . 41
5.4 Launching the Actran Launcher . . . . . . . . . . . . . . . . . 42
5.5 Remarks and Further Reading . . . . . . . . . . . . . . . . . . 42
5.1 Introduction
The script to launch ActranVI is available in the installation folder under the
name actranvi. On Windows platforms, a shortcut to this script is automatically
created in the START menu.
39
Launching ActranVI
• it updates the PATH environment variable and adds the bin directory to the
current PATH;
• it updates the LD_LIBRARY_PATH environment variable and adds the lib
directory to the current LD_LIBRARY_PATH.
As those modifications are done in a shell script, they do not survive the session.
As soon as the terminal is closed, the modifications are lost. Only one single
version of Actran can be used per session of terminal.
Use on Linux platforms
To call the shell script using BASH, please enter the following line (productline
in lowercase) :
source <actran-path>/[productline]
source /opt/FFT/actran_2020
To call the shell script using SH, please enter the following line (be careful to
write DOT SPACE before the productline):
. <actran-path>/[productline]
You will then be able to run the executables contained in the Actran productline.
To use multiple productlines, it is required to open a new session for each
different productline. Undesired effects could occur if this general rule is not
respected.
Use on Windows platforms
To call the shell script, simply call (productline in lowercase):
<actran-path>/[productline]
For example, to use Actran_2020 that is installed in the directory C:\FFT\, type :
C:\FFT\actran_2020.bat
40
Launching ActranVI
You will then be able to call the executables contained in the productline. To use
multiple productlines, it is needed to open a new command prompt for each
different productline. Undesired effects could occur if this general rule is not
respected.
ActranVI command line options are provided by typing the following command:
actranvi --help
actranvi [options]
--report : is followed by the path of the report directory, were session and trace
files will be written;
41
Launching ActranVI
The options [--autoparse, -e] and [--import_mesh, -i] and [--execute, -x]
for the Actran input file, the mesh file or the script file respectively are not
mandatory when using the commandline actranvi. If the user do not specify
one of the options, ActranVI will automatically detect if the file is an Actran
input file, a mesh file or a script file. The autodetection of filetype is supported
for standard formats (.nff, .bdf, .op2 etc.). However, the autodetection is not
supported for CFD formats. Consequently, it is mandatory to specify the options
when working with CFD formats.
actranpy -u PLTViewer
actranpy -u WaterfallViewer
On Windows platforms, the Actran launcher can be launched using the START
menu:
On Linux platforms, the Actran launcher can be launched using the following
command:
actranw
42
Six
6.1 Introduction
A guided example is provided, through this Chapter, to illustrate the process
of building an Actran analysis, launching the analysis, and performing the
post-processing.
The model that is considered represents a simple horn that radiates in half free
field.
When following this guided example, the user should perform the same oper-
ations as indicated in the guide. In the current chapter, these operations are
indicated in the following style (bullet and italic):
• Data tree panel: containing mesh data, analysis data, and visualization;
43
A Guided Example - Horn Model
When ActranVI is started, the Render window is empty and the data tree panel
contains only the basic data trees.
6.3 Pre-processing
6.3.1 Import mesh
The following mesh data file is available in the folder of the ActranVI User’s
guide.
mesh_horn.dat
44
A Guided Example - Horn Model
When the mesh is imported, it is visualized in the Render window. The mesh
information is shown under the Topologies tree.
A topology is composed of a Mesh tree and a Domain tree. In the Mesh tree,
the imported finite element mesh is available. The different parts of the mesh
appear in different groups according to their dimensions, element orders (linear
or quadratic) and properties (identified by a property ID or PID).
• Left-click on the "+" and "-" signs in the Topology tree to develop or fold the trees,
respectively (see Figure 6.2).
In the Render window, the left mouse button is used to rotate the mesh. The
middle button is used to translate the mesh (by holding the button and moving
the mouse). The right button is used to zoom in or zoom out the mesh. The scroll
wheel can also be used to zoom in or zoom out the mesh.
45
A Guided Example - Horn Model
The visibility of the mesh parts can be changed using the three icons on the left
side of the mesh parts items in the Data tree panel.
• Adjust the visibility of the different trees in order to visualize the finite elements’
wire. Set the 3D part semi-transparent, the 2D parts completely opaque, as shown
in Figure 6.4
• Set different colors for the different mesh parts. Right-click on the topology’s node
(MESH.0), and choose "Set auto colors", as shown in Figure 6.5.
The resulting mesh visualization in the render window is shown in Figure 6.6.
46
A Guided Example - Horn Model
47
A Guided Example - Horn Model
As the analysis is created, its property window pops up. In this window, the
user can specify the desired frequency range of the analysis. This is shown in
Figure 6.8.
• The objective is to define a frequency range from 10Hz to 2000Hz, with a step of
10Hz. For this purpose, Fill in the "Frequencies" field with value [10,10,2000] in
the popup window;
48
A Guided Example - Horn Model
• Create a Domain for the volume: right-click on the "Domains" and select "Add
Domain..." (Figure 6.9);
• In the popup property window of the new domain, change the name of the Domain
to "horn_volume" and select the volume mesh in the scope selector (Figure 6.10)
Figure 6.9: Add a new domain using the right-click menu of Domains
49
A Guided Example - Horn Model
50
A Guided Example - Horn Model
• Right-click on the "Materials" item and choose "Add Material..." in the contextual
menu, then choose "Fluid Material" (Figure 6.12);
• In the popup property window of the fluid material, enter the material properties
of air. The user can use the default value for each property, using the green icon
(Figure 6.13).
51
A Guided Example - Horn Model
Remark: One can also import the air material from a material library. See Import
material for more information.
• Right click on the "Components" item and choose "Add Component..." in the
52
A Guided Example - Horn Model
• In the popup property window of the component, select the previously created fluid
material and select the "horn_volume" domain in the scope selector ( Figure 6.15).
53
A Guided Example - Horn Model
• Right-click on the "Components" item and choose "Add new Component" in the
contextual menu, then choose "Infinite Fluid";
• In the popup property window of the infinite fluid component:
– Select the fluid material created previously
– Edit the properties of the infinite component: specify an interpolation order
"5"
– Enter the center and the axes of the infinite domain ellipsoid,
– Check the "Visible in viewports" box to visualize the ellipsoid,
– Select the "exterior_surface" in the scope selector (Figure 6.16);
• Un-check the "Visible in viewports" box and close the window.
• Right-click on the "Boundary Conditions" item and choose "Add BC..." in the
contextual menu, then choose "Acceleration";
54
A Guided Example - Horn Model
• In the popup property window of the acceleration BC, enter the BC field value "1",
and select the "inlet_surface" in the scope selector. (Figure 6.17).
• Output Map: output of color map on the finite element mesh. This is a
visualization of a result quantity everywhere in the computational domain
for particular frequencies;
55
A Guided Example - Horn Model
• Right-click on the "PostProcessing" item of the analysis and choose "Add Output
FRF" in the contextual menu. In the popup property window, enter the Output
filename (the filename’s extension is PLT):
horn.plt
56
A Guided Example - Horn Model
A new topology containing the field points is created. In this topology a PID
Domain and a Domain are automatically created. The Domain is placed in the
field point’s scope under the Output FRF in the analysis (Figure 6.20)
Figure 6.20: Field points created in Topology and associated with the Output FRF
57
A Guided Example - Horn Model
• Select the field point topology created for the first series of field points; and click
"Create..." → "Field Points".
This second set of field points is created in the same topology as the first set.
Under the Output FRF, a second field point is created.
• In the popup property window, edit the parameters as shown in Figure 6.23)
58
A Guided Example - Horn Model
59
A Guided Example - Horn Model
In order to produce color map on a post-processing mesh outside the finite ele-
ment mesh, the user needs to add an Output Field Map under the PostProcessing
node. For this purpose, a field mesh should be created (Figure 6.24).
60
A Guided Example - Horn Model
• In the Toolbox → Mesh → Meshing Tools → Structured Mesh, create the first
plane of field mesh (Figure 6.25);
61
A Guided Example - Horn Model
• Right-click on new topology item and choose "Auto create domains" in the contex-
tual menu;
• Right-click on "PostProcessing" item and choose "Add Field Map" in the contextual
menu;
62
A Guided Example - Horn Model
63
A Guided Example - Horn Model
• Right-click on the created Krylov solver and add a MUMPS sub-solver (Fig-
ure 6.29);
64
A Guided Example - Horn Model
Figure 6.30: The resulting solver tree, with a Krylov solver and a MUMPS sub-solver
• In the popup window, select the ACTRAN output format for the Topology, as
shown in Figure 6.32;
65
A Guided Example - Horn Model
66
A Guided Example - Horn Model
• When starting the Actran launcher, choose the model file "horn.edat" ;
• Edit the Command line options as it is shown in Figure 6.33 and click on the arrow
to run the command.
Figure 6.33: Launch the analysis model using the Actran launcher
6.5 Post-processing
The computation produces three results files/folders:
• horn.nff: a folder containing the finite element mesh used in the computa-
tional domain and the color maps (NFF database);
67
A Guided Example - Horn Model
The imported PLT file is shown in the upper left window, as shown in Figure 6.35.
Results calculated on the two arcs of field points are stored in "POINT_1" and
"POINT_2".
• Plot the FRF of the acoustic pressure (dB) on point 10 in the first set of field points
(Figure 6.36);
• Edit the properties of the curve in the Figure properties window and in the curve
properties (Figure 6.37 and Figure 6.38).
68
A Guided Example - Horn Model
69
A Guided Example - Horn Model
70
A Guided Example - Horn Model
The next step aims at plotting the directivity curves of the pressure along different
arcs of microphones at 2000Hz.
• Re-organize the PLT results in the data tree: Add a reverse set of the results
(Figure 6.41).
71
A Guided Example - Horn Model
• In the reversed set, in the first series of field points, plot the pressure in dB for all
the points at 2000Hz (Figure 6.43);
• In the second series of field points, plot the sound pressure level (SPL) in dB for all
the points at 2000Hz. The resulting curves are shown in Figure 6.44.
72
A Guided Example - Horn Model
• Edit the functions of both directivity curves, in order to reflect the real angle of the
series of the field points, as described in Figure 6.46. Click on Plot/Update after
function edition.
73
A Guided Example - Horn Model
74
A Guided Example - Horn Model
• In ActranVI, import the "horn.nff" via the menu File → Import mesh → NFF
and select "Display Mesh"
The mesh is imported as a Topology under the Topologies tree in the Data tree
panel.
• Turn off the visibility of all the topologies except the lastly imported "horn.nff"
(Figure 6.48)
75
A Guided Example - Horn Model
Figure 6.48: Import the horn.nff database and turn off the visibility of all other topologies
The next step is to import the results contained in the NFF database. This is done
in the Toolbox.
• In the Toolbox, Import results tab, select the topology corresponding to the horn.nff
and select the Pressure quantity to import, as shown in Figure 6.49;
Figure 6.49: Import the pressure results from the horn.nff database
Next, plot the pressure map in the Display results tab in the Toolbox.
• In the Display results tab, the quantity "PRESSURE" is automatically selected (as
the last one imported) in the Quantity field (Figure 6.50);
76
A Guided Example - Horn Model
• Left-click on Apply, the real part of the pressure is plotted in the Render window
(Figure 6.51).
77
A Guided Example - Horn Model
change the frequency, the user can adjust the parameters on the right side of the
Toolbox (Figure 6.52).
The range for the visualized quantity can also be adjusted. This is done in the
Properties tab. Figure 6.53 illustrates the steps to change the range of the pressure
results.
Besides the visualization of the results on the model’s exterior surface, one can
also visualize the results in the interior of the domain, using the "Cut Planes".
78
A Guided Example - Horn Model
• Change normal direction of the cut-plane from the X axis to the Y axis (Figure 6.55).
79
A Guided Example - Horn Model
• In Cutplane tab, add another cut-plane. Use the default properties for this second
cut-plane
80
A Guided Example - Horn Model
• Import the "horn_field_map.nff" via the menu File → Import mesh → NFF;
• In the Toolbox → Import results tab, import the pressure results on the field mesh
(Figure 6.58).
81
A Guided Example - Horn Model
When plotting the pressure result on the field mesh, the topology of the field
mesh should be specified, as illustrated by Figure 6.59.
Remark: If the user did not specify the topology of the field mesh, the pressure
results will be plotted on all topologies where the pressure results have been
imported.
82
A Guided Example - Horn Model
The results visualized in the render window can be saved in an image file:
83
A Guided Example - Horn Model
84
Part II
85
Seven
7.1 Introduction
The three pre-processing and post-processing tools available in Actran (namely
ActranVI, PLTViewer & WATERFALLViewer) can be accessed from a single
graphical user interface ("GUI") window. This main window consists of two
different parts : the applications notebook part and the info frame / console part.
Figure 7.1 shows the unified graphical user interface.
87
ActranVI Unified Interface
The user is able to resize these two parts by left-clicking on the horizontal
separation bar and moving the mouse to the new desired position.
Most of the time, the user has two types of results he wants to post-process
with the Actran graphical user tools : FRF (frequency response function) results
in the form of a plt (or txt) file (PLTViewer and/or WATERFALLViewer), and
color map results in the form of any output format available in Actran (NFF,
OP2, ...) (ActranVI). For results analysis purposes, the user should want to
compare these two types of results in an easy and convenient way. The user can
detach each tab from the current window by left double-clicking on the tab. The
detached window can then be put side-by-side with the original window. The
tab can be re-inserted to the applications notebook panel by closing the detached
tab using the X at the top-right corner.
88
Eight
ActranVI Menu
The main menu bar is located at the top of the ActranVI application. Different
menus are available:
• File;
• View;
• Add;
• Tools;
• Utilities;
• Window;
• Wizards;
• Help.
89
ActranVI Menu
• Automatic import file(s): all files referred in the session script are imported
automatically (e.g. the import of a mesh file);
• Interactive import file(s): all files referred in the session script are not
imported automatically. The application prompts the user to select the files.
Therefore the user can select different files than those referred in the session
script.
90
ActranVI Menu
More information related to sessions and to the API language of ActranVI can
be found in the section Console and in Chapters 25 and 27.
• The "Nastran OP2 PEM analysis" function imports an Nastran OP2 file
generated during the initialization of a PEM computation through Nastran
(Nastran 2013 or any release following this version is required). Please
refer to the Nastran Quick Reference guide for further details about the
PEM definition or contact the FFT Support.
It is also possible to import a CAD file directly in ActranVI. The supported format
are:
• *.igs
• Inventor: *.ipt
• SolidWorks: *.SLDPRT
• *.step
When importing a CAD file, the user has the possibility to define the maximum
length of the elements and the maximum deviation in order to get the desired
mesh. The Topology created at the import is organized in different PIDs.
91
ActranVI Menu
8.1.10 Settings
In the Settings configuration panel, the user can configure the settings of
ActranVI. More information on settings can be found in Section 8.9.
• Topologies;
92
ActranVI Menu
• Materials;
• Tables;
• Analyses;
• Viewports;
8.2.1 Viewport
The following operations related to viewports can be accessed:
• Add Viewport (clone): Add a new viewport and copy the content of other
viewports into this new viewport (the visualisation is not copied, only the
topologies);
93
ActranVI Menu
8.3.1 Mesh
The "Add > boxpro topology" function creates a new Topology using the boxpro
formalism. This is powerful for box-like problems (Section 10.3.12).
The other functions in this sub-menu are direct links to the Mesh creation tab of
the Toolbox panel (Section 11.1).
8.3.2 Material
The "Add > Material" function creates a Material. Refer to Actran User’s Guide
Section 7.1 of Volume 2.
8.3.3 Table
The "Add > Table" function creates a Table. Refer to Actran User’s Guide
Section 11.28 of Volume 2.
8.3.4 Analysis
The "Add > Analysis" function creates an Actran Analysis.
94
ActranVI Menu
95
ActranVI Menu
For the case of the vibrational intensity computed by the nas_postpro utility,
for example, all quantities are output as total value; divided into membrane,
bending and transverse shear or their combination. For PSOLID, only total value
is computed. The different components output for the vibrational intensity by
Fluxes Computation tool are then as listed in Table 8.2.
96
ActranVI Menu
Where:
Vi
avg_ f lux = ∑i f luxi ∗ ( )
∑i Vi
Where:
• itf_flux The flux through the interface between two elements is computed
by averaging the flux f lux projected on the normal of the interface.
Where area1 and area2 are the cross areas of element 1 and element 2 at the
boundary. For example, for 2D elements:
area1 = inter f ace_length.thickness1
area2 = inter f ace_length.thickness2
Remarks:
97
ActranVI Menu
total_it f _ f lux
avg_it f _ f lux =
∑i areai
98
ActranVI Menu
Where:
This tool is used to run the nas_postpro utility inside ActranVI, refer to Section
58.20 of Volume 1 for more information about its usage.
99
ActranVI Menu
• Data tree: The Split function splits the Data tree panel into the main data
tree panel and the data tree sub-panel. The Merge function hides the data
tree sub-panel. Refer to Chapter 10 and Section 10.1.4;
• Toolbox panel: The Show and Hide functions respectively show and hide
the Toolbox panel (Chapter 11);
• Selection panel: The Show and Hide functions respectively show and hide
the Element Selection panel (Chapter 12);
• Mesh: Provides a direct access to the Mesh Tab of the Toolbox. Refer to
Section 11.1;
• Import results: This function is the link to the Import results tab in the
Toolbox. Refer to Section 11.2;
• Run: The Run function is the link to the Run tab in the Toolbox. Refer to
Section 11.4;
100
ActranVI Menu
101
ActranVI Menu
8.8.4 Controls
This provides a description of the different mouse and keyboard shortcuts in the
Render window. Please refer to Chapter 9 for more detailed descriptions.
8.8.5 About...
Information related to the ActranVI application and to the computer’s environ-
ment.
102
ActranVI Menu
8.9 Settings
The settings of the ActranVI application can be modified in a window accessible
through the File menu. Note that changing some settings may require a restart of
the application before they are properly taken into account.
8.9.1 General
Figure 8.13 shows the General tab of the ActranVI Settings. Additional informa-
tion on some of these options is given below.
Units
• The "Default unit system" setting determines the length unit of the visu-
alization in ActranVI, and is used as a default value to initialize the unit
103
ActranVI Menu
Session:
• Save all camera positions: when this option is checked, all changes of
camera positions are saved in the session file. When un-checked, camera
positions are saved only before exporting an image, exporting a session or
launching an animation in Display results tab. By default, this option is not
checked;
• Use relative path when writing the session file: Path to imported or exported
files are written in the session file using relative path instead of absolute
path by default.
104
ActranVI Menu
• Material library database: the user can select, remove and backup the
material library database folder;
8.9.2 Topology
Figure 8.15 shows the Topology tab of the ActranVI Settings. Additional infor-
mation on some of these options is given below.
105
ActranVI Menu
• The option "BDF format: when exporting a BDF mesh, only use large
format", when selected, will output BDF files in large format. Exporting in
large format may be necessary (large node or element numbering) but will
create larger files.
• The option "NFF Format: use compact format for exporting an nff database
mesh", when selected, the exported NFF files will be output in compact
format, allowing to output smaller files.
• The NFF format can be compressed further in order to save space. By
default, no compression is applied. The user can apply the desired level
of compression by specifying it on a scale from 1 to 9, with one being the
fastest possible and 9 being the best possible.
• The option "Check for duplicated nodes before export" activates the check
in the exported analysis or mesh of nodes separated by a smaller distance
than the specified topology tolerance.
106
ActranVI Menu
• boxpro topologies are exported by default to the Actran input file. Two
options are available: boxpro format (refer to Section 10.3.12 and to Actran
User’s Guide Section 5.6 of Volume 2) and Actran mesh format.
• File topologies default export format: specifies how the File topologies are
exported by default to the Actran input file. Two options are available:
File format (refer to Section 10.3.6 and to Actran User’s Guide Section 5.6
of Volume 2) and Actran mesh format.
• Import mesh options: if set to "Ask all options", when loading a mesh
file, a dialog box appears with options specific to the mesh format of the
imported mesh. There is a common option to all mesh format : "Display
mesh", which allows the user to display the mesh or postpone this display.
If the "Import mesh options" is set to "Display mesh (use default for other
options)"/"Don’t load mesh (use default for other options)", then the dialog
box does not appear, the "Display mesh" option is on/off so the mesh is
displayed/not displayed. In both cases, all others options specific to the
imported mesh format are set to their default value.
• Visualization, Domain default color: this option sets the default color of
any PID Domain when it is imported or created in ActranVI. Refer to the
Section data tree visibility (Section 10.1.1) for more information.
8.9.3 Display
Figure 8.16 shows the Display tab of the ActranVI Settings.
107
ActranVI Menu
108
ActranVI Menu
• View beam geometry and offset activates the visualization of beam proper-
ties when an analysis containing beam components is loaded.
109
ActranVI Menu
• Reference value for dB: user can specify a reference value to plot a color
map in dB;
• Multiplier value for dB: user can specify a multiplier value to plot a color
map in dB. This can be used to deal with quadratic values;
• Other configurations in the Post Processing tab set the default settings for
the results visualization. More information can be found in the section View
results.
8.9.5 Applications
Figure 8.18 shows the Applications tab of the ActranVI Settings.
8.9.6 Devices
Figure 8.19 shows the Devices tab of the ActranVI Settings.
110
ActranVI Menu
• All the setting options have default values. These default values can be
restored by clicking on the green icons on the line of the option;
111
ActranVI Menu
112
Nine
The render window (Figure 9.1) is the window in which the model is displayed.
113
ActranVI Render Window
The background color and the color of the text in the render window can be
edited in the settings.
114
ActranVI Render Window
9.3 Viewport
The render window is controlled by the different viewports, which define the
content to be visualized.
The viewports parameters can be shown in the visual sub-tree of the data tree
panel (Figure 9.5). Refer to Section 10.8 for more information on the Visual tree.
115
ActranVI Render Window
116
ActranVI Render Window
The visibility, the position and the size of the viewport can be edited. By adjusting
the positioning bars, different viewports can also overlap each other. The three
dimensions along X, Y and Z axes of the model contained within the viewport
can be visualized and edited. The color of the text shown in a viewport can also
be changed.
When the Parallel projection option is ticked off, the Isometric perspective is
activated.
Figure 9.8 shows the two different perspective views on the same mesh in
ActranVI.
117
ActranVI Render Window
118
ActranVI Render Window
In order to remove a PID or a Domain from a viewport, one can select the item to
be removed from a specific viewport in the visual tree and use the Delete key or
the Remove function in the right click menu (Figure 9.12).
119
ActranVI Render Window
120
Ten
The data tree panel is the left part of the ActranVI interface (Figure 10.1).The
data tree panel is made of five main trees:
• Topologies tree;
• Material tree;
• Table tree;
• Analysis tree;
• Visual tree.
The optional trees are not shown by default. They can be activated via the
settings.
121
ActranVI Data Trees
122
ActranVI Data Trees
123
ActranVI Data Trees
The second graphical icon controls the display of the element edges. Clicking on
this icon will cycle between three options: surface only, wireframe only, surface
and wireframe. Right-clicking will allow to directly set the option.
The third graphical icon may be used to change the color of the related objects.
Figure 10.3: Graphical icons controlling the display of any node of a graph
• Expand all: expand fully the node and all its children nodes;
124
ActranVI Data Trees
The entire graphical tree can be expanded and collapsed at once by using the
shortcuts ’CTRL +’ and ’CTRL -’ respectively. The ’CTRL’ and ’+/-’ buttons need
to be pressed together after clicking on the graphical tree.
• hold the left button of the mouse while displacing item 1 towards item 2;
Figure 10.7 illustrates the drag’n’drop of a domain into the scope of a component.
125
ActranVI Data Trees
126
ActranVI Data Trees
An alternative to the drag’n’drop is the Scope selector. Refer to Section 10.2.8 for
more information.
The data tree sub-panel is a window below the main data tree panel. It is hidden
as ActranVI starts. In order to use this sub-panel, the user needs to use the
mouse to bring up the separation bar between the two panels (Figure 10.9).
The user can then drag’n’drop a data tree node from the main data tree panel to
the sub-panel. When this is done, all the children of that node are shown in the
sub-panel. This is shown in Figure 10.10
127
ActranVI Data Trees
As shown in Figure 10.10, the visualization of the same node in the main panel
and in the sub-panel can be different. The user can develop (unfold) the node in
the sub-panel while keeping the same node folded in the main panel.
The contents of the node in the two panels are always synchronized.
• The drag’n’drop operation can be performed between the main data tree
panel and the data tree sub-panel.
128
ActranVI Data Trees
Figure 10.11: Two methods to access to the property window of a data tree node
129
ActranVI Data Trees
The property window can be edited. The data entered in the property window
are used to build the Actran analysis.
• A list (unbounded) of lists: this can be a single list or multiple lists separated
by commas. For example: [1,1,10], [16,2,40], [100],[200] is a list of four lists.
The four lists are of dimensions 3, 3, 1 and 1 respectively;
• A complex number is entered the following way: A+Bj , where A and B are
the real part and imaginary part of the complex number;
130
ActranVI Data Trees
• A Table + id entry: the data entered can refer to a TABLE. This is done
by entering, for example: TABLE 5, where 5 is the ID of the TABLE in the
ActranVI session
Next to the ? icon, a default value icon appears for all the data lines having a
default value. Click on this icon will set the default value for the data entry line.
Sometimes the selected item becomes a child of the current data tree node. In this
case, two other icons appear on the right of the toggle down list (Figure 10.15).
The first icon is used to show/edit the property window of the selected item; the
second icon is used to create a new item.
131
ActranVI Data Trees
Different methods are available to display and export the selected file(s):
• If the file chooser button is activated by left-click, the full path and the name
of the selected file are displayed. The path relative to the main analysis file
is exported in the Actran input file;
• If the file chooser is activated by right-click, only the file’s name is displayed
(not the path). Only the filename is exported in the Actran input file.
132
ActranVI Data Trees
Placing the mouse on the short icon, a short description of the function appears.
In order to add a sub-entry, the user should click on the "+" sign of the primary
entre. This is shown in Figure 10.20.
In order to remove a sub-entry, the user should first select the sub-entry using
133
ActranVI Data Trees
mouse left click, and then remove the sub-entry using the "-" sign, as shown in
Figure 10.21.
In some properties windows, the "-" sign is not available for removing the entries.
In this case, one needs to use the Delete key after selecting the entry, as shown in
Figure 10.22.
The scope selector appears in the property window of a data tree node, as shown
in Figure 10.23.
134
ActranVI Data Trees
A scope selector contains 4 parts, shown in Figure 10.24. These 4 parts are:
• Available items for the scope: all the entities acceptable by the scope are
listed;
• Selection check-box: check-box is used to select the desired items for the
scope;
• Dimension filter: visibility filter acting on the dimensions of the listed items
in the scope selector;
135
ActranVI Data Trees
136
ActranVI Data Trees
The selection in the scope selector of a data tree node is always synchronized
with the content in the scope of that node. This is shown in Figure 10.26.
Figure 10.26: Synchronization between the scope selector and the scope
137
ActranVI Data Trees
138
ActranVI Data Trees
As the selected file is imported, the user can choose to load (or not) the mesh
through a popup window (Figure 10.27) and options related to the format.
If the mesh is not loaded, only the reference to the imported mesh file is shown
in the topology property. The mesh is not displayed under the topology, nor in
the render window. In order to load the mesh, the user can use the right click
menu of the topology and select "Load", as shown in Figure 10.28.
139
ActranVI Data Trees
If the "Display mesh" option is selected at topology import. The full mesh
information is loaded in the topology. This is shown in Figure 10.29.
As shown in Figure 10.29, a Topology has a Mesh node and a Domains node. The
different entities of the mesh are grouped together according to their PID. The
names of the PID Domain’s can be read from comments in a BDF mesh file or a
CDB mesh file depending on the meshing tools used to generate the files.
140
ActranVI Data Trees
The dimension and the PID number attributes cannot be modified. The interpola-
tion order can be modified using the re-interpolation function.
According to the three attributes, the PID’s can be organized in several ways.
The default organization method is to group the PID’s, first, based on their
dimensions, secondly, based on their interpolation level and finally based on their
PID numbers. Other organizations method can be selected using the right click
menu of the topology and choose Organize PIDs. This is shown in Figure 10.30.
A PID can be removed using the right click menu of the PID and the remove
function, or using the Delete key.
141
ActranVI Data Trees
The "Auto create domain" function in the right click menu of a PID allows creating
a domain that contains this PID.
10.3.4 Domains
The Domains node of a topology is a container of all the domains. A domain
contains one or multiple PID’s. Figure 10.31 shows a topology with different
domains under it.
In order to place the PID’s into a domain, the user can perform a drag’n’drop of
the PID’s into the domain, or use the scope selector of the domain to choose the
PID’s.
The "Add new domain" function in the right click menu of the Domains node
allows for creating a new empty domain.
The "Auto create domains" function in the right click menu of the Topology node
allows for creating one domain for each PID in the topology.
In the property window of a domain (Figure 10.32), its PID’s are shown as
selected items in the scope selector. If the domain is used in a component or in a
boundary condition, the component or the boundary condition is indicated in
the "Used in" field.
142
ActranVI Data Trees
Figure 10.33 shows the different options that can be applied on fields.
• A Field Viewer can be added to the field to edit or post-process the field.
This is discussed in the next subsection.
• The field and it’s supporting domain can be exported in a dedicated NFF
database.
143
ActranVI Data Trees
• The reference to the field can be copied inside the console, or its content
printed inside the console as well.
• The properties of the field, describing its quantity type, number of realisa-
tions, components or values and the interpolation type can be accessed.
Field duplication
To create new fields for pre- or post-processing, it is usually easier to duplicate
an existing field and its related characteristics. For post-processing for instance, a
new field can be made to perform mathematical operations (the difference of two
existing fields). The duplicate Field option allows to perform such operation, as
shown in Figure 10.34. The following options are available:
• The name and the quantity of the new field can be selected. By default,
the name of the existing field is chosen, followed by a _copy, and the
quantity is kept. When the quantity of the original field is COORDINATE or
EXTERNAL_NUMBERING, it is set to USER_DEFINED.
• A default new Field Value can replace the existing values of the field by the
provided constant value. By default, the field values are duplicated.
• The number of components and the number of realizations of the field can
be modified. In most cases, the original values will be replaced by 0.
144
ActranVI Data Trees
The obtained new field can be used for pre- or post-processing purposes. Editing a
particular field is then usually performed using the Actran API, in which a direct
access to the field quantities is provided using the regular python expression, as
shown in Figure 10.35. More information on the API support of the duplicate
field can be found in the API documentation.
• The realization (frequency, time and loadcase) of the field can be selected.
• Either all components of the field can be visualized, or only one.
• The Values Histogram allows to visualize the results of a particular compo-
nent over the selected filtered values, for post-processing only.
145
ActranVI Data Trees
• Based on the restrictions on both nodes or elements ids and on the filters,
the results are shown on the right hand panel. Different of operations can
be done on such results:
Please note all of these options are accessible through API, allowing to automate
post-processing and to automatically select or identify particular nodes or ele-
ments based on a filter. Also, since fields can directly be accessed through the
API, large mathematical operations on fields are usually easier to be performed
through scripting. More information can be found in the API documentation.
146
ActranVI Data Trees
• File and Format: if the topology is imported from a external file, these
attributes are the file name and the file’s format. If the domain is created in
VI, these two attributes are None and ACTRAN;
• Model dimension: this attribute informs the user about the number of
coordinate dimensions the topology has. The dimension of the topology
can be changed by the user through this parameter or by using the dedicated
"Set model dimension to" button. The setting of the parameter allows to
create meshes for 2D and 2D axi-symmetric models. When the model
dimension is changed to 2D from 3D the Z coordinate is discarded.
• Model dimension to force at import: this option can be used to specify the
dimension of the topology to be considered at import.
• Length Unit and Mass Unit: the Lenght Unit is a scale factor applied on the
dimension of the topology. The Mass Unit is a scale factor applied on the
mass of the topology. For more information, refer to Actran User’s Guide,
Section 5.6 of Volume 2;
• Mesh tolerance : this option can be used to set the distance tolerance
between two points. Below that value, the two points will be considered to
be the same (default value is set to 0.0001);
The following export formats are available for all types of topologies:
147
ActranVI Data Trees
• BDF;
• UNV;
• DAT;
• EDAT.
For the export in NFF format, it can be either chosen to export loaded fiels with
the NFF database (NFF with fields) or to export without fields (NFF without
fields).
For the export in EDAT format, different types of the EDAT topology can be
proposed:
• If the topology is created in ActranVI, it does not have the "File" attribute.
In this case, it can only be exported using EDAT or NFF explicit format;
148
ActranVI Data Trees
For more information about the different formats of EDAT please refer to Actran
User’s Guide, Section 5.6 of Volume 2.
149
ActranVI Data Trees
10.3.11 Re-interpolation
The re-interpolation function can be accessed in the right click menu of a topology.
Linear mesh can be converted to quadratic and vice-versa.
150
ActranVI Data Trees
Figure 10.41: Create a boxpro topology in ActranVI: 1, Creating the topology node
When a boxpro topology is created, one needs to edit the Graduation X, Y and Z
in the property window. These graduations values define the limits and the mesh
refinements of the boxpro topology. They correspond to the BEGIN X, BEGIN Y
and BEGIN Z data blocks in the boxpro topology described in the Actran User’s
Guide, Section 5.6 of Volume 2.
For example, Figure 10.42 defines a boxpro topology that covers a X range from
0 to 10, with an element size of 1; a Y range from -5.5 to 5.5, with an element size
of 0.1; a Z range from 0 to 10, with an element size of 2.
151
ActranVI Data Trees
Once the graduations are defined, the user can create the boxpro domains,
through the "Add new domain" in right click menu of the Domains node.
Figure 10.43 shows the creation of a 3D linear domain. The domain is created
based on logical operation (add - remove) of one or several cubic regions. When
a region is "added" (region 1 in the example), the related elements (defined based
on the graduations) are allocated to that domain. When a region is "removed"
(region 2 in the example), the related elements are taken out of the domain.
The Range X, Y and Z define the 3 ranges of the region. If the range of a dimension
is left empty, the region takes the entire range defined in the graduation of that
dimension of the boxpro topology. If the range does not fall on the exact elements
positions defined by the graduations (in the example, Range Y of region 1: -0.3 ,
0.21 ), the elements generated will be those completely included in the defined
range.
152
ActranVI Data Trees
Figure 10.44, Figure 10.45 and Figure 10.46 show the examples of adding a 2D
domain, 1D domain and 0D domain, respectively.
153
ActranVI Data Trees
154
ActranVI Data Trees
155
ActranVI Data Trees
In the property window of a boxpro domain, the different entries are explained
below:
• PID: if the boxpro domain is exported to a mesh, the domain will have this
ID number;
156
ActranVI Data Trees
Refer to the Actran User’s Guide Section 5.6 of Volume 2 for more description
on the syntax of boxpro topology.
157
ActranVI Data Trees
10.4 Materials
In the Materials tree, the different types of valid Actran materials can be created,
imported and exported.
158
ActranVI Data Trees
Some entries in the material’s property window support both definition by Value
and definition by Field (refer to section Value/Field). The definition by Field can
be activated only when an analysis is created.
159
ActranVI Data Trees
160
ActranVI Data Trees
10.5 Tables
In Actran TABLEs are used to define the frequency or time dependent quantities.
• TXT format: Includes direct TABLE data blocks inside an Actran format or a
simple text format. For a TABLE format, only a single table can be specified
per file, but can contain multiple columns at once. Below is an example:
BEGIN TABLE 1
NAME My_table
3 2
110 1 3 5
120 2 4 6
END TABLE 1
Using standard text format, multiple columns can be added as well. The
syntax for complex numbers in this case can be similar to standard Actran
convention or Python convention 1 + 2.5e5, but cannot be mixed.
For both formats, two import modes are possible at import, and can be
selected before selecting the external file, as shown in Image 10.51:
161
ActranVI Data Trees
On the provided text example, 5 tables are generated using the single import
mode:
• CSV format: This column formatted format can be imported from any other
software. Columns are separated by either commas or semicolons. No
complex numbers can be entered as is. To interpret complex numbers, the
double columns mode must be used.
162
ActranVI Data Trees
163
ActranVI Data Trees
164
ActranVI Data Trees
Within the Actran preference of ActranVI, several types of analyses are avail-
able. They are:
• Green analysis;
• Pellicular analysis;
• Modal extraction;
• EA analysis
• VSEA analysis
For the definition of these types of analysis, refer to Actran User’s Guide
Chapter 5 of Volume 1.
For Actran DGM the types of analysis are different, but the principles are the
same.
Three types of utility analyses are also available in Actran. More information
related to these utility analyses can be found in Section 10.7.
Figure 10.55 shows a Direct frequency analysis under the Analysis node in
ActranVI.
165
ActranVI Data Trees
166
ActranVI Data Trees
• If the topology is created in ActranVI, it does not have the "File" attribute.
In this case, it can only be exported to EDAT or NFF explicit type;
167
ActranVI Data Trees
For more information on the different formats of EDAT please refer to Actran
168
ActranVI Data Trees
• Validate.
The components, BC’s, field points created using the above methods will appear
in the active analysis.
To set an analysis to active, right-click on the analysis and choose "Set as active",
as shown Figure 10.61.
169
ActranVI Data Trees
When an Analysis is imported, if the "Display mesh" option has been selected
(refer to Section 10.3.1), all the FIELDs (refer to Actran User’s Guide, Section 11.7
of Volume 2) are automatically imported.
One can also load the FIELDs manually by the right-click menu of the Analysis.,
as shown in Figure 10.63.
170
ActranVI Data Trees
• Select a material;
171
ActranVI Data Trees
The modal duct component has one specific feature allowing the automatic
detection of the geometric properties defining the duct. In the property window
(see Figure 10.65), four buttons can be used one after another. It is important to
push the buttons in the right order (from left to right) after having selected the
relevant domain in the scope selector. The three first buttons are used to define
the parameters whereas the last button can be used to reverse the direction of the
modal basis.
172
ActranVI Data Trees
Figure 10.67 shows the result of mesh quality (right map) in presence of
a mean flow (left map). In the presence of a mean flow, the local mach
number and recomputed static speed of sound can also be visualized.
173
ActranVI Data Trees
• Beam component: for a beam component, the user can visualize its local
coordinate system, its offset of center of gravity and its shear offset. The
equivalent rectangular beam profile, calculated from its cross section inertia
values, can also be visualized. The different visualizations can be turned on
in the property window of the Beam component (Figure 10.69). The arrows
representing the local system and the equivalent rectangular beam profile
are shown on the beam elements in the render window (Figure 10.70). The
center of gravity offset and the shear offset are shown in Figure 10.71;
• Modal duct: In the property window of the modal duct component (Fig-
ure 10.65), one can configure the geometry and the modes of the modal
duct. By activating the "view geometry" flag, the geometry of the duct is
shown in the render window, illustrated in Figure 10.72.
174
ActranVI Data Trees
175
ActranVI Data Trees
176
ActranVI Data Trees
Figure 10.70: Beam visualization: local system and equivalent rectangular beam profile
177
ActranVI Data Trees
Figure 10.71: Beam visualization: center of gravity offset and shear offset
178
ActranVI Data Trees
• The BC Mesh boundary condition does not have a scope selector, but a
Coupling Surface selector. One first needs to create the coupling surface(s)
and select the coupling surface(s) for the BC Mesh boundary condition.
This is illustrated in Figure 10.74;
• An acoustic source does not have a scope. The coordinates of its origin need
to be entered.
179
ActranVI Data Trees
Several BC’s can be visualized in the render window. These BC’s are:
180
ActranVI Data Trees
10.6.8 Loadcases
A loadcase can be created, modified and deleted through the Loadcases node.
A loadcase is a combination of boundary conditions, duct modes, or acoustic
sources to excite the model.
In the property window of a loadcase, contribution factors can be defined for the
modes of a MODAL_BASIS (refer to Actran User’s Guide, Section 6.17 of Volume
2) or for the contributions of a BC_MESH (refer to Actran User’s Guide, Section 9.6
of Volume 2). This is illustrated in Figure 10.77.
181
ActranVI Data Trees
For more information about the loadcase, refer to Actran User’s Guide, Sec-
tion 11.10 of Volume 2.
10.6.9 Post-Processing
The post-processing requests can be created in the Postprocessing node, as shown
in Figure 10.78.
Available postprocessing requests are (some types of analysis do not have all the
postprocessing requests available):
182
ActranVI Data Trees
• Output FRF: defines the output parameters for the PLT file, as shown in
Figure 10.79. Refer to Section 6.3.10 in this User’s Guide and to Actran
User’s Guide Section 10.8 of Volume 2 for more information;
• Output Map: defines the output parameters of map results, as shown in Fig-
ure 10.80. Refer to Section 6.3.10 in this User’s Guide and to Actran User’s
Guide Section 10.9 of Volume 2, 10.15 of Volume 2 for more information;
• Field Map: defines the output parameters for field map results, as shown
in Figure 10.81. Refer to Section 6.3.10 in this User’s Guide and to Actran
User’s Guide Section 10.9 of Volume 2, 10.5 of Volume 2 for more informa-
tion.
183
ActranVI Data Trees
10.6.10 Solver
A solver can be defined via the right-click menu of the analysis, or via the right-
click menu of the solver. If the selected solver requires a sub-solver, this sub-solver
can be added using the right-click menu of the first solver or the related property
window. Figure 10.82 shows an example of the KRYLOVKRYLOV solver using a
MUMPSMUMPS sub-solver.
Please refer to the Actran User’s Guide, Section 11.26 of Volume 2 for description
on the properties of a solver.
184
ActranVI Data Trees
The user can also create a FIELD via the right-click menu of the Field Data List
(Figure 10.84).
185
ActranVI Data Trees
Figure 10.86 shows the field data value defined under the field. To access to
the field value, the user can right-click on the field data and choose "Edit Data"
(Figure 10.87).
The field value data can be deleted using the right-click menu of the field data.
186
ActranVI Data Trees
Deleting the field value data is important when the user wants to re-define the
field value. When the field value data is defined, simply modifying the field’s
default value is not sufficient to re-define the field.
Refer to Load Field for more information on loading field in the analysis.
Refer to Actran User’s Guide, Section 11.7 of Volume 2 for description on the
properties of FIELD.
187
ActranVI Data Trees
• Flow mesh model for a compressible flow analysis. Please refer to Actran
User’s Guide, Section 4.5 of Volume 2 for information on compressible flow
analysis;
• iCFD input file. Please refer to Actran User’s Guide, Section 51 of Volume
1 for information iCFD
• FWH input file. Please refer to Actran DGM User’s Guide for information
on FWH analysis.
188
ActranVI Data Trees
10.8 Visual
The Visual tree is a container of all the viewports in ActranVI.
189
ActranVI Data Trees
190
Eleven
ActranVI Toolbox
The Toolbox, located below the Render window (Figure 11.1), is composed of
different tabs. It provides the following groups of functions and windows:
• Mesh creation/modification/information;
191
ActranVI Toolbox
1. When selecting 2 nodes, the distance and associated vector is provided and
shown. This process is shown in figure 11.2. The vector information can
then be reversed (direction) or normalized to a unit length.
2. When selecting 3 nodes, the angle and associated normal vector is provided
and shown. This process is shown in figure 11.3. A permutation of the 3
points can be performed to obtained the angle between the desired selection.
The vector can then be reversed in direction and normalized to a unit length.
192
ActranVI Toolbox
3. When selecting one or more pid domains, the dimensions of the bounding
box is provided for each axis, including minimal, maximal coordinate and
local dimension. The geometrical center of the selection is provided as well
as the integrated volume, surface or length (for volume, surface or edge
elements) of the selection. This is shown in figure 11.4.
193
ActranVI Toolbox
194
ActranVI Toolbox
195
ActranVI Toolbox
The list is automatically updated with the current selection of elements and
nodes.
2. For elements, the element identification number, nodes, element types, di-
mension, interpolation, topology and PID Domain information is provided.
196
ActranVI Toolbox
1. Mesh stats
The Mesh stats tool shows the number of nodes of the selected PIDs in total
and in each dimension.
2. Intersections
The Intersections tool allows to check the intersection in one or multiple
2D PIDs. The number of intersected elements detected is reported in the
log. In the render window, these elements are highlighted in green color
(Figure 11.7).
197
ActranVI Toolbox
3. Mesh criteria
The Mesh criteria tool provides mesh quality information on the elements
of the selected PIDs based on the following criteria:
• Aspect ratio: ratio between maximum edge length and minimum edge
length of the element.
The Mesh criteria filter tool shows the number of elements exceed or under
a selected quality criterion threshold value. These elements are displayed
in bright green color in the render window (Figure 11.8).
198
ActranVI Toolbox
199
ActranVI Toolbox
In each list, all the Topologies trees are presented. The Domains under the
Topology is also available for selection. All the PID’s of the Topology are presented
as well. This is illustrated in Figure 11.10:
The direction of the array defines the Mapping direction. The Mapping process
should not be confused with the Localization/Projection step. As shown in
Figure 11.11, the process used is a two steps procedure:
• Values are deduced on the projected nodes on the second surface. These
values (e.g.: pressure) are interpolated from the value of the closest nodes
and the shape function of the elements. For Fluid/Structure coupling (or
BC_MESH), these values are then mapped on surface 1.
200
ActranVI Toolbox
Figure 11.13: Coupling quality index for 2 values of the extrusion parameters: 5mm and 1
cm
201
ActranVI Toolbox
The values displayed in the color maps provide information on the quality of the
projection:
• Nodes having a value spread from 0 to 1 are mapped during the procedure.
• Nodes having a value above 1 are not mapped during the projection. The
projection must be considered as a binary operation : mapped or not
mapped.
• Nodes having a value close to 1 are the farthest from the projection surface.
The distance still remains within the tolerance. Nodes having a value close
to 0 are located at shorter distance to the projection surface.
11.1.6 Partitions
The "Partitions" tab allows to visualize and modify existing partitions of topolo-
gies. These partitions can be used for domain decomposition strategies or for
Virtual SEA substructuring.
• The Partition Map section allows to select a particular partition. The Show
and Clear buttons allow to visualize the considered partition. The groups
considered in the selected partition will also be visible in the Groups section.
Moreover, an option to apply group modifications on all partitions having
the same name can be selected.
• The Group section allows to modify the content of each group. In Actran,
one element can only be assigned to a single group for a given partition.
202
ActranVI Toolbox
• The results file is different from the mesh file. This is for example the case
where the mesh is in a BDF file and the results in a OP2 file. In this case,
one needs to first choose a mesh, then use the "Add File(s)" menu to add
the results on the mesh. After the results are added to the mesh, select the
desired quantity in the results and click on "Import Selection" to import the
results. This process is illustrated in Figure 11.15;
• The results file contains the mesh and is already loaded. This is for example
the case for an NFF database. In this case, the quantities available in the
database are already presented in the window. One only needs to select
the desired quantity and import it by clicking on "Import Selection". This
process is illustrated in Figure 11.16.
Figure 11.15: Import results: result file is different from the mesh file
203
ActranVI Toolbox
Figure 11.16: Import results: result file is the same as the mesh file
When the results are imported on selected frequencies, a text ( imported ) appears
after the frequencies, illustrated in Figure 11.18.
204
ActranVI Toolbox
A loaded result file can be removed from the Database content. Figur 11.19
illustrates the process.
Figure 11.19: Import results: An imported result file can be removed in the Right Click
menu of the result file
The imported results appear under the mesh in the Topology tree. The results
can be removed by Remove in the right-click menu of the results. This is shown
in Figure 11.20
205
ActranVI Toolbox
Figure 11.20: Import results: Imported results are show under the Topology and can be
removed
If the results are not available for some nodes of a domain, the results of the
entire domain are not imported, except if the "Use default value if needed" option
is selected. This is illustrated in Figure 11.21.
206
ActranVI Toolbox
Figure 11.22: Import results: specify the layer to import results for composite shell
In case the user imports a NASTRAN .OP2 file, two more options become
available. When the results contain stress/strain information, the option "Element
to Basic Coordinate System (stress/strain)" can be activated in order to change
the element coordinate system to the Basic one. When the results contain modal
information (dsiplacement/rotation), the option "Modes in Local Coordinate
System (displacement/rotation" can be activated to change the coordinate system
from Global to Local.
Figure 11.23: Import results: modify the coordinate system for NASTRAN files
207
ActranVI Toolbox
11.3.1 Visualization
The Visualization tab is used to plot and/or remove the results.
Figure 11.24 illustrates the process of plotting a scalar result (one dimension)
such as the pressure or the density.
Figure 11.25 illustrates the process of plotting one component of a vector result
(multiple dimension) such as the intensity, the displacement or the velocity.
208
ActranVI Toolbox
• The deform module is used on vector quantities, and modifies the mesh
according to the vector. Typically, displacement are shown using the deform
module to highlight the deformation;
• The directivity map module is applied on scalar quantities only, and com-
bines a map of the quantities based on the provided operator, with a
deformation of the surface mesh. This deformation is proportional to the
provided value, and is scaled between the provided or automatically com-
puted center of the directivity and the grid point. A second operator for
this deformation can be selected.
In the Advanced box, the user has access to advanced controls on the visualization
of the results:
• Display in new module: when plotting a new result, the colored range of
the result is shown in a new bar;
209
ActranVI Toolbox
• Field restrictions: the user can choose the restrictions on the results. These
options are useful when the user wants to plot the results only on a particu-
lar topology or domain.
• For the directivity map, the center of the directivity is either manually
provided, or automatically computed. Baffle planes can be provided when
computed automatically. a particular operator for the deformation of the
directivity can be provided as well.
On the right part of the tab, the user can adjust parameters modifying the results
displayed on the render window:
• Phase VP: to modify the phase at which the results is plotted. As Actran
is producing complex results, one can display the results with a specific
phase shift. Slide bar can be used or the value can be directly indicated in
the dedicated entry field.
• First result checkbox : by checking this option, ActranVI plots the results
for the first available frequency (or time step).
• Frequency selector : user can select the frequency at which the results
must be plotted. ActranVI proposes the frequencies having been imported
using the Import results tab.
• Time selector : user can select the time step at which the results must be
plotted. ActranVI proposes the time steps having been imported using
the Import results tab.
• Static selector : user can select the static id at which the results must be
plotted. ActranVI proposes the static id having been imported using the
Import results tab.
210
ActranVI Toolbox
11.3.2 Properties
In the Properties tab, the properties of the results visualization can be changed.
Figure 11.27 and Figure 11.28 show the available properties for a map module
and for the vector module, respectively.
• Custom range: allow user specifying the range of the colorbar. If the box
is not checked, an automatic range is applied based on minimum and
maximum value available on the domains;
• Map values before color interpolation: when plotting a colored map, inter-
polate the value in the elements according to the values on the elements’
nodes. If the option is not activated, the above operation is not performed;
the color in the elements is interpolated according to color on the elements’
nodes;
• When deactivating the mapping of the values, a particular color above and
below the provided range can be specified;
211
ActranVI Toolbox
• Type allows to choose the type of colormap to use. Several types are
available (jet, blue white red, seismic, spectral, viridis, plasma, inferno,
magma, rainbow, cubehelix).
• The Geometry argument provides the scale and position of the colorbar.
When moving or modifying this latest manually, the Geometry argument is
automatically adapted;
For the map operator, an integration tool over the frequencies, time values or
loadcases is available. When integrating over frequency or time, 3 options can be
activated: integration, sum or mean value. For loadcases, only a sum or mean
value can be computed. Depending on the provided operator and number of
quantities, for obtained integrated solution becomes:
where q1, q2, q3 represents the different components of the vector. For a
scalar value, q2 and q3 are equal to 0.
• For a dB operator:
212
ActranVI Toolbox
• Using the Sum option replaces the integration by a sum over the frequencies,
time or loadcase values:
v
uN
∑
u
t (q1.real 2 + q2.real 2 + q3.real 2 ) (11.6)
i =1
• Using the Mean option replaces the integration by a discrete sum divided
by the number of frequencies, time or loadcases :
v
N
u
u1
∑
t ∗ (q1.real 2 + q2.real 2 + q3.real 2 )
N i =1
(11.7)
213
ActranVI Toolbox
• Scale factor mode: Specifies the scale factor mode which can be absolute
(multiplication of the quantity with this constant factor) or relative to the
maximum of the quantity.
• Scale factor: A real, positive number which will define the size of the scaling
214
ActranVI Toolbox
11.3.3 Cutplane
The Cutplane tab is used to create cutplanes on the results and enable the user to
inspect results inside the mesh.
In order to create a cutplane in the Cutplane tab (Figure 11.30), the user first
selects the result to cut, through the combination of four parameters. When
clicking on "Apply", a cutplane is created.
To improve the visualization of the mesh after a cutplane operation, one may
need to adjust the visibility in the data tree panel in order to have a desired
visibility of the mesh.
Once the cutplane is created, its properties can be modified in the Properties tab,
as shown in Figure 11.31.
215
ActranVI Toolbox
11.3.4 Animation
The animation tab is used to create an animation of the results. The animation
can be saved in a video file or in a set of image files. The animation tab is shown
in Figure 11.32.
216
ActranVI Toolbox
The Analysis toggle allows to select the analysis to be launched using the launcher.
The command line options allows to specify particular commands to be used. The
memory and parallelism sections allow to easily specify the dedicated amount of
memory for the computation or to select the parallel options.
• The export of the analysis is recorded in the session; the launch of the
analysis is not recorded in the session.
217
ActranVI Toolbox
The session script is automatically printed in the console tab . The user can also
type the API commands in order to execute functions from the Console.
• When reporting a problem to the FFT support team (see Section 3.2 for the
contact information), please attach the information content in your Email.
218
ActranVI Toolbox
• Split by structure mesh PIDs: the structure mesh PIDs are retrieved from
the specified BC_MESH mesh file. Each structure mesh PID is set as a
source PID in a new BC_MESH.
• Split by coupling surface PIDs: all the PIDs included in the scope of the
BC_MESH coupling surface are identified. A coupling surface is created
based on each one of those PIDs and this coupling surface is used in a new
BC_MESH
• Auto-split: performs the partition of the coupling surface according to the
projection of the different structure PIDs and the creation of the related
COUPLING_SURFACE datablocks. This option is equivalent to setting
SPLITTING_METHOD to AUTO in radact
All the other parameters from the original BC_MESH are preserved in the
BC_MESH boundary conditions resulting from the split. A loadcase is created
for each BC_MESH (except for the original BC_MESH if it already has a related
loadcase). In case of an id collision with an existing loadcase or BC_MESH,
a pop-up allows the user to abort the operation or automatically change the
loadcase or BC_MESH id. In case the user chooses to change the id, the loadcase
and BC_MESH ids will no longer correspond to the original structure or coupling
surface PIDs.
219
ActranVI Toolbox
220
Twelve
Selection Tools
Selection mode icons can be found on the icon bar at the bottom of the render
window, as depicted in figure 12.1.
Figure 12.1: Three selection modes are available. From left to right: PID, Element and
Node
The default selection mode when opening ActranVI is the PID selection mode.
The four selection modes are detailed in the following sections.
221
Selection Tools
2. Element sets can also be selected by picking (Ctrl + left click) in the render
window. The PID selection mode should be the active one
3. The selected element sets are colored in red in the data tree and in the
render window. The selection is synchronized between the data tree and
the render window
4. Turning off the visibility of an element set from the data tree removes this
element set from the current selection (if the element set was in the current
selection). If the current selection contains other element sets, these remain
selected
Figure 12.2: PID (element set) selection mode. The PID selection mode icon is selected
2. The selected elements are respectively colored in orange, green, light blue
or pink for 3D, 2D, 1D, or 0D dimension elements
3. Turning off the visibility of an element set from the data tree removes every
element of this element set from the current selection (if these elements were
in the current selection). If the current selection contains other elements
belonging to other element sets, these remain selected
222
Selection Tools
Figure 12.3: Element selection mode. The element selection mode icon is selected
3. Turning off the visibility of an element set from the data tree removes
every node of this element set from the current selection (if these nodes
were in the current selection). If the current selection contains other nodes
belonging to other element sets, these remain selected
Figure 12.4: Node selection mode. The node selection mode icon is selected
223
Selection Tools
1. Free surface or edge elements can be selected by picking (Ctrl + left click)
in the render window. The subelement selection mode should be the active
one
4. The current selection can be used to create a new element set from the
selection panel
224
Selection Tools
The content of the picking options panel changes according to the active selection
mode. A part of the options are shared between several selection modes while
other options are only available for a particular selection mode, as described in
the following sections.
225
Selection Tools
• Show only selected elements : show only elements of the current selection
(selected through PID or element selection)
The "PIDs & Elements selection" tools are also common to PID and element
selection modes. These tools can be used to operate on the PIDs and the elements
of the current selection (not on the nodes of the current selection).
• Clear the selection : removes the PIDs and elements from the current
selection
• Save current selection : saves the PIDs and elements of the current selection
• Inverse selection : replaces the current selection by the unselected PID and
elements
226
Selection Tools
227
Selection Tools
2. With the "Include partially selected" option activated, the area selection will
also add to the current selection elements that are partially contained in the
selection area (partially means elements that contain at least one node in
the selection area)
3. With the "Include connected option" activated, the selection will add all
element(s) that are connected to the selected element(s) with an angle
smaller than the "Angle threshold" parameter
5. Selection from selected PIDs : adds to the current selection every element
contained in the PIDs of the current selection
228
Selection Tools
4. Selection from selected elements: adds to the current selection every nodes
contained in the elements of the current selection
5. Create PID from nodes selected: Create one 0D element set based on the
current node selection
6. Get FRF from node selected: If results are loaded on a mesh and a node is
selected, this tool can be used to obtain the value of the loaded field at the
selected node location
2. With the "Include partially selected" option activated, the area selection will
also add to the current selection elements that are partially contained in the
selection area (partially means elements that contain at least one node in
the selection area)
3. With the "Include connected option" activated, the selection will add all
free surface element(s) that are connected to the selected element(s) with an
angle smaller than the "Angle threshold" parameter
Finally, the current selection can be used to generate a new element set.
229
Selection Tools
230
Thirteen
• Edit: The Edit category regroups meshing tools to edit existing meshes
231
ActranVI Meshing tools
When a meshing tool is selected, its parameter panel is displayed (Figure 13.2). It
contains:
• The "Back" and "Change tool..." buttons to switch to another meshing tool
• A Preview frame where you can find options regarding the interactive
preview
• A Save frame where you can find options regarding the final output mesh
232
ActranVI Meshing tools
3. Switch whether the original mesh should be hidden or not (not available
for all meshing tools)
2. Element sets can also be selected by picking (ctrl + left click) in the render
window while the PID selection mode is selected.
3. The selected element sets are colored in red in the graphical tree and in the
render window
233
ActranVI Meshing tools
To perform meshing operations only on a part of an element set, this part should
be selected and placed in a new element set using the PID Assignation toolbox
(Figure 13.5) of the Move or Copy function.
4. Under the Mesh / Meshing Tools tab, go to the Move/Copy function and
select Move elements into new PID and specify the name of the new element
set
234
ActranVI Meshing tools
1. If the function requires input element set(s), the input element set(s) is (are)
selected
4. Activate the interactive preview and observe the created mesh. Parameters
can be adjusted to improve the mesh quality
235
ActranVI Meshing tools
Figure 13.7: Determination of Feature Edges depending on the specified Feature Angle
13.2.2 Gradation
The Gradation is the rate at which element size can grow on a mesh. Values
for the Gradation parameter goes from 1 (excluded) to infinity. Having a small
gradation generally improves the mesh quality (aspect ratio of created elements).
236
ActranVI Meshing tools
• If considered soft, the geometry of the edge is kept but this edge may be
re-meshed
• If considered hard, the geometry of the edges is kept as well as all nodes
located on this edge
Figure 13.9: Influence of considering edges soft or hard for remesh operation
The position and orientation relative to the global coordinate system is set through
Corner position and Rotation angle parameters.
Dimensions of the box and target element size is set using Element size and
Dimensions parameters.
237
ActranVI Meshing tools
• A 1D line element set if two directions of the Size parameter are equal to
zero
• A 0D point element set if the three directions of the Size parameter are
equal to zero
The position and orientation relative to the global coordinate system is set through
Corner position and Rotation angle parameters.
Dimensions of the box and element size on each of the directions is set using
Subdivisions and Size parameters.
238
ActranVI Meshing tools
Figure 13.11: Structured mesh definition using the Structured Mesh function
Within the Circle description, the user must only specify one single radius
corresponding to the circle radius. In the Ellipse description, first and second
radius (also called major and minor radius) of the ellipse should be entered. By
default, the first radius corresponds to the size of the ellipse in the X direction
and the second radius in the Y direction.
239
ActranVI Meshing tools
• A 1D arc (of circle/ellipse) element set when Angle is < 360 and Fill is None
• A 2D disk/ellipse element set when Angle is 360 and Fill is "quad", "tria"
or "structured"
• A 2D sector (of circle/ellipse) element set when Angle is < 360 and Fill is
"quad", "tria" or "structured"
The position and orientation relative to the global coordinate system is set through
Center position and Rotation angle parameters.
The target element size is set through the Element size parameter.
Figure 13.13: Circle, Disk, Sector and Arc definition using the Circle function
240
ActranVI Meshing tools
The position and orientation relative to the global coordinate system is set through
Center position and Rotation angle parameters.
The dimensions along the three principal axes are defined through the Dimensions
parameter.
The Baffles parameter triggers the creation of the mesh on the baffles
• Field points from file: to create field points from a text file containing points
ID and coordinates;
241
ActranVI Meshing tools
The created domain can either just be used in other meshing tools, or be added
directly to the current analysis. Selecting "Field points" or "Microphones" asso-
ciates the created Domain into the scope of the "Field Points" or "Microphones"
242
ActranVI Meshing tools
For more information on the field points, please refer to Actran User’s Guide,
Seciton 10.4 of Volume 2.
243
ActranVI Meshing tools
– across input PIDs is selected: all PIDs with the same dimension are
merged into 1 PID before splitting. As the results, a created PID can
contain elements from several input PIDs.
– across input PIDs is not selected: the split is performed separately for
each PIDs. A new PID contains only the elements from one input PID.
• Into a new PID, in which all elements are merged. In this case, all elements
should belong to the same dimension and interpolation;
• Into new PIDs, where input elements are kept separated by their input
identification;
• Into an existing PID. In this case, all elements should belong to the same
dimension and interpolation, which should be the same as the existing PID;
244
ActranVI Meshing tools
Figure 13.19: Merge nodes separated by a small distance using the Merge nodes function
If the Merge nodes function leads elements to collapse, these elements are deleted
Figure 13.20: Collapsed element are deleted after using the Merge nodes function
The Merge nodes function allows to discard unwanted duplicated nodes. Dupli-
cated nodes can be detected using the Check for duplicated nodes option of the
topology.
Figure 13.21: Combined use of Check for duplicated nodes and Merge nodes function to
merge duplicated nodes
245
ActranVI Meshing tools
Figure 13.22: Use of the Reinterpolate function to change the interpolation order of an
element set
Holes with a diameter bigger than Max Hole Diameter won’t be filled.
246
ActranVI Meshing tools
The Feature Angle parameter controls which edges can define a hole. If the
element edge angle is higher than the Feature Angle value, then it can define a
hole.
The Mode parameter controls the way the holes will be filled:
• Boundaries : fills the holes with the same element size as the holes bound-
aries elements
• Custom : fills the holes with a target element size driven by the Element
size parameter
247
ActranVI Meshing tools
The distance between the shrinkwrap surface and the input mesh is set by the
Distance parameter.
Figure 13.25: Use of the Exterior Shrinkwrap function to obtain a closed surface around a
part
The distance between the shrinkwrap surface and the input mesh is set by the
Distance parameter.
248
ActranVI Meshing tools
Figure 13.26: Use of the Interior Shrinkwrap function to obtain a closed surface inside a
part
Figure 13.27: Use of the minimal cavity volume parameter to filter the output of the
Interior Shrinkwrap function
Remark. The volume of each detected cavity is not computed on the final
mesh output by the function. Some small differences in volume can therefore
be observed between the value entered for the parameter and the volume of
the created cavity
The Surface fill method parameter allows to choose the desired algorithm to
create the surface mesh:
249
ActranVI Meshing tools
• Fitted will apply a Mesh on Mesh on top of the Fast tessellation. The
Element size parameter drives the target element size of the create mesh
• Planar will use a surface filling algorithm with gradation control providing
better mesh quality but only works to create planar surface. The Element
size parameter drives the target element size of the create mesh and the
Gradation factor parameter controls how fast element size can grow on the
created mesh
The Group by edge loop parameter drives the way the Surface mesh considers
the input mesh when it contains several edge loops:
• If the Group by edge loop parameter is not activated, the Surface mesh
function will create one surface between all edge loops. If the Planar
fill method is selected the median plane is calculated and the edges are
connected to this plane
• If the Group by edge loop parameter is activated, each edge loop is filled
independently
250
ActranVI Meshing tools
If every edge loop is on the same plane and one edge loop includes the others,
the Surface mesh function with planar method creates a surface between the edge
loops if the Group by edge loop parameter is not activated
Figure 13.30: Surface mesh: Creating a surface between several edge loops
If the input mesh does not contain closed loops, an implicit Edges operation is
performed to close the edge loop.
When the Auto feature recognition is activated, the Angle defeaturing parameter
controls which edges will be kept. If the element edge angle is higher than
the Angle defeaturing value, then the edge will be kept by the Mesh on Mesh
function.
The Free edges parameter controls how the Mesh on Mesh function will remesh
the free edges:
• If "Hard" is selected, the nodes of the free edges are kept in the new mesh.
251
ActranVI Meshing tools
Remark. If nodes are connected to element sets that are not contained in
the input selection, the nodes are kept regardless the Free edges parameter
definition.
Inner interfaces parameter controls how the interfaces between the several element
sets selected will be handled.
• If "Hard" is selected, the nodes and edges length at the interfaces are
untouched. No intermediate points are created on the interfaces edges. The
Mesh on Mesh output will keep input element sets separated.
252
ActranVI Meshing tools
One or more baffle planes can be defined using the Baffle planes parameter: the
created mesh will be bounded by these planes, still remaining a convex surface.
Baffle planes parameter X, Y and Z values (x,y,z) correspond to the X=x, Y=y and
Z=z planes.
Figure 13.34: Use of the Convexhull function to create a convex surface around a gearbox
253
ActranVI Meshing tools
254
ActranVI Meshing tools
Quadrangle elements are split on their shortest diagonal. This provides the best
aspect ratio for the created triangle elements.
Remark. As the Volume mesh function can only be used on element sets
containing only triangle elements, the Quads to Triangles function is often
used before performing a Volume mesh.
The Connection Type controls the element size on the new edges:
• Custom edge size : the element size on the new edges is equal to the
specified Element size parameter
• Auto edge size : the element size on the new edges is driven by the size of
the elements from which the junction points belong to and the Gradation
parameter
In addition, the Sort by node ID option allows to follow the external numbering
rather than the closest distance to connect by edged.
The algorithm detects every available junction points and links it to the closest
other junction point:
255
ActranVI Meshing tools
Figure 13.38: Create 1D elements to close an edge using the Edges function
Figure 13.39: a) The normals are reversed. b) The normals are regularized
The output mesh element size is driven by the Element size parameter and the
Gradation factor parameter. If some input meshes are completely contained
256
ActranVI Meshing tools
inside other input meshes, the 3D mesh is generated between the outer and the
inner meshes.
Figure 13.40: Use of the Volume mesh function to create a 3D mesh between two ellipsoids
If the input selection contains 2D elements sets, the Extrude tool outputs a 3D
element set corresponding to the extruded volume and one (or two) 2D element
set(s) corresponding to the extruded surface (and the side surface if the input
element sets have free edges).
If the input selection contains 1D elements sets, the Extrude tool outputs a 2D
element set corresponding to the extruded surface and one (or two) 1D element
set(s) corresponding to the extruded edge (and the side edge if the input element
is not a closed edge).
257
ActranVI Meshing tools
The extrusion is done following normal vectors. These vectors can be computed
using the different methods below:
• User defined normal: the user defines a normal vector by its three compo-
nents (X,Y,Z), which will be the same for all nodes.
• From center: the user defines a center by its three coordinates (X,Y,Z) : the
normal for each point is defined by the direction between the center and
the node.
The revolve total angle is driven by the Angle parameter, and the rotation axis is
defined by the Rotation axis origin and Rotation axis vector parameters.
258
ActranVI Meshing tools
If the Revolve function is applied with Angle = 360 and the surface located at the
end of the rotation coincide with the input mesh, all nodes located at the input
mesh location are not duplicated. The created mesh is therefore not cut at the
input mesh location.
If nodes are located on the rotation axis they are not duplicated by the Revolve
function.
Figure 13.44: Nodes located on the rotation axis or duplicated nodes are merged
259
ActranVI Meshing tools
• If baffle planes were defined, the baffles are created using a Plane from edge
operation. The surface element size is driven by the Element size parameter.
This meshing tool creates a 2D mesh corresponding to the convex surface and a
3D mesh corresponding to the volume generated by the Volume mesh operation.
If one or more baffles are defined, 2D meshes corresponding to these baffle
surfaces are also created.
The output 2D mesh contains only triangular elements and the output 3D mesh
is made up of tetrahedral/hexahedral/pyramid elements, with the same interpo-
lation order as its input mesh(es).
Remark. If the input mesh is a closed 2D element set, baffle planes cannot
intersect the input element set. If the input mesh is an open 2D element set,
the free edges must be located on the baffle planes.
260
ActranVI Meshing tools
Figure 13.45: Use of the Radiation fonction on a closed 2D surface mesh with one baffle
Figure 13.46: Use of the Radiation function on an open 2D surface mesh with two baffles
The translation operation is done along a vector defined by the Vector and (Scale)
Factor parameters.
If the Replace input PIDs is activated, the input element sets are moved. If not,
they are copied.
261
ActranVI Meshing tools
If some element sets in the input mesh share nodes with PID domains not
contained in the input mesh, the Move nodes at interfaces parameter specifies if
theses nodes should be moved (ticked) or remain fixed (unticked)
• Rotation around the coordinate system centered on the Origin with angles
Rotation angles (in degrees). The rotation sequence is executed in the same
order than the coordinate system (X then Y then Z)
• Rotation around a user-defined axis, defined by the Origin and Rotation
axes parameters. The rotation angle is specified through the Rotation angle
parameter
262
ActranVI Meshing tools
Remark. For Replace input PIDs and Move nodes at interfaces parameters
please refer to function Translate.
Remark. For Replace input PIDs and Move nodes at interfaces parameters
please refer to function Translate.
The symmetry plane is defined by three points (Point 1, Point 2 and Point 3
parameters).
263
ActranVI Meshing tools
All nodes located exactly on the symmetry plane are not duplicated, therefore
the input and output element sets are fully connected on the symmetry plane.
If the Merge mirror with input parameter is activated the created mirror mesh
will be placed in the same PID as the input mesh.
Figure 13.51: Use of the Mirror function to create a full model from a symmetrical model
Figure 13.52: Align the face of a cube to a plan using the Align function
Remark. For Replace input PIDs and Move nodes at interfaces parameters
please refer to function Translate.
264
ActranVI Meshing tools
Figure 13.53: Representative scheme explaining the Extract blade tool. (a) Imported blade
mesh in ActranVI. (b) Creation of surface enclosure (extraction surface) to extract the
profiles. (c) Blade component with extracted profiles.
The Extract blade tool can be accessed by double clicking on the Blade icon (or
by right clicking on the Blade icon and selecting Extract blade...). A new window
will pop up, as shown in Figure 13.54, with the following options:
265
ActranVI Meshing tools
– Bend angles (rake): bend angles (or pitch) of each radial position
(further profile). Please check figure ?? for a more detailed explanation
about this parameter.
266
ActranVI Meshing tools
A few important remarks should be taken into account when using the extract
blade tool:
• The input mesh should be refined enough in order to correctly capture the
profile details;
267
ActranVI Meshing tools
268
Fourteen
14.1 Introduction
Since Actran 2020, unit systems are fully supported within the solver and the
graphical user interface. This feature includes:
• The capability to convert in one click a complete analysis (or one of its
ingredients) from one unit system to another;
The following sections aim at detailing the different points mentioned above.
269
ActranVI Unit Systems
On the one hand, it defines the unit system of the visualization, that is to say the
length unit of the render window (viewports) and of the "Measure", "Info" and
"Mesh quality" tabs (see Figure 14.1). Note that the application needs to be closed
and re-opened to function properly after a change in the unit system setting.
Figure 14.1: The ActranVI unit system determines the visualization length unit
On the other hand, the ActranVI unit system is used as a default value to
initialize the unit system of any new analysis, topology, material or table created
270
ActranVI Unit Systems
Figure 14.2: The ActranVI unit system is used if no unit system information is available
in the input file
Figure 14.3: The analysis unit system can be found in its property window
In the Actran input file, the analysis unit system is defined in the PARAMETER
datablock. Two cases can be distinguished when importing an analysis:
271
ActranVI Unit Systems
From the solver point of view, the analysis unit system is the one in which the
computation is performed. Therefore:
• Prior to the computation, the solver will automatically convert the properties
of modal components, topologies, materials, ... from their local unit system
(see below) to the analysis unit system;
• All the output results (FRF, maps, ...) will be expressed in the analysis unit
system.
• TOPOLOGY ;
• MATERIAL ;
• TABLE ;
• FIELD ;
• BC_MESH ;
In ActranVI, the initial local unit system of a newly created entity depends on
its nature:
• For new topologies, materials and tables (which do not refer to an analysis):
the local unit system is set to the ActranVI unit system.
272
ActranVI Unit Systems
As for the analysis unit system, a local unit system can be changed at any moment
in the header of the property window (see Figure 14.4).
Figure 14.4: The local unit system can be found in the property window of its entity
When interpreting an Actran input file, local unit systems that are not explicitely
specified (using the appropriate keyword) are supposed to be the same as the
analysis unit system.
In the example of Figure 14.5, the units are displayed in MMT for the fluid material
(local unit system), but the thickness of the thin shell component is displayed in
SI (no local unit system, hence unit system of the analysis).
273
ActranVI Unit Systems
Let us take a fluid material for which the speed of sound is set to 340000 and
the fluid density to 1.225e−12 (see Figure 14.6). These values correspond to air
properties expressed in MMT. However, the local unit system of the fluid material
is initially defined as SI. To reach a consistent state, the user needs to switch the
unit system from SI to MMT without conversion of the fluid properties. This is
done by simply changing the local unit system in the property window. The fluid
material is finally defined in MMT with consistent properties.
Remarks
• If the unit system change is performed on the analysis, it will only impact
the components, boundary conditions, ... which do not have a local unit
system.
Let us now imagine that the fluid material is properly defined in MMT, but that
the user wants to have it expressed in another unit system (see Figure 14.7). In
this case, one needs to switch the unit system and to convert the properties of
the material. This is done by using the unit conversion tool accessible through
274
ActranVI Unit Systems
a button in the property window. This tool performs the complete operation
at once. After the desired target unit system has been specified, the local unit
system of the material is adjusted and its properties are automatically converted.
Remarks
• The unit conversion does not have any impact on external files.
• If the unit conversion is performed on the analysis, it will only impact the
components, boundary conditions, ... which do not have a local unit system.
• The modal components, superelements and fields do not have the unit
conversion tool. Indeed, they do not have properties with a physical
dimension that would need to be converted.
This analysis can be exported in an Actran input file and run as is, without any
effort from the user.
275
ActranVI Unit Systems
Figure 14.8: Error message displayed when no matching is found between old
LENGTH_UNIT and MASS_UNIT keywords and a currently supported unit system
276
Part III
277
Fifteen
PLTViewer Overview
15.1 Introduction
The PLTViewer is the dedicated post-processing utility to visualize Actran and
experimental frequency response functions (FRF). It contains various operators
(such as dB, TL indicator, NR indicator,...) which allows computing, plot, compare
and export a wide range of quantities.
The main components of the PLTViewer User Interface are listed below and
displayed in Figure 15.1:
279
PLTViewer Overview
(c) Figure Properties Panel: The properties of the figures can be modified in
this panel.
where
280
PLTViewer Overview
3. For Windows user, the PLTViewer can be launched using the shortcut
created during installation in Start menu.
On Windows, a result file can also be opened by right-clicking the .plt file.
Trace files and session files are systematically created and contains respec-
tively all software information and the different operation performed within
the PLTViewer. The session file can be re-used for several purposes, as explained
in Chapter 25.
281
PLTViewer Overview
282
Sixteen
PLTViewer Menu
The main menu bar is located at the top of the PLTViewer application. Different
menus are available:
• File;
• Figure;
• Utilities;
• Help.
283
PLTViewer Menu
The current script file is automatically indented with the commands operated
within the PLTViewer, written in the python format (www.python.org). Every
available command within the PLTViewer can be accessed through this API.
More information about the Sessions and API of PLTViewer can be found in
Chapters 28 and 25.
284
PLTViewer Menu
When importing a PLT file, a plt set is created and its content is displayed in the
data tree panel (see Section 17). The leaves of the tree are vectors of data and can
be used to create functions.
Text files with columns formatted data (see below) can also be imported.
0 5.02e-6 5.4
1 4.52e-6 3
2 5.21e-6 6
16.1.4 Settings
In the settings of the PLTViewer, the General tab (see Figure 16.2) can be accessed
to:
• Select a folder containing all the scripts that you may have written for spe-
cific post-processing operations. These scripts are loaded with PLTViewer
and are therefore available in the python console.
• Choose either or not you want a confirmation for several actions (clear all,
...).
• Choose to overwrite or not the session file created the last time you opened
PLTViewer. If this option is unchecked, a unique session file is created
each time you launch the application.
285
PLTViewer Menu
In the Default properties tab (Figure 16.3) , various default properties related to
the curve plotting can be set.
286
PLTViewer Menu
• The format of the Actran .plt results file is described in Section 11.5 of
Volume 1;
• The plt_get utility allows post-processing the Actran .plt file into column
files (see Section 58.1 of Volume 1);
• More information about the API of PLTViewer can be found in Chapter 28.
287
PLTViewer Menu
288
Seventeen
17.1 Introduction
The data tree contains all quantities imported from PLT, UNV, TXT, CSV, Actran
WAV, MDF and Punch files. Each imported file is represented as an individual
set that can be renamed or removed. When the data is imported from a file, the
results are automatically parsed and subdivided in different sections, depending
on the type of imported file.
In general, the PLTViewer access arrays of results (with respect to the time or the
frequency) for generating functions and plots.
For each indicator that is accessible, the number of values is shown in Figure 17.1.
One must distinguish vector (1 column) results from matrix (multiple column).
The vectors and the matrix data can be distinguished by looking at the icon
(see Figure 17.2). Vectors can be used to define X or Y axes of the functions,
while matrices or tables are more specifically used for either averaging and/or
enveloping operators (Section 18.3) or the WATERFALLViewer.
289
PLTViewer Data Trees
representation of the content of the PLT file. One can thus distinguish different
sections in the tree:
For sections such a NODE or a POINT, the points coordinates are also available. For
a MODE, the modal orders (e.g. radial and azimuthal) and the cut-off frequency
are displayed.
Each section may contain multiple leaves (different components or points). These
leaves may gather different quantities depending on their nature. Section 11.6
of Volume 1 provides the definition of all the available indicators. For Actran
290
PLTViewer Data Trees
result files, one main indicator that is always present is the frequency (or time)
range of the different objects. The entire PLT tree can be expanded and collapsed
at once by using the shortcuts ’control+’ and ’control-’ respectively. The ’control’
and ’+/-’ buttons need to be pressed together after clicking on the PLT tree.
Figure 17.3 show an example of the quantities available in an Actran result file.
291
PLTViewer Data Trees
used in combination with an MNF file (Modal Neutral File) to represent the field
of vibration of the flexible body. The vibration quantity can be expressed as struc-
tural displacement, velocity or acceleration. The MDF file contains participation
factors enabling to retrieve each of them:
If the velocity and acceleration participation factors are not exported in the
MDFfile, loadcases 1 and 2 are filled with null values.
By right-clicking on a result file (See Figure 17.6), a reverse set can be created.
292
PLTViewer Data Trees
As indicated in Figure 17.7, the different results present in the new set are ordered
by frequencies, while each vector depends on the identification number of the
object.
Select at least two imported PLT sets by pressing the SHIFT key. By right-clicking
on one of the selected sets (See Figure 17.8), the "merge sets" command is
initialized. This function provides the following arguments:
• Merged set title : specifies the title of the merged PLT file;
• Tolerance : adjusts the frequency or time tolerance. If the difference
between two frequencies available on two different files is lower than
this tolerance, the results from the last file overwrite previously available
information except if the "force average" checkbox is selected (see below).
• Axisymmetric order : allows to merge PLT files with different axisymmet-
ric orders;
• Load case offset for duct modes : allows to specify the offset to be ap-
plied on the loadcases corresponding to the different duct mode excitations
when merging PLTfiles from different axisymmetric orders;
293
PLTViewer Data Trees
Select a fluid pressure quantity from one available data set. By right-clicking
on it (See Figure 17.9), the Convert to audio command can be selected. The
dialog window changes according to the data set. In case of *.plt files, the dialog
window can be seen in Figure 17.9). When using input data from *.txt files,
another options are available with respect to the type of data, as shown in Figure
17.10).
• Spectrum type: Choose the type of sound spectrum to be created from the
selected data set during the resampling procedure:
294
PLTViewer Data Trees
Figure 17.9: One-click audio conversion of pressure data from *.plt input.
Figure 17.10: One-click audio conversion of pressure data from .txt input.
– Tonal: This option does not apply any interpolation. At the resam-
pling procedure, the pressure values (amplitude and phase) are set to
approximations of the frequencies provided in the input file, based
on the resampling resolution. For the remaining frequencies (within
the audio range), zero amplitude and phase values are set (See Figure
17.11). In order to avoid audio clicks in the output, a fade-in/fade-out
with within a time interval of 10% the output audio Length is applied.
– Broadband: This option applies an interpolation between input data
points during the resampling procedure. The linearly interpolated
values are pressure amplitude and phase (See Figure 17.11). Through
the convert_to_audio API, there is the option to apply a random
295
PLTViewer Data Trees
Figure 17.11: Example of spectrum types after resampling of an input frequency data with 2Hz
resolution. Interpolation is applied on Broadband spectrum type.
The audio generation can also be executed by Actran through the command line
using the plt2audio utility. Please refer to the plt2audio function Section 58.15
of Volume 1 for further information.
17.6 Convolution
PLTViewer is able to convolve an acoustic pressure frequency response with an
existing audio file (*.wav). Pressure results inside an available data set (fp in
296
PLTViewer Data Trees
• Output file: set the name of the output *.wav file for the convolved audio.
• Max level in dB: .wav file has a dynamic range limited by its 16bits en-
coding resolution. Signal above this max level are clipped. Signal below the
max level minus the dynamic range is ignored.
The convolution can also be executed by Actran through the command line using
the plt2audio utility. Please refer to the --convolution option of plt2audio
function Section 58.15 of Volume 1 for further information.
297
PLTViewer Data Trees
Figure 17.13: Example of a transfer function using different right extrapolation options. The
reference pressure is considered as being 1Pa..
In order to compute and plot the power balance from the imported set, right-click
on the set node and click on "Plot Power Balance" (See Figure 17.14).
In order to export the imported set into PLT format, right-click on the set node
and click on "Write PLT file" (See Figure 17.15).
298
PLTViewer Data Trees
299
PLTViewer Data Trees
300
Eighteen
18.1 Introduction
In order to plot curves from the imported data on the figures, functions must
first be created. A function relates an X data vector with a Y data vector of same
length. The X vector usually corresponds to the frequency (or time) and the Y
vector is constructed from mathematical expressions applied to one result (or
several) computed by Actran.
When using data from a result file, the different needed vectors (representing
a quantity) can be placed within the X or Y data vector edition box. In order
301
PLTViewer Function Panel
to support the quantity in the edition, a quantity container (grey data box) can
be added at any time within each data vector (see Figure 18.2). When drag and
dropping a specific quantity in this quantity container, the name of the selected
quantity appears and is contained in the vector (see Figure 18.3).
The language used for the data vector edition is the Python language
(www.python.org). The mathematical python package used is Numpy
(www.numpy.org). This means that various mathematical operations are available
within the data vector edition box.
√
Quantity12 + Quantity12
For instance : 20 log( 2∗10e−5
)
In addition, predefined operators on arrays are also available. For more informa-
tion, please refer to Section 18.3.
302
PLTViewer Function Panel
Different functions can be created within the PLTViewer, and may be plotted or
not in different figures. The list of defined functions is placed below the data
vector definition boxes, as shown in figure 18.5. When selecting a function, the X
and Y data vectors are updated to the selected function. Clicking on the "new"
button allows duplicating the currently selected function, but does not create a
curve.
The up-to-date status indicator for each frequency allows controlling whether the
function is plotted in a figure, or has been modified since the last plot command.
When modifying a data vector of a specific function, the status is disabled, while
it may be refreshed by clicking on the "plot/update" button (see figure 18.6).
Note that there is no direct relation between the up-to-date status of a function
and the visibility of a related curve.
303
PLTViewer Function Panel
The list of the different operators that are available and their definition is provided
in Table 18.1.
304
PLTViewer Function Panel
where:
This section explicits the octave formulations used in PLTViewer. Since they
depend on the nature of the data, the following section introduces first the
different function data type available in PLTViewer.
306
PLTViewer Function Panel
• f : undefined data type, no type can be associated to the function data. This
is for instance the case when the user is creating a function from text file
imported data, or when the X Data and Y Data vectors are lists directly
provided by the user. In these scenarios, an undefined type is associated to
the data since PLTViewer is not able to know the exact nature of the data ,
• l : linear data type. Fluid pressure (fp) (in [ Pa] units), fluid potential (fpo),
fluid velocity (fv), solid displacements (su) and rotations (sr), forces and
moments, are associated to linear data type ,
!
p
pdB = 20log (18.1)
pre f
In the above expression, pre f is a given reference level. dB reference level for
pressure is 2.10−5 (this is the default dB reference of any function created in
PLTViewer. Those values can be changed in PLTViewerSettings window), while
dB reference level for power is 1.10−12 .
307
PLTViewer Function Panel
The function data type can be set at the creation of the function by the user.
The FORCE_TYPE operator applied to Y Data Vector allows for setting plt_type
parameter (function data type) and db_ref (function dB reference). For instance,
for creating a function using simple Python lists, the following Y Data Vector
Remark : when handling reverse data, X Data vector does not correspond to
frequencies but to Ids (of microphones for instance). If we want to display
results using a particular operator which depends on the frequency (as a dBA
operator for instance), it is necessary to specify explicitly the xarray argument to
the operator. For instance, if the corresponding frequency is 600Hz, we would
consider:
Z f max
Lq[ f min , f max ] = q2 d f (18.4)
f min
The displayed result is a histogram plot, representing these energy values for each
of the bands as a bar. By extension, band-averaged signals are generally obtained
by integrating quadratic values over frequency bands. To do so, PLTViewer
applies different recipies depending on the type of data. The integration operation
will be performed for each type, the only difference will be a data-conversion
operation (or not) before and after the integration procedure. Four different
scenarios are possible :
308
PLTViewer Function Panel
Z f max
i
h q ii = qd f (18.5)
f min i
where:
– q is the quantity
– i is the octave band id
– f min i and f max i are respectively the minimum and maximum frequency
of the octave band i
• Data type is dB :
where:
∗ p is the pressure amplitude
∗ pre f is the reference pressure
– A power quantity is expressed in dB units as :
!
W
WdB = 10log (18.7)
Wre f
where:
∗ W is the power
∗ Wre f is the reference power
f max i
Z
XdB
h XdB ii = 10log 10 10 df (18.8)
f min i
where X is p or W.
309
PLTViewer Function Panel
Z f max
!
i W
hWdB ii = 10log df (18.10)
f min i Wre f
where:
f max i
Z
− TL
h TLii = 10log 10 10 df (18.12)
f min i
f max i
R
f min i Wtr d f
= −10log R f
(18.13)
max i
f min i Win d f
hWtr ii
= −10log (18.14)
hWin ii
This definition is equivalent to the following one only if the incident power
is assumed constant (Win = cte ):
hWin ii
Win
h TLii = 10log = 10log (18.15)
hWtr ii hWtr ii
310
PLTViewer Function Panel
Reconsidering the four different possible scenarios from the previous sub-section,
but this time focusing on pressure and power quantities instead of general
quantity q :
Z f max
1 i
h q ii = qd f (18.16)
f max i − f min i f min i
where:
– q is the quantity
– i is the octave band id
– f min i and f max i are respectively the minimum and maximum frequency
of the octave band i
• Data type is dB :
where:
∗ p is the pressure amplitude
∗ pre f is the reference pressure
– A power quantity is expressed in dB units as :
!
W
WdB = 10log (18.18)
Wre f
where:
311
PLTViewer Function Panel
∗ W is the power
∗ Wre f is the reference power
The mean octave band quantity is computed as follows :
Z f max
1 i XdB
h XdB ii = 10log 10 10 d f (18.19)
f max i − f min i f min i
where X is p or W.
hWin ii
Win
h TLii = 10log = 10log (18.26)
hWtr ii hWtr ii
From the previous relations, it should be noted that for TL data type the
mean octave quantities are equivalent to the octave quantities.
312
Nineteen
19.1 Introduction
The render Window is used to plot the functions defined in the function panel.
This panel is organized in 3 sub-panels:
• Figure panel;
• Curve panel.
313
PLTViewer Render Window
When a function is modified within the function panel, the corresponding curve
is updated within the current active figure. A same function can be present in
different figures at the same time.
19.3 Curves
Each curve that is present within the current active figure is represented by a line
in the curve panel while different parameters can be modified.
For each curve, the corresponding function is indicated, and various options can
be edited:
• Line color;
• Marker color;
• Marker step;
• Curve opacity;
314
PLTViewer Render Window
• Curve thickness;
• Curve label;
• Octave filters;
• Tonal signal;
• Smoothing;
• Discard 0 values
315
PLTViewer Render Window
The filters octave, 1/3 octave, 1/6 octave, 1/12 octave and 1/24 octave in-
tegrates the narrow band curve respectively on each octave band, 1/3rd octave
band, 1/6th octave band, 1/12th octave band and 1/24th octave band.
The filters mean octave, mean 1/3 octave, mean 1/6 octave, mean 1/12
octave and mean 1/24 octave also integrate the narrow band curve but then
divide the result by the frequency bandwidth of each band.
These filters are available for most of the functions even if the integration method
depends on the quantity type:
• linear and quadratic (i.e. amplitude of pressure, real part of radiated power)
functions are simply integrated;
The PLT functions are automatically tagged (l for linear, q for quadratic, dB for dB
units) according to the quantity type. All others unknown functions are tagged f.
A special function FORCE_TYPE allows to manually tag a function. Please refer
to the Section 19.5) for further details.
19.3.4 Smoothing
The smoothing function is used to obtain a smooth curve when working with
octave bands, 1/3rd octave bands, 1/6th octave bands, 1/12th octave bands or
1/24th octave bands. Ticking this box changes the usual rectangular shape of an
octave band to an averaged narrow curve. Instead of having a constant value
316
PLTViewer Render Window
in-between each frequency band boundaries, the smoothing function plots this
value at the central frequency of each band.
19.3.5 Discard 0
The Discard 0 option should be used to automatically filter points that have 0
value on the Y axis. It has no effect on envelope curves.
19.4 Figures
The PLTViewer allows plotting various results on different figures. By default,
one figure is always created at the start of the PLTViewer. Additional figures
might be created using the menu tab (see Figure 19.4). When creating a new
figure, it may be empty (select the new button) or a duplicate of the current
selected figure (use the Duplicate current button).
Toggling between the different figures is made by selecting the header of the
desired figures (see Figure 19.5). The curve panel and figure properties being in-
dependent for all figures, these are updated following the active figure. Removing
a figure is made by clicking on the red cross on its header.
Below each figure, the control bar (see Figure 19.6) is used to perform the
following operations (ordered according to the buttons from left to right in the
control bar):
317
PLTViewer Render Window
To pan the view, press the middle mouse button and drag. To zoom the view, roll
the wheel mouse button. To zoom the view on a selection, press the right mouse
button and draw a rectangle. More help is available from the Help->Controls
menu.
In addition, each figure has various options which may be edited independently:
• The limits of the X and Y axis can be edited or reset; Additionally, each axis
can be shown in log scale or using a polar plot;
• Grids might be added to the figure. For log scales, additional grids can be
added;
• Font size and color within the figure (main title and axis labels);
318
PLTViewer Render Window
319
PLTViewer Render Window
Note that this plot type option is not supported when dealing with multiple
types of 1/x bands on the same figure.
In the following example (Figure 19.10), the sound pressure level for two different
microphones is illustrated in third octave band using bar charts representation.
The experimental results, defined on a different frequency range, are also dis-
played. The octave center frequencies are displayed on the x axis, and annotations
are added at different locations to directly access to the bar chart values.
320
PLTViewer Render Window
• OSL
• Integral
• Mean value (Integral / (fmin - fmax))
• RwCCtr
• Max X
• Min Y
• RMS
• RMS PSD
• Loudness
• Sharpness
The OSL acronym stands for Overall Sound Level. This generic formulation can
be used with either pressure or power quantities.
321
PLTViewer Render Window
• etc ...
The OSL and OASL are only available for data expressed using dB scale. A
warning message is prompted in the legend if this assumption is not fulfilled
(e.g.: OSL : no dB units). If other curves involving dB scaled data are already
displayed on the figure, the OSL is correctly displayed for them.
Alternatively, the RMS, also known as root mean square value, is also widely
used. The computation of the RMS value differs depending on the nature of the
provided curve. If the curve is provided in dB units, as for the OSL indicator, the
RMS is computed as:
322
PLTViewer Render Window
s
R f max 2
f min p d f
( f max − f min )
RMSdB = 20 log (19.2)
pre f
s
Z f max
1
RMSV = V 2 ( f )d f (19.3)
f max − f min f min
The second root mean square value, named RMS_PSD differs for the computation
of quadratic quantities:
s
Z f max
RMSV = V ( f )d f (19.5)
f min
Z 24Bark
N= N 0 dz (19.6)
0
323
PLTViewer Render Window
R 24Bark
0 N 0 g(z)dz
S = 0.11 R 24Bark (19.7)
0 N 0 dz
Internally, each function is tagged with one of these types. This tag is used
to post-process the data such as octave bands plots. The dB tag contains one
additional information about the reference chosen in the logarithmic expression.
One can manually define the type of a function using the following function:
FORCE_TYPE(data,type,[ref])
where data is the data array related to the tag to be changed, type is the plt_type
(l: linear; q: quadratic, dB: 10*log_10(x), TL: 10*log_10(1/x), f: arbitrary function,
unknown behavior for a correct integration), ref is the reference value for dB
scale (optional).
324
PLTViewer Render Window
Figure 19.12: Modification of the data type from an experimental .txt results file
325
PLTViewer Render Window
326
Part IV
WATERFALLViewer Reference
Guide
327
Twenty
WATERFALLViewer Overview
20.1 Introduction
The WATERFALLViewer is the graphical tool to display Actran results under
the form of waterfall diagram.
The main components of the WATERFALLViewer User Interface are listed below
(see Figure 20.2):
329
WATERFALLViewer Overview
330
WATERFALLViewer Overview
mand:
where
Trace files and session files are systematically created and contains respec-
tively all software information and the different operation performed within
the WATERFALLViewer. The session file can be re-used as explained in Chap-
ter 25.
331
WATERFALLViewer Overview
332
Twenty One
WATERFALLViewer Menu
333
WATERFALLViewer Menu
The current script file is automatically indented with the operated commands
within the WATERFALLViewer, written in the python format (www.python.org).
Every available command within the WATERFALLViewer can be accessed
through this API. The different available functions and options are described in
Section 25.
When importing a plt file, a plt set is created and shows all its content in the data
tree panel (see Section 22). The leaves of the tree are vectors of data and can be
used to create functions.
Text files with columns formatted data (see below) can also be imported.
0 5.02e-6 5.4
1 4.52e-6 3
2 5.21e-6 6
334
WATERFALLViewer Menu
21.1.4 Settings
The general settings of WATERFALLViewer can be access in order to:
• Select a folder containing all the user’s scripts written for specific post-
processing operations.
• Choose either or not a confirmation is required for several actions (clear all,
...).
• Choose to overwrite or not the session file created the last time you opened
WATERFALLViewer. If this option is unchecked, a unique session file is
created each time you launch the application.
Default properties as the reference value for dB plots or general font sizes and
colors can also be modified to fulfill the needs of the user.
335
WATERFALLViewer Menu
This feature could interest all our customers that use Actran , Nastran or
experiment measurements for structural analysis in order to:
336
WATERFALLViewer Menu
where :
337
WATERFALLViewer Menu
The feature supports modes and projection meshes of the following formats:
There are several fields as input of the MAC correlation, as shown in figure 21.6
1. The first and second modal databases used for the comparison as well as
the type of quantity contained in the databases
2. The geometrical points i.e. the mesh used for the projection. This mesh can
either be the one of the first modal database, the mesh of the second modal
database or another mesh.
3. Plane and gap tolerance used for projection. Please refer to Actran User’s
Guide Chapter 36.2 of Volume 1 for more explanation about those two
parameters.
338
WATERFALLViewer Menu
Then, perform the projection and press "ok" to draw the waterfall diagram. Figure
21.7 shows an example of MAC output. The MAC is calculated by the using
twice the same modal database. In this case, the correlation is perfect (1 value on
the diagonal, 0 elsewhere).
339
WATERFALLViewer Menu
2. The results have been computed by a direct response (e.g modal response
was not applicable because of complex structural effects not included in the
modal extraction solver : Viscous damping, non homogeneous damping,...).
The Participation Factors tool in Actran allows the number and location of the
nodes to differ between the results and the modes. It supports:
As for the MAC computation, a projection algorithm is then used. The corre-
sponding nodes between the results and modes are found by projecting both on
a third mesh (which can be different or identical to one of the two first configura-
tions). A least square method is then used to compute the participation factors,
minimizing the squared error between the corresponding nodes.
The feature supports modes, results and projection meshes of the following
formats:
340
WATERFALLViewer Menu
2. The result file used as well as the type of quantity it contains (DISPLACEMENT,
NORMAL_DISPLACEMENT, ACCELERATION or NORMAL_ACCELERATION). As for
modes, if the keyword AUTO is specified, Actran will search in the re-
sult file for one of those quantities. If several quantities are found, Actran
will ask to manually select the quantity of interest.
3. The mesh used for the projection. This mesh can either be the one of the
modal database, the results or another mesh.
4. The first mode and number of modes to be considered in the modal database
for the computation. By default, all modes are considered.
341
WATERFALLViewer Menu
6. Plane and gap tolerance used for projection. Please refer to Actran User’s
Guide Chapter 36.2 of Volume 1 for more explanation about those two
parameters.
Press then OK to compute the participation factors. A PLT set will be created
containing the factors, and they will be drawn in the waterfall diagram (see
Figure 21.10).
342
WATERFALLViewer Menu
The cut obtained by the order analysis corresponds to the interpolation at line
y = 60 ∗ x/order.
The Order Analysis window can be opened through menu Tools → Order Analy-
sis (Figure 21.12).
There are several options for the order analysis, as shown in figure 21.13
3. The interpolation order of the extracted curve. This can be chosen between
linear interpolation, quadratic or cubic interpolation.
4. The X axis that is chosen for the curve extraction. One can plot the order
analysis following the rotation speed or the frequency.
When performed, diagonal cuts are plotted within the render window, and the
order cut is shown in the bottom render window, depending on the selected X
axis. Typical result is shown in figure 21.14.
343
WATERFALLViewer Menu
The EXTF window can be opened through menu Tools → EXTF (Figure 21.15).
2. Real excitations are provided in time domain and are dependent on RPM.
EXTF computes the frequency spectrum of the excitations over RPM;
3. The EXTF tool combines excitation and transfer functions for each loadcase
and sums loadcases together in the complex domain;
344
WATERFALLViewer Menu
Drawing function can be selected among following choices: dB, Amplitude, Real,
Imaginary, Phase.
Results are displayed in WATERFALLViewer but are also stored in the working
directory of WATERFALLViewer current session:
1. Files used for DFT and DFT results of each excitation are available in the
DFT directory;
2. DFT results of the excitations are stored as pictures and ASCII files in the
CAMPBELL directory;
A first dialog box asks for the transfer function file (PLT file) to be used (Figure
21.16). This file can contain one or several loadcases. Only pressure quantity at
field points are considered for the EXTF tool.
Figure 21.16: Transfer function file (PLT format) for EXTF calculation
Once the transfer function file is selected, a second dialog box (Figure 21.17)
allows to choose the following options:
345
WATERFALLViewer Menu
• The excitation files: An excitation file must be provided for each loadcase
of the transfer function. The excitation file is a time domain dependent
quantity. Its format should respect the following syntax:
• The RPM file: The RPM over time must be provided. Its format should
respect the following syntax:
• The parameters for Discrete Fourier Transform (DFT). These parameters are
detailed in Actran User’s guide Volume 1, section ICFD:
• Field points: Field points available in transfer function file are listed here.
User can choose which field point must be used for recombination (single
selection) or all field points (’All’ selection)
Note that excitation files and RPM file must contain the same time series.
346
WATERFALLViewer Menu
347
WATERFALLViewer Menu
• They should contain crank angle and both downstream and upstream
pressure.
• One file per RPM should be provided and named as 100RPM.txt for 100
RPM.
• A double configuration method that can provide the amplitude of the source
with the corresponding reflection factor, as shown in Figure 21.21. In this
configuration, it is expected to have both configurations provided in two
separate folders names Config1 and Config2 respectively. The evaluation
of both the source amplitude and reflection factor is then obtained as shown
in Figure 21.22.
348
WATERFALLViewer Menu
349
WATERFALLViewer Menu
In both configurations, the frequency domain of the evaluated sources, the output
folder and the input folder must be provided. The evaluated engine source is
then shown as in Figure 21.23.
TF ∗ C
P= (21.2)
1 − R ∗ I MB
350
Twenty Two
WATERFALLViewer Data
Trees
22.1 Introduction
The Data tree panel of the WATERFALLViewer tool is similar to the Data tree
panel of the PLTViewer tool (see Section 17).
The data tree contains all quantities imported from PLT, UNV Punch or TXT
file. When the data is imported from the file, the results are automatically parsed
and subdivided in different sections, depending on the type of imported file.
351
WATERFALLViewer Data Trees
352
Twenty Three
WATERFALLViewer Function
Panel
23.1 Introduction
In order to plot imported data to a figure, functions must first be created. A
function associates pairs of arguments (X,Y) to acoustic values (Z). By convention,
the set of X values represent the frequency and the set of Y values represent the
regimes even if any other physical quantity can be associated to the X and Y
arguments. Functions can be created by drag-and-dropping data from the tree to
the X data vector or Y data vector or Z data table as shown below.
353
WATERFALLViewer Function Panel
For multiple loadcases analysis, the loadcase List quantity has the right size to
be defined as the Y vector and the frequency list quantity has the right size to be
defined as the X vector.
The loadcase list may contain inappropriate values when the automatic loadcase
generation mechanism of Actran is used (please refer to the Actran User’s
Guide, Section 11.20 of Volume 2). In this case, the user can define directly the Y
vector by using python code such as the function numpy.arange(min,max,step).
If the user wants to define the Y axis as 11 values starting from 1 up to 11, he can
directly introduces numpy.arange(1,11,1) in the Y axis input.
354
WATERFALLViewer Function Panel
23.3 Z Table
The Z values must be dragged and dropped from a table of the data tree panel
inside a data container. These data containers are available when selecting an
operator as shown in Figure 23.5.
becomes :
20*log10(sqrt(array.real**2+array.imag**2)/2e-5/sqrt(2))
355
WATERFALLViewer Function Panel
The list of the different operators that are available and their description is
provided in Table 18.1.
Please note that the language used for the data vector is the Python lan-
guage (www.python.org). The mathematical python package used is Numpy
(www.numpy.org).
356
WATERFALLViewer Function Panel
357
WATERFALLViewer Function Panel
358
Twenty Four
WATERFALLViewer Render
Window
24.1 Introduction
The render Window is used to plot the functions defined in the function panel.
This panel is organized in 4 sub-panels:
• Waterfall sub-panel;
359
WATERFALLViewer Render Window
Once created, the location of the vertical or horizontal cut can be edited by
dragging the line using left-click. One can also change the line properties by
right-clicking on the line (see Figure 24.2). The following properties can be edited:
• color
• marker
• line width
• line style
360
WATERFALLViewer Render Window
Below the horizontal (and vertical) panel, the control bar (see Figure 24.3) is used
to perform the following operations (ordered according to the buttons from left
to right in the control bar):
• save the figure in various image file format such as png or eps.
Clicking on these buttons changes the mouse click behaviour and actions. To
restore the original mouse click behaviour, the user should click a second time on
the button.
Moreover, the possibility to visualize the map with or without the interpolation
of the results (on the X and Y axis together) is left to the user. The interpolation
of the results is active by the default. It could be useful to deactivate it when
looking at the mode contribution, for example.
361
WATERFALLViewer Render Window
362
Part V
363
Twenty Five
Sessions
25.1 Purpose
During any instance of ActranVI, PLTViewer or WATERFALLViewer, a session
file is automatically written in the current report folder. Every action performed
interactively in the user interface (with a limited number of exceptions) is recorded
in this session file using the Actran Application Programming Interface (API).
Please refer to chapters 27 and 28 for more details.
Remark. The previous sessions files existing in the current report folder
are not overwritten. The number of the current session is increased to the first
available number. For example, if ActranVI.0.sess exists, the session file
365
Sessions
• in the console.
or
When loading a session file, all the data currently defined (trees, display,...) are
cleared. Two options are available to the user :
• Clear all data of the current application only (the current application corre-
sponds to the one from which the session loading has been invoked), the
data of the other opened applications not being deleted;
366
Sessions
These two options are displayed in the "Load session options" dialog box that
should appear after the session file chooser is closed.
Two different options are proposed to play a session file. The "Automatic Import"
and "Interactive Import":
• Automatic import file(s): all files referred in the session file are imported
automatically;
• Interactive import file(s): files referred in the session file are not imported
automatically. Each time a command involving file import is read, the
application explicitly asks the user to select the file. Therefore the user can
select different files than those referred in the session file. This is useful for
example to perform the same actions on another mesh.
25.4 Restrictions
Some actions have no equivalent function in the API and therefore are not
recorded in the session file. These actions are :
• All the actions related to the selection of nodes, elements and PID Domain;
A pop-up window with a warning message is displayed when those actions are
performed.
367
Sessions
368
Twenty Six
Scripting
26.1 Introduction
In chapter 25, we detailed how to save and load a session to replicate all operations
done in ActranVI, PLTViewer and WATERFALLViewer. This session feature
rely on the link between every user action and the corresponding function of the
Actran Application Programming Interface (API).
This API defines a set of functions that take zero or more arguments that control
its action. Those functions act on various objects, specific to each Actran user-
interface application.
These objects are often passed as arguments or returned by the functions of the
API. The different properties that can be accessed for each object is specific to
the object type. When an object is suppressed or overwritten, it is not accessible
anymore.
The Actran API allows the user not only to save and load sessions but also to
create user-defined scripts, which is really powerful to automate pre- or post-
processing operations. The script created can also include any module, function
or command available in the Python language.
369
Scripting
This chapter aims at introducing the key concepts of the Actran API and give
the user the basics to build its own scripts.
To retrieve the list of all the functions (and their arguments) for each utility, the
user can type one of these three commands within the console:
>> actranvi.help()
>> pltviewer_1.help()
>> waterfallviewer_1.help()
The user can restrict the display to the functions names containing only a given
string with the command:
>> actranvi.help(’string’)
>> pltviewer_1.help(’string’)
>> waterfallviewer_1.help(’string’)
For example, to get the list of ActranVI functions containing the string bc:
>> actranvi.help(’bc’)
370
Scripting
>> help(object_name)
>> help(actranvi.add_material)
Figure 26.2 shows an example of help returned for a material object of type Fluid
Material:
371
Scripting
Figure 26.2: First line of the help return for a Fluid material object
The name of an object can also be retrieved by drag’n dropping the object from
the main tree to the console as shown in Figure 26.3.
372
Scripting
Figure 26.3: Retrieve object name with drag’n drop in the console
373
Scripting
374
Twenty Seven
ActranVI API
375
ActranVI API
376
ActranVI API
377
ActranVI API
378
Twenty Eight
PLTViewer API
The Actran results file can be considered as an object (a set), which contains
sub-objects (domains, points, ...). These objects contain themselves sub-objects
(called fields, such as fluid pressure, ...). These sub-objects can contain multiple
results (depending on the number of loadcases). This succession of objects is
shown in Figure 28.1. Each object or sub-object can be called by its identifier,
being a string or integer. The identifiers correspond to the identifiers of the
Actran result file, as described in the Actran User’s Guide.
For instance, the mean square pressure of the acoustic domain of Id 1 can be
accessed using the following command:
fluid_pressure = set_1.domain["Acoustic1"].field["mp"].lc[1]
acoustic_domain = set_1.domain["Acoustic1"]
fluid_pressure = acoustic_domain.field["mp"].lc[1]
379
PLTViewer API
For each type of object, the list of sub-objects can be called by adding the .ids
command to the object. For instance, calling the list of sub-objects on various
quantities or domains provides:
>>> set_1.DOMAIN["Acoustic2"].ids
[’f’, ’mass’, ’mp’, ’sp’, ’vol’]
>>> set_1.ids
[’DOMAIN’, ’INTERFACE’, ’POINT_1’, ’POINT_2’, ’SURFACE’]
>>> set_1.SURFACE.ids
[’CouplingSurface1’, ’CouplingSurface2’, ’SampledRandomDiffuse1’]
The identifier of the selected object can be retrieved by adding the .id command
to the object. For instance:
For modes, nodes and points, the comment present within the Actran results
file can be retrieved by adding the .comment command to the object. For instance:
380
PLTViewer API
28.2.1 Examples
Plotting a curve
The default syntax for plotting a simple curve is the following:
set_1 = import_file(file=r’C:\test.plt’,ftype=’plt’)
fig_1 = new_figure()
func_1 = new_func()
update_func(func=func_1,x=set_1.NODE["184"].field["f"],...
...y=REAL(set_1.NODE["184"].field["suz"]))
curve_1 = plot( function=func_1, figure=fig_1 , label=’NODE 184’ )
set_prop( fig_1, xlabel=’f’, ylabel=’Solid_UZ (REAL)’ )
The different properties of the curves, function and figures can be specified at the
creation of the objects. The script above is equivalent to the same compact one:
set_1 = import_file(file=r’C:\test.plt’,ftype=’plt’)
fig_1 = new_figure( xlabel=’f’, ylabel=’Solid_UZ (REAL)’)
func_1 = new_func(x=set_1.NODE["184"].field["f"],...
...y=REAL(set_1.NODE["184"].field["suz"]))
curve_1 = plot( function=func_1, figure=fig_1 , label=’NODE 184’ )
set_1 = import_file(file=r’C:\test.plt’,ftype=’plt’)
fig_1 = new_figure( xlabel=’f’, ylabel=’Solid_UZ (REAL)’)
func_1 = new_func(x=set_1.POINT["1"].field["f"],...
...y=REAL(set_1.POINT["1"].field["suz"]))
curve_1 = plot( function=func_1, figure=fig_1 , label=’POINT 1’ )
func_2 = new_func(x=set_1.POINT["2"].field["f"],...
...y=REAL(set_1.POINT["2"].field["suz"]))
curve_2 = plot( function=func_1, figure=fig_1 , label=’POINT 2’ )
func_3 = new_func(x=set_1.POINT["3"].field["f"],...
...y=REAL(set_1.POINT["3"].field["suz"]))
curve_3 = plot( function=func_1, figure=fig_1 , label=’POINT 3’ )
func_4 = new_func(x=set_1.POINT["4"].field["f"],...
...y=REAL(set_1.POINT["4"].field["suz"]))
curve_4 = plot( function=func_4, figure=fig_1 , label=’POINT 4’ )
Since standard Python syntax can be used, the size of the script can be reduced
381
PLTViewer API
set_1 = import_file(file=r’C:\test.plt’,ftype=’plt’)
fig_1 = new_figure( xlabel=’f’, ylabel=’Solid_UZ (REAL)’)
for point in set_1.point:
func_1 = new_func(x=point.field["f"],y=REAL(point.field["suz"]))
plot( function=func_1, figure=fig_1 , label=’POINT ’+point.id )
382
PLTViewer API
Mandatory
Function Optional inputs Description
inputs
Allows importing an
import_file file, ftype -
Actran results file
add_reverse_set set - Creates a reverse set
rename_set set, name - Renames the imported set
remove_plt_set set - Removes a set
title, tol, axisymmetric or-
merge_sets list of sets der, lc_offset_duct_mode, Merges multiple plt_sets
force_average
Creates a new figure in the
new_figure - figure object props
graphical user interface
Duplicates an existing fig-
duplicate_figure figure -
ure
remove_figure figure - Removes an existing figure
new_func - x,y Creates a new function
Updates the existing x and
update_func func,x,y -
y of an existing function
Removes an existing func-
remove_func func -
tion
label, line_color,
line_style, marker_color, Creates a curve with speci-
plot fig, func
marker_style, opacity, fied properties
thickness, type
remove_curve curve - Removes an existing curve
figure object props, curve Sets the properties of ob-
set_prop object
object props jects (curves,...)
Exports the curves under
export_text fig, filename -
txt format
plt_set, wavefilename,
read_file, obj, loadcase, Converts an acoustic pres-
convert_to_audio - mono, window, maxlevel, sure frequency response to
length, df, interpolation, an audio file
time
Exports the curves under
export_image fig, filename width, height
png format
Clean the whole content of
clear_all - -
PLTViewer.
Closes the current session
quit - force (force allows removing the
confirmation popup)
383
PLTViewer API
384
Twenty Nine
WATERFALLViewerAPI
385
WATERFALLViewerAPI
Optional
Function Mandatory inputs Description
inputs
Allows importing
import_file file, ftype - an Actran results
file
fig_set , inter-
Creates water-
polate_matrix,
plot x vector, y vector, z matrix fall diagram with
up-
specified properties
date_widgets
add_cut plot , position - Adds a cut in the
Removes an exist-
remove_cut cut -
ing cut
Exports the
WATERFALLViewer
export_text fig, filename -
diagram under txt
format
Exports the curves
export_image fig, filename width, height
under png format
geom_model_file,
frequency_range,
geom_model_format,
gap_tol, Computes the
modal_database_1_file,
mac plane_tol, modal assurance
modal_database_1_format,
one_dimension criterion
modal_database_2_file,
_modal_database
modal_database_2_format
frequency_range,
results_file, re- gap_tol,
Computes the
sults_format, modes_file, plane_tol,
participation_factors modal participa-
modes_format, mesh_file, modes_quantity,
tion factors
mesh_format re-
sults_quantity
Clean the whole
clear_all - - content of
WATERFALLViewer.
Closes the current
session (force al-
quit - force
lows importing the
confirmation
386
Part VI
Index
387
Index
ActranVI PLTViewer
boxpro Topology, 151 Data tree panel, 289
Analysis, 165 Function panel, 301
Animation, 216 Menu, 283
bcmeshmodecontribution, 220 Render window, 313
bcmeshsplit, 219 WATERFALLViewer
Console, 218 Data tree panel, 351
Cut-plane, 215 Function, 353
Data tree panel, 121 Menu, 333
Display results, 208 Render window, 359
Elements selection, 221
API
Field points, 241
ActranVI, 375
File chooser, 132
PLTViewer, 379
Import results, 203
WATERFALLViewer, 385
Job launcher, 217
Material, 158 Horn model example, 43
Menu, 89
Mesaure distance and angle, 192 Launching ActranVI, 39
Mesh info, 192
Mesh quality, 196 Sessions, 365
Meshing tools, 231
Partitions, 202
Projection manager, 199
Property window, 129
Render window, 113
Scope selector, 134
Settings, 103
Table, 161
Toolbox, 191
Topology tree, 139
UGUI, 87
USConversion, 274
Utility analysis, 188
UUS, 269
Viewport, 115
Visual tree, 189
389
INDEX
390
Hexagon is a global leader in sensor, software and autonomous
solutions. We are putting data to work to boost efficiency,
productivity, and quality across industrial, manufacturing,
infrastructure, safety, and mobility applications. Our technologies
are shaping urban and production ecosystems to become
increasingly connected and autonomous – ensuring a scalable,
sustainable future.
Copyright © 2019 Hexagon AB and/or its subsidiaries. All rights reserved. Hexagon, the Hexagon logo,
and other logos, product and service names of Hexagon and its subsidiaries are trademarks or
registered trademarks of Hexagon AB and/or its subsidiaries in the United States and/or other
countries. All other trademarks belong to their respective owners.