• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Adams Car
  3. Infinite Analysis Runtime

Following Cadence Design Systems’ acquisition of the Design & Engineering (D&E) business, the D&E Community Forum on the Nexus Community Center has been migrated in the Cadence Physical System Simulation Community. For more details and if you have any questions, please refer to the FAQ.

Stats

  • State Not Answered
  • Replies 7
  • Subscribers 1
  • Views 8
  • Members are here 0
More Content

Infinite Analysis Runtime

nmruble
nmruble over 4 years ago
Hello,
I was wondering if there was a way to force an infinite analysis duration within Adams Car. My intent is to perform a simple analysis, such as straight-line maintain on flat, 2d road, but tell the solver to run until told to stop, so that I can manipulate control variables such as the steering input directly within the .adm file, save the file, and observe the impact the change has on the simulation.
Thank you for any advice you might have!
 
Edit: After looking into this further I have come to the understanding that all input variables reference a GSE which calls to the solver .dll, which is compiled in binary and unreadable, meaning even if I were able to force infinite runtime, there is no way for me to change the input parameters (steer, throttle, brake, etc.) during runtime. Can anyone confirm this?
 
  • Sign in to reply
  • Cancel
  • Alexis Del Rio
    0 Alexis Del Rio over 4 years ago
    what is your intention here, running it in a simulator? can you give more details on the intended use?
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • nmruble
    0 nmruble over 4 years ago
    Hi @Alexis Del Rio​,
    Thank you for your response. Yes, the intention is to get an idea as to how I could go about modifying variables while running synchronously with another simulator.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Alexis Del Rio
    0 Alexis Del Rio over 4 years ago
    A real time driving simulator like VI-Grade?
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • nmruble
    0 nmruble over 4 years ago
    @Alexis Del Rio​ ,
    The goal is to build a platform to iteratively replace select variables with ones taken out of Unreal Engine as the only way to get the variables into Unreal right now is through and FMI plugin, however, mapping the variables and getting UE to cosimulate with Adams nicely has been quite a problem as most of the variables I need to map to UE from Adams are stored in the .dll which is obviously unreadable. Without taking the time to read all of the C code of the plugin and understanding how (if it is even possible at all) I could utilize it to do things such read the commands within the .dll that prompt Adams to boot and for the .adm file to be evaluated, I have no way to actually prompt co-simulation from UE.
    Actually, the ideal solution would be for me to export the entire Adams model as C code, and build it directly in Unreal. I know this can be done with a model in Matlab, although I'm nearly certain this is not possible in Adams, with no blame to MSC, as the all of the solver C code is compiled in the solver library and unviewable/editable.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Alexis Del Rio
    0 Alexis Del Rio over 4 years ago
    I would download the last release of Adams A2022_2 and review the existing AdamsRT model there. You can export an FMU directly. this works well in Concurrent/dSPACE machines with the last release fo VI-Grade software. then have a look at how the vehicle model talks to the simulator componets and compare to yours.
    Good luck and let us know how it goes with Unreal
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
>
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information