Reduced Order Model Simulation via Compatible Macros
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing simulation systems for designing physical systems, such as turbines or airplane wings, face challenges in efficiently using reduced order models (ROMs) due to compatibility issues between ROMs and macros, limiting their application in multidimensional data scenarios.
Innovation Solution
A simulation system that guides users through selecting compatible ROMs and macros, encapsulating them into a single unit like a Functional Mock Up (FMU) file with a standardized interface, allowing for the generation and export of solutions in a compatible format for use in other programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multidimensional ROMs (such as 3D ROMs) are used to produce simulation results efficiently, then simulation speed is improved, but compatibility with other applications is worsened because they use and produce very specific multidimensional data vectors
Solution Approach 1:
The patent segments the simulation workflow into distinct components: ROMs that process multidimensional data vectors and macros that handle standardized data exchange. By separating these functions, the system maintains the computational efficiency of multidimensional ROMs while enabling compatibility through standardized macro interfaces that can be used across different applications.
Solution Approach 2:
The patent introduces macros as intermediary components between multidimensional ROMs and external applications. These macros serve as adapters that translate between the specific multidimensional data vectors used by ROMs and the standardized data formats required by other applications, thereby resolving the compatibility issue without sacrificing simulation speed.
2Ease of operation
If ROMs and macros are selected independently without compatibility checking, then user freedom in selection is improved, but system reliability is worsened due to compatibility issues
Solution Approach 1:
The patent implements preliminary compatibility checking that automatically verifies whether selected macros are compatible with chosen ROMs before the user finalizes their selection. This preliminary action maintains user freedom to choose any component while ensuring reliability by preventing incompatible combinations from being executed.
Solution Approach 2:
The system provides immediate feedback to users about compatibility status when they select ROMs and macros. This feedback mechanism guides users toward compatible combinations while still allowing them to make their own selections, thereby maintaining both ease of operation and system reliability.
3Device complexity
If compatibility checking is performed manually by users, then system complexity is reduced, but time consumption is increased
Solution Approach 1:
The patent implements automated compatibility checking that performs verification without requiring manual intervention from users. The system automatically checks whether selected macros are compatible with chosen ROMs and provides guidance, thereby eliminating time-consuming manual verification while adding minimal complexity through automated routines.
Data Source
AI summary
The disclosed embodiments include a simulation system that guides, through a user interface, a creation of a set of reduced order models (ROMs) with compatible macros to ensure the creation of a set of computations in the simulation is compatible at execution time. The macros can provide a macro based workflow, where the macros evaluate the ROMs in the workflow. The user interface can restrict the set of macros to those that are compatible with a selected set of ROMs. In one embodiment, the set of ROMs can produce a customizable set of outputs using a user defined sequence of ROMs that are associated with corresponding selected macros to simulate a physical system. The set of ROMs and their compatible macros can be encapsulated into a single unit such as a Functional Mock-Up Unit file.


