ODYSSEE CAE uses knowledge of a model's time-dependent behavior to:
- Predict the response of the model for parametric surveys.
- Use this prediction as an initial guess for improving the model or to test the model via a reduced-order-modeling (ROM) simulation coupled with optimization.
ODYSSEE CAE includes:
- ODYSSEE LUNAR: The main GUI of ODYSSEE CAE product and proposes multiple predictions and analyzes. In a few clicks, we can obtain time responses in real-time, optimization and parameter fitting, population studies (uncertainty corridors), sensitivity analysis, and parameters effects also providing animations when applicable.
- ODYSSEE QUASAR: A solver to make predictive models and data mining analysis.
- ODYSSEE NOVA: An optimizer to search the optimal variables to minimize an objective function, by respecting constraints.
- ODYSSEE PULSAR: A tool proposing extraction and replacement processes to handle the input csv data in Lunar format.
What's New in ODYSSEE CAE 2024.2.1
ODYSSEE Lunar – GUI
- Optimization
- Possibility to fill scientific values in optimizer parameters (e.g. EPS3)
- Wifac2 is added in criteria list for optimization.
- Parsers
- “GRID” keyword is now handled by Nastran parser.
- In Ls-Dyna parser, possibility to extract ELOUT data for beam/truss 1D element.
- Others
- In data manager: Possibility to adjust random seed for random split between X and Xval. It allows to replicate the same split of past projects.
- Distribution plot has been added in Explore dashboard templates.
Bugs fixed:
- Data manager
- An issue on the check dependencies in the X data has been fixed. The dependencies values lower than 0 were not checked.
- X and Xval parameters are now synchronized. When you select or deselect a parameter in either X or Xval, it is applied on both.
- Random split between X and Xval was allowing Xval outside of X boundaries.
- Parsers
- Nastran parser crashed with HDF5OUT keyword: This keyword is now ignored.
- “TIC” keyword was not supported by Nastran parser. It is now supported.
- Nastran parser crashed with space in labels of X file. It has been fixed
- Pulsar: crash when reopening a previous extraction project with option "File type = csv(,)". It has been fixed.
- Optimization
- For NSGA2: last generation was not displayed in pareto front in Lunar. It was displaying the second to last instead. It is fixed.
- Error in optimization with nomrL2 criteria. It was targeting a value of 100 like some other criteria (e.g. coefficient of determination R2). Now it is targeting a value of 0.
- Animations
- Ensight from StarCCM+: When a model file did not have a consistent number of steps with the number of time values, the error message was not explicit enough. This is now improved.
- Stress and strain from h5 from Nastran sol400 were not visible in Lunar. It has been fixed
- Others
- There was an error message when highlighting a point in doe tool table. This is now fixed
- One argument was not written in simulation.log file.
- When opening link to explore with and empty project there was an error message. Now it opens the landing page of Explore if the project is empty. If there is already a project, then the behavior is still the same i.e. it will load data and directly open predefined dashboards.
- In Compare Interpolation Method User script, the 3rd argument (number of clusters) did not have any upper limit defined. When the number of clusters specified was too high, there was an error during the execution of the script.
ODYSSEE Quasar – Solver
This version includes the following updates:
- Images functions enhancements:
- Function to create automatically a segmented image: The function converts a color picture defined by a color scale name and a number of color levels into a new picture of n color levels defined by the arguments output_color_scale name and output_levels. The new color levels allow the use of Unet and modified Unet.
createSegmentedImage(String folder_images_path_In, String folder_images_path_Out, String input_color_scale, int input_levels, String output_color_scale, int output_levels, bool apply_remove_black_dots, int filter_size)
- Function to create a custom segmented image: The function converts colored pictures defined by a list of color values into new pictures defined by a new custom color list.
createSegmentedImage_Custom(String folder_images_path_In, String folder_images_path_Out, int pixel_range, int[,] list_i_colors, int[,] list_o_colors, bool apply_remove_black_dots, int filter_size)
-
- Flip function to apply vertical or horizontal symmetry to all pictures contained in an input folder.
flipImages(String folder_path_in, String folder_path_out, String orientation)
-
- Rotate function to apply rotation to all pictures contained in an input folder.
rotateImages(String folder_path_in, String folder_path_out_angle, double angle, int[] background_color)
-
- Convert picture function is a function to transform an original picture to a new picture, changing the extension (png, jpg, jpeg, tof) or the color depth (1 byte, 3 bytes or 4 bytes for png).
convertAndSaveImage(Image pict_path_In, Image pic_path_Out, int num_classes)
- Add an example for modified unet in Quasar help documentation.
- Linux installation path: It is now possible to set the installation path for ODYSSEE Solver in Linux. Instruction documentation to install product have been updated.
- Bugs fixed:
-
- Fix on pictures nonvisible in the Quasar documentation.