Fixed Defects

Issues Short description of the source problem resolved in this version
Environment FX-17947 FluxSupervisor was using Sigar library to get memory information which seems to crash.

Sigar library is no more used and we are using our custom algorithms to get memory information (tested and validated on Centos 8.2 )

Environment FX-17111 The script used to launch a file in a web browser was deprecated for newest versions of linux desktop environments.

An update of this script has been performed (tested and validated on centos 8.2 using Gnome Classic with X11 display server)

Environment FX-12844 The sketcher background options "grey" (available on Supervisor options) is now taking into account as the sketcher background of the modeler 3D
Environment FX-11472 With Flux2020.1, if you run:

newProject()

exit()

-->a directory "1531985695567" (or similar) was not clean in user tmp (pex: C:\Users\toto\AppData\Local\Temp on Windows or /tmp on Linux)

Now the directory appears after the new project and is deleted when the application is exited.

Environment FX-11315 With Flux 2020.1 if a project was saved into the "temp" directory the Flux project was automatically deleted when the project was closed.

On Windows this "temp" directory is the one pointed by the %TEMP% environment variable. On Unix this is usually "/tmp" or "/var/tmp"

In Flux 2021, this problem has been fixed, and a project saved in the "temp" directory is no longer deleted on closing.

Examples FX-17782 The PDF document of the 3D example "induction heating with shower and hardening" accessible via the supervisor didn't match with this example.

The right PDF document associated to this example has been implemented in Flux 2021.

Macros FX-13263 The macro HalbachMagnetization2D.PFM was stored in the bad directory "Macros_Flux2D_Postproc ", now it is stored in the right directory "Macros_Flux2D_Physics".

The macro HalbachMagnetization3D.PFM was stored in the bad directory "Macros_Flux3D_Postproc ", now it is stored in the right directory "Macros_Flux3D_Physics".

Mesh FX-16763 The button "Mesh Face" is now masked in the application of type "Magneto-Static 3D - Integral Equation Methods" since face meshes are not supported.
Mesh Import/Export FX-17950 Defect on mesh import devices: the solving process is impossible when a sliding surface between two mechanical sets is defined by more than one line (2D) or face (3D). The 2D lines (or 3D faces) were detected as not belonging to a single curve (or surface). Now with Flux 2021, this problem has been fixed and the solving process can be done.
Mesh Import/Export FX-17040 In Flux 2020.1 the "Check mesh" failed after importing a specific .bdf mesh from SimLab.

The "check mesh" command just after a mesh import returned an error because some information useful to Flux was missing. This problem is now fixed in Flux 2021 and a treatment is performed at the end of the mesh import process to fill these missing information related to the mesh.

Parallel Computing FX-16985 When a project uses parametric distribution it is split into multiple parallel computation jobs.

In Flux 2020.1 when a computation was failing, the corresponding job was sometimes reported as successful in the distribution manager.

In Flux 2021 when such a computation error occurs the corresponding job is correcty reported with an "Error" status.

Solving FX-14265 Fix corrupt project when some certain parametric step are not possible with a mechanical set in movement

It happens that during the resolution of a project with geometric parameters and with mechanical sets, in translation and with a compressible, some calculation steps cannot be resolved (collision of mechanical assemblies for example). the project saved at the end of the resolution was corrupted due to a bad management of the error on these problematic calculation steps. This defect is now fixed in Flux 2021 and now the Flux project is correctly saved.

Solving FX-16825 A limitation on solving and post-processing computations has been removed: if the jacobian of an element was negative, these computations were forbidden.

Case of null jacobian is not allowed because it comes from a poor quality of the meshing element.

Solving FX-16640 A bug has been reported while using "Direct solver" and the out of core strategy on Linux. The error was related to the folder specified to store temporary files, which was not found by Flux.

This issue is now solved.

Solving FX-12653 The correction of interpolation of nodal variables (scalar or vector variables) on the sliding surface was not correctly done when:

- The mesh has a second order after the solving of the project

- The option "Approximation order for scalar variables" is set to "First order" or the option "Approximation order for vector variables" is set to "First order", or both options are set to "First order" in the "Formulation model" tab of the dialog box of the defined magnetic application.

In these cases, the bug was leading to wrong results. The bug is now corrected.

Solving FX-16596 A bug has been reported when computing the inductance matrix on projects that uses parametric distributed scenario.

This issue is now fixed.

Solving FX-15051 A limitation, previously set to one hundred, on the number of circuit-coupled conductors in Flux3D projects has been removed.
Solving FX-16767 With Altair Flux 2021, you can solve and have good results for a Steady State AC Magnetic coupled with Transient Thermal project with the magnetic vector potential formulations and moving mechanical sets. For this type of project, movement is now well taken into account in order to obtain the right results.
Solving FX-16765 With Altair Flux 2021, you can solve a Steady State AC Magnetic coupled with Transient Thermal project with the magnetic vector potential formulations without error messages during the solving.