zoukankan      html  css  js  c++  java
  • OpenModelica中simulate的用法

    先把官网上的说明文档放上来:

    simulate

    simulates a modelica model by generating c code, build it and run the simulation executable.
    The only required argument is the className, while all others have some default values.
    simulate(className, [startTime], [stopTime], [numberOfIntervals], [tolerance], [method], [fileNamePrefix], [options], [outputFormat], [variableFilter], [cflags], [simflags])
    Example command:
    simulate(A);
    
    function simulate
      input TypeName className "the class that should simulated";
      input Real startTime = "<default>" "the start time of the simulation. <default> = 0.0";
      input Real stopTime = 1.0 "the stop time of the simulation. <default> = 1.0";
      input Real numberOfIntervals = 500 "number of intervals in the result file. <default> = 500";
      input Real tolerance = 1e-6 "tolerance used by the integration method. <default> = 1e-6";
      input String method = "<default>" "integration method used for simulation. <default> = dassl";
      input String fileNamePrefix = "<default>" "fileNamePrefix. <default> = """;
      input String options = "<default>" "options. <default> = """;
      input String outputFormat = "mat" "Format for the result file. <default> = "mat"";
      input String variableFilter = ".*" "Filter for variables that should store in result file. <default> = ".*"";
      input String cflags = "<default>" "cflags. <default> = """;
      input String simflags = "<default>" "simflags. <default> = """;
      output SimulationResult simulationResults;
      record SimulationResult
        String resultFile;
        String simulationOptions;
        String messages;
        Real timeFrontend;
        Real timeBackend;
        Real timeSimCode;
        Real timeTemplates;
        Real timeCompile;
        Real timeSimulation;
        Real timeTotal;
      end SimulationResult;
    end simulate;

    numberOfIntervals根据我的理解,这个参数是指每秒仿真多少次(每秒间隔数),我将其设置为50,发现在csv文件中每秒也就存放4,5条数据,不太清楚OpenModelica究竟是怎样的运行机制。
     
  • 相关阅读:
    js事件的一些兼容写法
    js数据劫持 Object.defineProperty() 作用
    Java并发编程(三):ReentrantLock
    Idea使用插件实现逆向工程搭建SpringBoot项目
    Java并发编程(二):volatile关键字
    Java并发编程(一):线程基础知识以及synchronized关键字
    Docker快速上手之部署SpringBoot项目
    JVM基础快速入门篇
    linq 多表分组左连接查询查询统计
    Expression表达式目录树
  • 原文地址:https://www.cnblogs.com/Pusteblume/p/10205565.html
Copyright © 2011-2022 走看看