Lets say we have a FMU which is getting inputs from Python and simulating at an interval of 0.001s. Does the FMI/FMU standard allow us to run the FMU multiple times for a same input (so Python provides the input at 0.01s interval and the FMU simulates that 10 times at each step)? Would that be faster since we have reduced the communication interface by 1/10th ?
Communication frequency vs Simulation Time for FMU
335 views Asked by N kube At
1
There are 1 answers
Related Questions in OPENMODELICA
- Can OpenModelica use 'Support for partial derivatives of functions'?
- How to define the filepath to an external, "draged in" models in an OpenModelica model
- How to convert Jmodelica-Optimica code to openmodelica-Optimica code
- Syntax Error, Parser error: Unexpected token, optimization class
- How to model crack opening in OpenModelica?
- Controlling the output Temperature of a Heatpump in the Modelica MoSDH Library
- Transfer function implementation
- How can I Link Connectors with equation?
- How can i get to models to run in Openmodelica
- Modelica: Link connectors with equations
- How to interface C with Modelica?
- Link Math & Connectors as one Model
- Unable to load the OpenModelica FMU in Python with OMSimulator
- Modeling heatcapacitor with dynamique pipe in Open Modelica
- Switching the Mass or Volumeflow in MoSDH using any valve
Related Questions in FMI
- fmi2_import_get_variable_has_start(fmi2_import_variable_t*) API is always returning zero for Outputs and Global Block Outputs, is it expected behavior
- FMPy using FMI 3.0 not able to get values if they are declared inside instantiated objects. FMI 2.0 is giving the correct results
- Getting NaN values from the model using FMPy
- FMU export from OpenModelica to Python (FMPy)
- module FMICAPI: Could not load the FMU binary: The specified module could not be found
- I need to make a FMI-FMU Simulation in Unity
- Tunable parameters simulink
- Fmu gives The thread tried to read from or write to a virtual address for which it does not have the appropriate access error for handling binary data
- super.__init__() either complains about too many positional arguments or KeyErrors
- Get FMU/FMI from Anylogic Model
- Max Inputs FMU?
- Export tensorflow.keras.Sequential model as FMU file
- Array as fmu input
- Error in DaeBuilder.create() from a FMU model exported from Dymola
- How to define design parameters for an FMU?
Related Questions in PYFMI
- FMU export from OpenModelica to Python (FMPy)
- problem when using pyfmi: " terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error "
- Export tensorflow.keras.Sequential model as FMU file
- Functional Mock-up Unit no valid when implemented in Python (created in OpenModelica)
- Pyfmi setting initial state of the model as result as previous simulation
- error occured when install pyfmi in pip- is there any solution?
- FMPy - model forward operator for Kalman filter
- How to using FMPy extract the list of (continuous time) states?
- How to get access to how results are stored using FMPy to simulate FMU-CS?
- Retrieving FMU co-simulation results when using Master in PyFMI
- How to make Modelica Standard Library version readable from an FMU?
- Error loading FMU with Python Library pyfmi
- Why I'm obtaining NaN in the output of a simple FMU exported from Simulink and tested in Python 3?
- Error executing FMU model with pyFMI: "pyfmi.fmi.FMUException: Failed to get the Boolean values"
- Python erronously adding file extension to path string
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
(For CS FMUs:) Updating the inputs only every 10th step can be seen as a special co-simualtion algorithm and is ok. Input variables keep their values until they they are newly set. This will only lead to a benefit in simulation speed, if the the internal calculation time (of a doStep) is small compared to the communication runtime.