{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Running Co-simulations"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Load required libraries:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import sys\n",
    "sys.path.append(\"../../cosimlibrary\")\n",
    "from cosimlibrary.loader import FMULoader\n",
    "from cosimlibrary.scenario import Connection, VarType, SignalType, OutputConnection, CosimScenario\n",
    "from cosimlibrary.jacobi_runner import JacobiRunner"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Load the FMUs:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "def logger(msg):\n",
    "    print(msg)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<cosimlibrary.loader.LoadedFMU at 0x149352a0dd8>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "msd1 = FMULoader.load(\"../../fmus/MassSpringDamper1.fmu\", \"msd1\", logger)\n",
    "msd1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<cosimlibrary.loader.LoadedFMU at 0x14935301898>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "msd2 = FMULoader.load(\"../../fmus/MassSpringDamper2.fmu\", \"msd2\", logger)\n",
    "msd2"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Inspect FMU variables and parameters:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'v1': Real \"v1\",\n",
       " 'x1': Real \"x1\",\n",
       " 'der(v1)': Real \"der(v1)\",\n",
       " 'der(x1)': Real \"der(x1)\",\n",
       " 'fk': Real \"fk\",\n",
       " 'c1': Real \"c1\",\n",
       " 'd1': Real \"d1\",\n",
       " 'm1': Real \"m1\"}"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "msd1.vars"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'v2': Real \"v2\",\n",
       " 'x2': Real \"x2\",\n",
       " 'der(v2)': Real \"der(v2)\",\n",
       " 'der(x2)': Real \"der(x2)\",\n",
       " 'fk': Real \"fk\",\n",
       " 'v1': Real \"v1\",\n",
       " 'x1': Real \"x1\",\n",
       " 'c2': Real \"c2\",\n",
       " 'cc': Real \"cc\",\n",
       " 'd2': Real \"d2\",\n",
       " 'dc': Real \"dc\",\n",
       " 'm2': Real \"m2\"}"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "msd2.vars"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Define the co-simulation scenario that connects the two masses."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<cosimlibrary.scenario.CosimScenario at 0x1493530c208>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Output of msd1 connects to the input of msd2.\n",
    "msd1_out = Connection(value_type=VarType.REAL,\n",
    "                              signal_type=SignalType.CONTINUOUS,\n",
    "                              source_fmu=msd1.fmu,\n",
    "                              target_fmu=msd2.fmu,\n",
    "                              source_vr=[msd1.vars['x1'].valueReference, msd1.vars['v1'].valueReference],\n",
    "                              target_vr=[msd2.vars['x1'].valueReference, msd2.vars['v1'].valueReference])\n",
    "\n",
    "# Output of msd2 connects to the input of msd1\n",
    "msd1_in = Connection(value_type=VarType.REAL,\n",
    "                     signal_type=SignalType.CONTINUOUS,\n",
    "                     source_fmu=msd2.fmu,\n",
    "                     target_fmu=msd1.fmu,\n",
    "                     source_vr=[msd2.vars['fk'].valueReference],\n",
    "                     target_vr=[msd1.vars['fk'].valueReference])\n",
    "\n",
    "# This connection informs the library that we are interested in plotting the values of msd2\n",
    "msd2_out = OutputConnection(value_type=VarType.REAL,\n",
    "                            signal_type=SignalType.CONTINUOUS,\n",
    "                            source_fmu=msd2.fmu,\n",
    "                            source_vr=[msd2.vars['x2'].valueReference, msd2.vars['v2'].valueReference])\n",
    "\n",
    "connections = [msd1_out, msd1_in]\n",
    "output_connections = [msd1_out, msd1_in, msd2_out] # Controls which signals are plotted\n",
    "\n",
    "# Sets initial values and parameters\n",
    "real_parameters = {msd1.fmu: \n",
    "                ([msd1.vars['c1'].valueReference, \n",
    "                  msd1.vars['d1'].valueReference, \n",
    "                  msd1.vars['m1'].valueReference, \n",
    "                  msd1.vars['x1'].valueReference, \n",
    "                  msd1.vars['v1'].valueReference],\n",
    "                  [5.0, 1.0, 1.0, 1.0, 0.0]),\n",
    "                  msd2.fmu: \n",
    "                  ([msd2.vars['c2'].valueReference, \n",
    "                    msd2.vars['d2'].valueReference, \n",
    "                    msd2.vars['m2'].valueReference, \n",
    "                    msd2.vars['cc'].valueReference, \n",
    "                    msd2.vars['dc'].valueReference, \n",
    "                    msd2.vars['x2'].valueReference, \n",
    "                    msd2.vars['v2'].valueReference],\n",
    "                  [0.1, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0]),}\n",
    "\n",
    "scenario = CosimScenario(\n",
    "            fmus=[msd1.fmu, msd2.fmu],\n",
    "            connections=connections,\n",
    "            step_size=0.01,\n",
    "            print_interval=0.1,\n",
    "            stop_time=7.0,\n",
    "            outputs=output_connections,\n",
    "            real_parameters=real_parameters)\n",
    "scenario"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Run the co-simulation scenario using the Jacobi orchestrator."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2Instantiate: GUID=%s'\n",
      "fmi2Instantiate(instanceName=b'msd1', fmuType=1, guid=b'{ba983824-a6c5-471e-a8b7-db59c2e3a0fa}', resourceLocation=b'file:///C:/Users/clagm/AppData/Local/Temp/tmpl_h1hnuj/resources', callbacks=<fmpy.fmi2.fmi2CallbackFunctions object at 0x0000014938A28D48>, visible=0, loggingOn=1) -> 0x14938d137b0\n",
      "[OK] b'fmi2Instantiate: GUID=%s'\n",
      "fmi2Instantiate(instanceName=b'msd2', fmuType=1, guid=b'{be62123e-9cae-4ba0-8d5f-73801090a81e}', resourceLocation=b'file:///C:/Users/clagm/AppData/Local/Temp/tmpagn2x_m0/resources', callbacks=<fmpy.fmi2.fmi2CallbackFunctions object at 0x0000014938A28C48>, visible=0, loggingOn=1) -> 0x14931c4dd90\n",
      "[OK] b'fmi2SetupExperiment: toleranceDefined=%d tolerance=%g startTime=%g stopTimeDefined=%d stopTime=%g'\n",
      "fmi2SetupExperiment(component=0x14938d137b0, toleranceDefined=0, tolerance=0.0, startTime=0.0, stopTimeDefined=1, stopTime=7.0) -> OK\n",
      "[OK] b'fmi2EnterInitializationMode...'\n",
      "[OK] b'fmi2EnterInitializationMode: succeed'\n",
      "fmi2EnterInitializationMode(component=0x14938d137b0) -> OK\n",
      "[OK] b'fmi2SetupExperiment: toleranceDefined=%d tolerance=%g startTime=%g stopTimeDefined=%d stopTime=%g'\n",
      "fmi2SetupExperiment(component=0x14931c4dd90, toleranceDefined=0, tolerance=0.0, startTime=0.0, stopTimeDefined=1, stopTime=7.0) -> OK\n",
      "[OK] b'fmi2EnterInitializationMode...'\n",
      "[OK] b'fmi2EnterInitializationMode: succeed'\n",
      "fmi2EnterInitializationMode(component=0x14931c4dd90) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[5, 6, 7, 1, 0], nvr=5, value=[5.0, 1.0, 1.0, 1.0, 0.0]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[7, 9, 11, 8, 10, 1, 0], nvr=7, value=[0.1, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[1.0, 0.0]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[1.0, 0.0]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-1.0]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-1.0]) -> OK\n",
      "[OK] b'fmi2ExitInitializationMode...'\n",
      "[OK] b'fmi2ExitInitializationMode: succeed'\n",
      "fmi2ExitInitializationMode(component=0x14938d137b0) -> OK\n",
      "[OK] b'fmi2ExitInitializationMode...'\n",
      "[OK] b'fmi2ExitInitializationMode: succeed'\n",
      "fmi2ExitInitializationMode(component=0x14931c4dd90) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[1.0, 0.0]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-1.0]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.0, 0.0]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.0, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.0, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[1.0, -0.06]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[1.0, -0.06]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.93]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.93]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.01, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.01, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9994, -0.1187]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9994, -0.1187]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.8613]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.8613]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.02, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.02, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9982129999999999, -0.176096]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9982129999999999, -0.176096]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7939110999999999]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7939110999999999]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.03, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.03, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9964520399999999, -0.232184801]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9964520399999999, -0.232184801]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7278433919999998]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7278433919999998]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.04, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.04, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9941301919899999, -0.28696398890999997]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9941301919899999, -0.28696398890999997]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6631059771089998]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6631059771089998]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.05, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.05, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9912605521008998, -0.34043191839148995]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9912605521008998, -0.34043191839148995]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5997069828155899]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5997069828155899]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.060000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.060000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9878562329169849, -0.3925876966407759]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9878562329169849, -0.3925876966407759]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5376535804070518]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5376535804070518]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.07, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.07, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9839303559505771, -0.44343116712428793]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9839303559505771, -0.44343116712428793]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.47695200252410774]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.47695200252410774]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.08, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.08, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9794960442793342, -0.492962893275815]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9794960442793342, -0.492962893275815]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.417607560838661]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.417607560838661]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.09, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.09, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9745664153465761, -0.5411841421654102]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9745664153465761, -0.5411841421654102]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3596246638420958]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3596246638420958]) -> OK\n",
      "0.09999999999999999\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9745664153465761, -0.5411841421654102]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3596246638420958]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.003687366125751868, 0.07007024321331827]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.09999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.09999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.969154573924922, -0.5880968681495059]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.969154573924922, -0.5880968681495059]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3030068347319175]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3030068347319175]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.10999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.10999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.963273605243427, -0.6337036965115761]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.963273605243427, -0.6337036965115761]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.24775672938473492]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.24775672938473492]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.11999999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.11999999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9569365682783112, -0.678007907102479]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9569365682783112, -0.678007907102479]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1938761544038079]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1938761544038079]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.12999999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.12999999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9501564892072865, -0.7210134179894079]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9501564892072865, -0.7210134179894079]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.14136608522961014]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.14136608522961014]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.13999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.13999999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9429463550273924, -0.7627247691221742]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9429463550273924, -0.7627247691221742]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.09022668430207503]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.09022668430207503]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.15, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.15, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9353191073361707, -0.8031471060253429]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9353191073361707, -0.8031471060253429]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04045731926342211]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04045731926342211]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.16, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.16, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9272876362759173, -0.8422861635245322]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9272876362759173, -0.8422861635245322]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.00794341880931082]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.00794341880931082]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.17, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.17, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.918864774640672, -0.8801482495149897]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.918864774640672, -0.8801482495149897]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05497769715268219]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05497769715268219]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.18000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.18000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9100632921455221, -0.9167402287803466]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9100632921455221, -0.9167402287803466]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10064842305662736]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10064842305662736]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.19000000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.19000000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9008958898577186, -0.952069506869253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.9008958898577186, -0.952069506869253]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14495922560579821]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14495922560579821]) -> OK\n",
      "0.20000000000000004\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.9008958898577186, -0.952069506869253]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14495922560579821]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.011659476371392481, 0.08212613222287136]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.20000000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.20000000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.891375194789026, -0.9861440140373884]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.891375194789026, -0.9861440140373884]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18791443743242564]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18791443743242564]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.21000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.21000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8815137546486521, -1.0189721892621415]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8815137546486521, -1.0189721892621415]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22951907649043912]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22951907649043912]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.22000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.22000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8713240327560307, -1.0505629643370482]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8713240327560307, -1.0505629643370482]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2697788278603487]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2697788278603487]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.23000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.23000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8608184031126602, -1.0809257480528758]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8608184031126602, -1.0809257480528758]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.308700025594161]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.308700025594161]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.24000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.24000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8500091456321315, -1.1100704104720385]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8500091456321315, -1.1100704104720385]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.34628963460938]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.34628963460938]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.25000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.25000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8389084415274111, -1.1380072673028307]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8389084415274111, -1.1380072673028307]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.38255523264090197]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.38255523264090197]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.26000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.26000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8275283688543827, -1.164747064379764]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8275283688543827, -1.164747064379764]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.41750499225939897]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.41750499225939897]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.2700000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.2700000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8158808982105851, -1.1903009622560914]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8158808982105851, -1.1903009622560914]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.4511476629645418]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.4511476629645418]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.2800000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.2800000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.8039778885880241, -1.2146805209144143]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.8039778885880241, -1.2146805209144143]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.4834925533611987]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.4834925533611987]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.2900000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.2900000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.79183108337888, -1.2378976846010594]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.79183108337888, -1.2378976846010594]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5145495134265088]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5145495134265088]) -> OK\n",
      "0.3000000000000001\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.79183108337888, -1.2378976846010594]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5145495134265088]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.018726324859722303, 0.04975658734460705]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.3000000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.3000000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7794521065328693, -1.2599647667897278]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7794521065328693, -1.2599647667897278]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5443289168755091]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5443289168755091]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.3100000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.3100000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7668524588649721, -1.280894435279719]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7668524588649721, -1.280894435279719]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.572841643632764]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.572841643632764]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.3200000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.3200000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7540435145121749, -1.3006996974338427]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7540435145121749, -1.3006996974338427]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6000990624172252]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6000990624172252]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.3300000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.3300000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7410365175378365, -1.3193938855609408]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7410365175378365, -1.3193938855609408]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6261130134473221]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6261130134473221]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.34000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.34000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7278425786822271, -1.33699064244775]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7278425786822271, -1.33699064244775]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6508957912730632]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6508957912730632]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.35000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.35000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7144726722577496, -1.3535039070446533]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7144726722577496, -1.3535039070446533]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6744601277417102]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6744601277417102]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.36000000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.36000000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.7009376331873031, -1.3689479003096772]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.7009376331873031, -1.3689479003096772]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6968191751033578]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6968191751033578]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.37000000000000016, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.37000000000000016, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6872481541842063, -1.383337111214912]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6872481541842063, -1.383337111214912]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7179864892625466]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7179864892625466]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.38000000000000017, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.38000000000000017, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6734147830720572, -1.3966862829193478]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6734147830720572, -1.3966862829193478]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7379760131818066]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7379760131818066]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.3900000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.3900000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6594479202428637, -1.4090103991119391]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6594479202428637, -1.4090103991119391]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7568020604428253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7568020604428253]) -> OK\n",
      "0.4000000000000002\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6594479202428637, -1.4090103991119391]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7568020604428253]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.02104655373973059, -0.013806972165980726]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.4000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.4000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6453578162517443, -1.4203246705285346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6453578162517443, -1.4203246705285346]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7744792989707123]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7744792989707123]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.4100000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.4100000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6311545695464589, -1.4306445216461294]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6311545695464589, -1.4306445216461294]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7910227349266259]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7910227349266259]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.4200000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.4200000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6168481243299976, -1.4399855775577248]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6168481243299976, -1.4399855775577248]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8064476967738128]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8064476967738128]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.4300000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.4300000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.6024482685544204, -1.4483636510309092]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.6024482685544204, -1.4483636510309092]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8207698195219117]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8207698195219117]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.4400000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.4400000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5879646320441113, -1.455794729753102]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.5879646320441113, -1.455794729753102]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8340050291541571]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8340050291541571]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.45000000000000023, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.45000000000000023, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5734066847465803, -1.462294963766235]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.5734066847465803, -1.462294963766235]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8461695272419197]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8461695272419197]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.46000000000000024, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.46000000000000024, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.558783735108918, -1.4678806530934825]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.558783735108918, -1.4678806530934825]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8572797757508204]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8572797757508204]) -> OK\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.47000000000000025, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.47000000000000025, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5441049285779832, -1.4725682355604854]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.5441049285779832, -1.4725682355604854]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8673524820424536]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8673524820424536]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.48000000000000026, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.48000000000000026, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5293792462223783, -1.4763742748133553]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.5293792462223783, -1.4763742748133553]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8764045840755549]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8764045840755549]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.49000000000000027, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.49000000000000027, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5146155034742448, -1.479315448535585]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.5146155034742448, -1.479315448535585]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8844532358102586]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8844532358102586]) -> OK\n",
      "0.5000000000000002\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.5146155034742448, -1.479315448535585]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8844532358102586]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.016062396032313183, -0.09630910528339476]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5000000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.49982234898888894, -1.481408536865839]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.49982234898888894, -1.481408536865839]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8915157928188997]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8915157928188997]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5100000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5100000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.48500826362023053, -1.482670411018436]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.48500826362023053, -1.482670411018436]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8976097981066113]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8976097981066113]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5200000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5200000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.47018155951004614, -1.4831180221081972]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.47018155951004614, -1.4831180221081972]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9027529681448048]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9027529681448048]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5300000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5300000000000002, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.45535037928896416, -1.4827683901811695]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.45535037928896416, -1.4827683901811695]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9069631791204071]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9069631791204071]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5400000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5400000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.44052269538715244, -1.481638593452602]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.44052269538715244, -1.481638593452602]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9102584534035734]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9102584534035734]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5500000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5500000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.42570630945262644, -1.479745757753398]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.42570630945262644, -1.479745757753398]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9126569462363914]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9126569462363914]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5600000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5600000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.41090885187509246, -1.4771070461861313]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.41090885187509246, -1.4771070461861313]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9141769326449332]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9141769326449332]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5700000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5700000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.39613778141323114, -1.4737396489915753]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.39613778141323114, -1.4737396489915753]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9148367945768242]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9148367945768242]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5800000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5800000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.3814003849233154, -1.4696607736265528]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.3814003849233154, -1.4696607736265528]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9146550082663365]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9146550082663365]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.5900000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.5900000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.3667037771870499, -1.4648876350537896]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.3667037771870499, -1.4648876350537896]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9136501318288353]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9136501318288353]) -> OK\n",
      "0.6000000000000003\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.3667037771870499, -1.4648876350537896]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9136501318288353]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.0023807004530503146, -0.18691442649095477]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6000000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6000000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.352054900836512, -1.4594374462443158]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.352054900836512, -1.4594374462443158]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9118407930862483]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9118407930862483]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6100000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6100000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.3374605263740688, -1.4533274088928358]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.3374605263740688, -1.4533274088928358]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9092456776250641]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9092456776250641]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6200000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6200000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.32292725228514046, -1.4465747043463604]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.32292725228514046, -1.4465747043463604]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9058835170881958]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9058835170881958]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6300000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6300000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.30846150524167687, -1.439196484746272]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.30846150524167687, -1.439196484746272]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.9017730777019048]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.9017730777019048]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6400000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6400000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.2940695403942141, -1.431209864383874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.2940695403942141, -1.431209864383874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8969331490388074]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8969331490388074]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6500000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6500000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.27975744175037537, -1.422631911269358]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.27975744175037537, -1.422631911269358]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8913825330178466]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8913825330178466]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6600000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6600000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.2655311226376818, -1.4134796389140047]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.2655311226376818, -1.4134796389140047]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.885140033141959]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.885140033141959]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6700000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6700000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.25139632624854175, -1.4037699983253291]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.25139632624854175, -1.4037699983253291]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8782244439740172]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8782244439740172]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6800000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6800000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.23735862626528845, -1.3935198702147626]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.23735862626528845, -1.3935198702147626]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8706545408514947]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8706545408514947]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.6900000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.6900000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.22342342756314082, -1.3827460574173644]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.22342342756314082, -1.3827460574173644]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8624490698401434]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8624490698401434]) -> OK\n",
      "0.7000000000000004\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.22342342756314082, -1.3827460574173644]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8624490698401434]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.02038306413644787, -0.2764904958776323]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7000000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7000000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.20959596698896718, -1.3714652775229463]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.20959596698896718, -1.3714652775229463]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8536267379268576]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8536267379268576]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7100000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7100000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.19588131421373772, -1.3596941557178968]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.19588131421373772, -1.3596941557178968]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8442062034517452]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8442062034517452]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7200000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7200000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.18228437265655875, -1.3474492178368873]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.18228437265655875, -1.3474492178368873]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8342060667793069]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8342060667793069]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7300000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7300000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.16880988047818987, -1.3347468836235532]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.16880988047818987, -1.3347468836235532]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8236448612084937]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8236448612084937]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7400000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7400000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.15546241164195435, -1.3216034601991422]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.15546241164195435, -1.3216034601991422]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.8125410441212843]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.8125410441212843]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7500000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7500000000000004, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.14224637703996293, -1.3080351357380358]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.14224637703996293, -1.3080351357380358]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.800912988369306]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.800912988369306]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7600000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7600000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.12916602568258256, -1.2940579733489606]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.12916602568258256, -1.2940579733489606]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7887789738979]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7887789738979]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7700000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7700000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.11622544594909295, -1.2796879051606211]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.11622544594909295, -1.2796879051606211]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7761571796069193]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7761571796069193]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7800000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7800000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.10342856689748674, -1.2649407266104005]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.10342856689748674, -1.2649407266104005]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7630656754474316]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7630656754474316]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.7900000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.7900000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.09077915963138274, -1.2498320909346965]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.09077915963138274, -1.2498320909346965]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7495224147533889]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7495224147533889]) -> OK\n",
      "0.8000000000000005\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.09077915963138274, -1.2498320909346965]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7495224147533889]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.051782502984416626, -0.3577480135655083]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8000000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.07828083872203577, -1.2343775038593847]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.07828083872203577, -1.2343775038593847]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7355452268072196]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7355452268072196]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8100000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8100000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.06593706368344192, -1.2185923184888205]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.06593706368344192, -1.2185923184888205]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7211518096381965]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7211518096381965]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8200000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8200000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.053751140498553715, -1.2024917303917224]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.053751140498553715, -1.2024917303917224]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.7063597230523267]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.7063597230523267]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8300000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8300000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.041726223194636494, -1.1860907728822097]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.041726223194636494, -1.1860907728822097]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6911863818924179]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6911863818924179]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8400000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8400000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.029865315465814397, -1.1694043124941953]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.029865315465814397, -1.1694043124941953]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6756490495268745]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6756490495268745]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8500000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8500000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.018171272340872444, -1.1524470446472752]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.018171272340872444, -1.1524470446472752]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6597648315656893]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6597648315656893]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8600000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8600000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0066468018943996905, -1.1352334895021892]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0066468018943996905, -1.1352334895021892]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6435506698020035]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6435506698020035]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8700000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8700000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0047055330006222015, -1.1177779880038672]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0047055330006222015, -1.1177779880038672]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6270233363775183]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6270233363775183]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8800000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8800000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.015883312880660874, -1.1000946981100221]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.015883312880660874, -1.1000946981100221]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.6101994281699694]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.6101994281699694]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.8900000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.8900000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.026884259861761094, -1.0821975912031891]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.026884259861761094, -1.0821975912031891]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5930953614007783]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5930953614007783]) -> OK\n",
      "0.9000000000000006\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.026884259861761094, -1.0821975912031891]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5930953614007783]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.09072637980857107, -0.42526010985560075]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9000000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.037706235773792986, -1.0641004486840615]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.037706235773792986, -1.0641004486840615]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5757273664609275]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5757273664609275]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9100000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9100000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0483472402606336, -1.045816858743922]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0483472402606336, -1.045816858743922]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5581114829530285]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5581114829530285]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9200000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9200000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.05880540884807282, -1.0273602133139208]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.05880540884807282, -1.0273602133139208]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5402635549474791]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5402635549474791]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9300000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9300000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.06907901098121202, -1.0087437051889032]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.06907901098121202, -1.0087437051889032]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5221992264505342]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5221992264505342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9400000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9400000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.07916644803310105, -0.9899803253234483]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.07916644803310105, -0.9899803253234483]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.5039339370820486]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.5039339370820486]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9500000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9500000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.08906625128633554, -0.9710828602977383]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.08906625128633554, -0.9710828602977383]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.48548291796059034]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.48548291796059034]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9600000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9600000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.09877707988931292, -0.9520638899508382]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.09877707988931292, -0.9520638899508382]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.46686118779355407]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.46686118779355407]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9700000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9700000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1082977187888213, -0.9329357851789287]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.1082977187888213, -0.9329357851789287]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.44808354916984994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.44808354916984994]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9800000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9800000000000006, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11762707664061059, -0.9137107058959999]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.11762707664061059, -0.9137107058959999]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.42916458505268545]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.42916458505268545]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=0.9900000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=0.9900000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1267641836995706, -0.8944005991544826]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.1267641836995706, -0.8944005991544826]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.41011865546990584]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.41011865546990584]) -> OK\n",
      "1.0000000000000007\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1267641836995706, -0.8944005991544826]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.41011865546990584]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.1356620452377837, -0.47538408214636363]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0000000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.13570818969111542, -0.8750171974232601]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.13570818969111542, -0.8750171974232601]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.39095989439930334]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.39095989439930334]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0100000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0100000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.14445836166534803, -0.8555720170204787]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.14445836166534803, -0.8555720170204787]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.37170220684626254]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.37170220684626254]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0200000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0200000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.15301408183555282, -0.8360763566985439]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.15301408183555282, -0.8360763566985439]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.35235926611105806]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.35235926611105806]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0300000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0300000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.16137484540253827, -0.8165412963786702]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.16137484540253827, -0.8165412963786702]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.33294451124308133]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.33294451124308133]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0400000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0400000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.16954025836632497, -0.7969776960323258]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.16954025836632497, -0.7969776960323258]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.3134711446792279]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.3134711446792279]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0500000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0500000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.17751003532664822, -0.777396194706894]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.17751003532664822, -0.777396194706894]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2939521300636433]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2939521300636433]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0600000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0600000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.18528399727371717, -0.7578072096928562]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.18528399727371717, -0.7578072096928562]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2744001902459834]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2744001902459834]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0700000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0700000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.19286206937064573, -0.738220935829782]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.19286206937064573, -0.738220935829782]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2548278054553167]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2548278054553167]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0800000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0800000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20024427872894354, -0.7186473449483988]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.20024427872894354, -0.7186473449483988]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2352472116467595]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2352472116467595]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.0900000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.0900000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20743075217842752, -0.699096185446]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.20743075217842752, -0.699096185446]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2156703990179104]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2156703990179104]) -> OK\n",
      "1.1000000000000008\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20743075217842752, -0.699096185446]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2156703990179104]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.18474751359582905, -0.5061090250106881]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1000000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1000000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2144217140328875, -0.6795769819924395]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2144217140328875, -0.6795769819924395]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1961091106921197]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1961091106921197]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1100000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1100000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2212174838528119, -0.6600990353639495]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2212174838528119, -0.6600990353639495]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17657484156560613]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17657484156560613]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1200000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1200000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2278184742064514, -0.6406714224020134]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2278184742064514, -0.6406714224020134]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15707883731541072]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15707883731541072]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1300000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1300000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.23422518843047155, -0.6213029960945166]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.23422518843047155, -0.6213029960945166]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1376320935651572]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1376320935651572]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1400000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1400000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2404382183914167, -0.6020023857763962]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2404382183914167, -0.6020023857763962]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11824535520556909]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11824535520556909]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1500000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1500000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.24645824224918067, -0.5827779974470058]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.24645824224918067, -0.5827779974470058]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09892911586667863]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09892911586667863]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1600000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1600000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2522860222236507, -0.5636380142014099]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2522860222236507, -0.5636380142014099]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07969361753864682]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07969361753864682]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1700000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1700000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2579224023656648, -0.5445903967728268]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2579224023656648, -0.5445903967728268]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06054885033810384]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06054885033810384]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1800000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1800000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2633683063333931, -0.5256428841834343]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2633683063333931, -0.5256428841834343]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04150455241690604]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04150455241690604]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.1900000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.1900000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.26862473517522745, -0.5068029945007613]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.26862473517522745, -0.5068029945007613]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.02257021001019993]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.02257021001019993]) -> OK\n",
      "1.2000000000000008\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.26862473517522745, -0.5068029945007613]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.02257021001019993]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.23600579691807683, -0.516851722747712]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2000000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2000000000000008, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.27369276512023505, -0.4880780256968903]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.27369276512023505, -0.4880780256968903]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.003755057620675517]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.003755057620675517]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2100000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2100000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.27857354537720397, -0.4694750566077029]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.27857354537720397, -0.4694750566077029]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.014931921664113113]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.014931921664113113]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2200000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2200000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.283268295943281, -0.4510009479894068]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.283268295943281, -0.4510009479894068]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.033481995724484515]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.033481995724484515]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2300000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2300000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.28777830542317506, -0.43266234366959355]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.28777830542317506, -0.43266234366959355]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.05188668283454945]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.05188668283454945]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2400000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2400000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.292104928859871, -0.41446567179008437]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.292104928859871, -0.41446567179008437]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0701377509644388]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0701377509644388]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.2500000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.2500000000000009, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2962495855777718, -0.3964171461388344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2962495855777718, -0.3964171461388344]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.08822721696196245]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.08822721696196245]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.260000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.260000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.30021375703916015, -0.3785227675681771]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.30021375703916015, -0.3785227675681771]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1061473456168181]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1061473456168181]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.270000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.270000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.30399898471484194, -0.3607883254967055]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.30399898471484194, -0.3607883254967055]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.12389064861046306]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.12389064861046306]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.280000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.280000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.307606867969809, -0.34321939949210095]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.307606867969809, -0.34321939949210095]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.14144988335475522]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.14144988335475522]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.290000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.290000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.31103906196473, -0.325821360932237]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.31103906196473, -0.325821360932237]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.15881805172246077]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.15881805172246077]) -> OK\n",
      "1.300000000000001\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.31103906196473, -0.325821360932237]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.15881805172246077]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.28745725997525645, -0.5082212146441714]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.300000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.300000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3142972755740524, -0.30859937474190274]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3142972755740524, -0.30859937474190274]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.17598839867271449]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.17598839867271449]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.310000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.310000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.31738326932147143, -0.29155840120250825]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.31738326932147143, -0.29155840120250825]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.19295441077451086]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.19295441077451086]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.320000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.320000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3202988533334965, -0.2747031978321547]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3202988533334965, -0.2747031978321547]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.20970981463128519]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.20970981463128519]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.330000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.330000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32304588531181805, -0.25803832133347115]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32304588531181805, -0.25803832133347115]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.22624857520963476]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.22624857520963476]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.340000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.340000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32562626852515275, -0.2415681296066419]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32562626852515275, -0.2415681296066419]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.2425648940752123]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.2425648940752123]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.350000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.350000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32804194982121915, -0.22529678382506996]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32804194982121915, -0.22529678382506996]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.2586532075388055]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.2586532075388055]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.360000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.360000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.33029491765946983, -0.20922825057114636]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.33029491765946983, -0.20922825057114636]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.27450818471560057]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.27450818471560057]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.370000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.370000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3323872001651813, -0.1933663040296174]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3323872001651813, -0.1933663040296174]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.29012472550060653]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.29012472550060653]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.380000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.380000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3343208632054775, -0.17771452823606823]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3343208632054775, -0.17771452823606823]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3054979584631969]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3054979584631969]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.390000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.390000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.33609800848783816, -0.16227631937806564]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.33609800848783816, -0.16227631937806564]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3206232386637033]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3206232386637033]) -> OK\n",
      "1.400000000000001\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.33609800848783816, -0.16227631937806564]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3206232386637033]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.337227689558635, -0.48176987697097207]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.400000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.400000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3377207716816188, -0.14705488814653012]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3377207716816188, -0.14705488814653012]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.33549614539497224]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.33549614539497224]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.410000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.410000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3391913205630841, -0.1320532621349336]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3391913205630841, -0.1320532621349336]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3501124798517732]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3501124798517732]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.420000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.420000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34051185318443344, -0.11727428828394779]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34051185318443344, -0.11727428828394779]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.36446826273091953]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.36446826273091953]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.430000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.430000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3416845960672729, -0.10272063536919583]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3416845960672729, -0.10272063536919583]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.37855973176493984]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.37855973176493984]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.440000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.440000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3427118024209649, -0.08839479652978963]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3427118024209649, -0.08839479652978963]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.39238333919210666]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.39238333919210666]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.450000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.450000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3435957503862628, -0.07429909183536455]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3435957503862628, -0.07429909183536455]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4059357491656062]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4059357491656062]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.460000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.460000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34433874130461645, -0.06043567088935383]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34433874130461645, -0.06043567088935383]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.41921383510460003]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.41921383510460003]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.470000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.470000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34494309801351, -0.04680651546627547]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34494309801351, -0.04680651546627547]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4322146769899012]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4322146769899012]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.480000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.480000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3454111631681727, -0.03341344218083623]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3454111631681727, -0.03341344218083623]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.44493555860695755]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.44493555860695755]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.490000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.490000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34574529758998107, -0.02025810518668881]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34574529758998107, -0.02025810518668881]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.45737396473880226]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.45737396473880226]) -> OK\n",
      "1.500000000000001\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34574529758998107, -0.02025810518668881]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.45737396473880226]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.38363142609816, -0.43974594141731216]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.500000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.500000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34594787864184795, -0.007341998902710889]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34594787864184795, -0.007341998902710889]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.46952757831160025]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.46952757831160025]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5100000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5100000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34602129863087505, 0.005333539235292615]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34602129863087505, 0.005333539235292615]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.48139427749538655]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.48139427749538655]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5200000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5200000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34596796323852214, 0.017767325999529578]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34596796323852214, 0.017767325999529578]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.49297213276255875]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.49297213276255875]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5300000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5300000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34579028997852684, 0.0299583295738348]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34579028997852684, 0.0299583295738348]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5042594039066515]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5042594039066515]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5400000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5400000000000011, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3454907066827885, 0.04190566673795628]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3454907066827885, 0.04190566673795628]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5152545370238861]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5152545370238861]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5500000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5500000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3450716500154089, 0.05360860003447728]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3450716500154089, 0.05360860003447728]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5259561614599555]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5259561614599555]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5600000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5600000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.34453556401506413, 0.0650665349203034]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.34453556401506413, 0.0650665349203034]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5363630867244625]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5363630867244625]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5700000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5700000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3438848986658611, 0.07627901690460895]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3438848986658611, 0.07627901690460895]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5464742993754017]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5464742993754017]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5800000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5800000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.343122108496815, 0.0872457286751019]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.343122108496815, 0.0872457286751019]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5562889598760313]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5562889598760313]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.5900000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.5900000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.342249651210064, 0.09796648721443132]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.342249651210064, 0.09796648721443132]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5658063994264472]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5658063994264472]) -> OK\n",
      "1.6000000000000012\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.342249651210064, 0.09796648721443132]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5658063994264472]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.42523026004633624, -0.3848593033757436]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6000000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6000000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3412699863379197, 0.10844124090852574]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3412699863379197, 0.10844124090852574]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5750261167721324]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5750261167721324]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6100000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6100000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3401855739288345, 0.11867006664861514]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3401855739288345, 0.11867006664861514]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5839477749917201]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5839477749917201]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6200000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6200000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.33899887326234834, 0.1286531669286535]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.33899887326234834, 0.1286531669286535]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5925711982661624]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5925711982661624]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6300000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6300000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3377123415930618, 0.13839086693982275]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3377123415930618, 0.13839086693982275]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6008963686314697]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6008963686314697]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6400000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6400000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.33632843292366355, 0.1478836116637629]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.33632843292366355, 0.1478836116637629]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.608923422717134]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.608923422717134]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6500000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6500000000000012, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3348495968070259, 0.1571319629661371]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3348495968070259, 0.1571319629661371]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6166526484723189]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6166526484723189]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6600000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6600000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3332782771773645, 0.16613659669210384]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3332782771773645, 0.16613659669210384]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6240844818818568]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6240844818818568]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6700000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6700000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3316169112104435, 0.17489829976523247]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3316169112104435, 0.17489829976523247]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6312195036740506]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6312195036740506]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6800000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6800000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3298679282127912, 0.1834179672913618]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3298679282127912, 0.1834179672913618]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6380584360222425]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6380584360222425]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.6900000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.6900000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3280337485398776, 0.19169659966886532]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3280337485398776, 0.19169659966886532]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6446021392420693]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6446021392420693]) -> OK\n",
      "1.7000000000000013\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3280337485398776, 0.19169659966886532]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6446021392420693]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.46086984355184313, -0.32006944456123854]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7000000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7000000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32611678254318893, 0.19973529970674986]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32611678254318893, 0.19973529970674986]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6508516084862824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6508516084862824]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7100000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7100000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32411942954612144, 0.20753526975197897]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32411942954612144, 0.20753526975197897]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6568079704389714]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6568079704389714]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7200000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7200000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.32204407684860165, 0.21509780882737553]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.32204407684860165, 0.21509780882737553]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6624724800109915]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6624724800109915]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7300000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7300000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3198930987603279, 0.22242430978142194]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3198930987603279, 0.22242430978142194]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6678465170383487]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6678465170383487]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7400000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7400000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3176688556625137, 0.22951625645124063]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3176688556625137, 0.22951625645124063]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6729315829852638]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6729315829852638]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7500000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7500000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3153736930980013, 0.23637522084000126]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3153736930980013, 0.23637522084000126]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6777292976535858]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6777292976535858]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7600000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7600000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.31300994088960127, 0.24300286030996546]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.31300994088960127, 0.24300286030996546]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6822413959001955]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6822413959001955]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7700000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7700000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3105799122865016, 0.24940091479234391]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3105799122865016, 0.24940091479234391]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6864697243639883]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6864697243639883]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7800000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7800000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3080859031385782, 0.2555712040151057]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3080859031385782, 0.2555712040151057]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6904162382039956]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6904162382039956]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.7900000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.7900000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.30553019109842716, 0.2615156247498436]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.30553019109842716, 0.2615156247498436]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6940829978501515]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6940829978501515]) -> OK\n",
      "1.8000000000000014\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.30553019109842716, 0.2615156247498436]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6940829978501515]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.4896961201703725, -0.24840144402836253]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8000000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.30291503485092874, 0.267236148078765]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.30291503485092874, 0.267236148078765]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.697472165768183]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.697472165768183]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8100000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8100000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.3002426733701411, 0.27273481668284194]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.3002426733701411, 0.27273481668284194]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7005860032400519]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7005860032400519]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8200000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8200000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2975153252033127, 0.27801374215212005]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2975153252033127, 0.27801374215212005]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.703426867161342]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.703426867161342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8300000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8300000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2947351877817915, 0.28307510231915106]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2947351877817915, 0.28307510231915106]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7059972068569416]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7059972068569416]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8400000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8400000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.29190443675859995, 0.2879211386164797]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.29190443675859995, 0.2879211386164797]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.708299560916335]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.708299560916335]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8500000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8500000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.28902522537243514, 0.2925541534590816]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.28902522537243514, 0.2925541534590816]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7103365540497718]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7103365540497718]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8600000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8600000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.28609968383784434, 0.2969765076526148]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.28609968383784434, 0.2969765076526148]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7121108939665495]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7121108939665495]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8700000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8700000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2831299187613182, 0.30119061782831535]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2831299187613182, 0.30119061782831535]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7136253682765974]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7136253682765974]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8800000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8800000000000014, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.28011801258303504, 0.30519895390533214]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.28011801258303504, 0.30519895390533214]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.71488284141652]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.71488284141652]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.8900000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.8900000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2770660230439817, 0.30900403658126535]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2770660230439817, 0.30900403658126535]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7158862516012102]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7158862516012102]) -> OK\n",
      "1.9000000000000015\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2770660230439817, 0.30900403658126535]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7158862516012102]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.5111547545375468, -0.1727934835263798]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9000000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9000000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.273975982678169, 0.3126084348516397]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.273975982678169, 0.3126084348516397]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7166386078021114]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7166386078021114]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9100000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9100000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2708498983296526, 0.31601476355901065]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2708498983296526, 0.31601476355901065]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7171429867531631]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7171429867531631]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9200000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9200000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.26768975069406253, 0.31922568097237153]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.26768975069406253, 0.31922568097237153]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7174025299854314]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7174025299854314]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9300000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9300000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2644974938843388, 0.3222438863974966]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2644974938843388, 0.3222438863974966]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7174204408913845]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7174204408913845]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9400000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9400000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.26127505502036386, 0.3250721178188248]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.26127505502036386, 0.3250721178188248]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7171999818197365]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7171999818197365]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9500000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9500000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2580243338421756, 0.3277131495734574]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2580243338421756, 0.3277131495734574]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7167444712017499]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7167444712017499]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9600000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9600000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.25474720234644105, 0.3301697900578141]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.25474720234644105, 0.3301697900578141]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7160572807098413]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7160572807098413]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9700000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9700000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2514455044458629, 0.3324448794674596]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2514455044458629, 0.3324448794674596]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7151418324493095]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7151418324493095]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9800000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9800000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2481210556511883, 0.33454128757058504]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2481210556511883, 0.33454128757058504]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7140015961839583]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7140015961839583]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=1.9900000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=1.9900000000000015, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.24477564277548244, 0.336461911515599]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.24477564277548244, 0.336461911515599]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7126400865963611]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7126400865963611]) -> OK\n",
      "2.0000000000000013\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.24477564277548244, 0.336461911515599]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7126400865963611]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.5249767816637115, -0.09597703619253309]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0000000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0000000000000013, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.24141102366032646, 0.33820967367325355]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.24141102366032646, 0.33820967367325355]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7110608605834696]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7110608605834696]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.010000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.010000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.23802892692359393, 0.3397875195137026]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.23802892692359393, 0.3397875195137026]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7092675145882401]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7092675145882401]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.020000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.020000000000001, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.23463105172845689, 0.3411984155188629]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.23463105172845689, 0.3411984155188629]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7072636819679143]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7072636819679143]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0300000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0300000000000007, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.23121906757326827, 0.34244534713041797]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.23121906757326827, 0.34244534713041797]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7050530303995595]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7050530303995595]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0400000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0400000000000005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.22779461410196408, 0.3435313167337816]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.22779461410196408, 0.3435313167337816]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7026392593234336]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7026392593234336]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0500000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0500000000000003, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.22435930093462628, 0.34445934167830766]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.22435930093462628, 0.34445934167830766]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.7000260974247168]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.7000260974247168]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.06, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.06, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2209147075178432, 0.34523245233400873]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2209147075178432, 0.34523245233400873]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6972173001541082]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6972173001541082]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.07, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.07, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2174623829945031, 0.3458536901850197]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2174623829945031, 0.3458536901850197]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6942166472877633]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6942166472877633]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0799999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0799999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.2140038460926529, 0.34632610596001706]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.2140038460926529, 0.34632610596001706]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6910279405270094]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6910279405270094]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.0899999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.0899999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.21054058503305273, 0.34665275779977944]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.21054058503305273, 0.34665275779977944]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6876550011382485]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6876550011382485]) -> OK\n",
      "2.099999999999999\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.21054058503305273, 0.34665275779977944]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6876550011382485]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.531153728857089, -0.020389099514432747]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.099999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.099999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20707405745505494, 0.3468367094620518]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.20707405745505494, 0.3468367094620518]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6841016676334233]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6841016676334233]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.109999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.109999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20360569036043444, 0.3468810285638498]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.20360569036043444, 0.3468810285638498]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6803717934913973]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6803717934913973]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1199999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1199999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.20013688007479594, 0.34678878486131903]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.20013688007479594, 0.34678878486131903]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6764692449205612]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6764692449205612]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1299999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1299999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.19666899222618275, 0.34656304856724]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.19666899222618275, 0.34656304856724]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6723978986629577]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6723978986629577]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1399999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1399999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.19320336174051037, 0.34620688870624716]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.19320336174051037, 0.34620688870624716]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6681616398401824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6681616398401824]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.149999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.149999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1897412928534479, 0.3457233715078084]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.1897412928534479, 0.3457233715078084]) -> OK\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6637643598412895]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6637643598412895]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.159999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.159999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.18628405913836982, 0.3451155588369898]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.18628405913836982, 0.3451155588369898]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6592099542529084]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6592099542529084]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1699999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1699999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.18283290354999993, 0.3443865066630093]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.18283290354999993, 0.3443865066630093]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6545023208317451]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6545023208317451]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1799999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1799999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.17938903848336984, 0.34353926356556175]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.17938903848336984, 0.34353926356556175]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6496453575196157]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6496453575196157]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.1899999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.1899999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.17595364584771422, 0.3425768692788785]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.17595364584771422, 0.3425768692788785]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.644642960501137]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.644642960501137]) -> OK\n",
      "2.199999999999997\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.17595364584771422, 0.3425768692788785]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.644642960501137]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.5299053318209872, 0.0518855947510144]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.199999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.199999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.17252787715492543, 0.34150235327346407]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.17252787715492543, 0.34150235327346407]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.639499022304169]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.639499022304169]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.209999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.209999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.16911285362219078, 0.340318733375434]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.16911285362219078, 0.340318733375434]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.63421742994308]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.63421742994308]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.2199999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.2199999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.16570966628843645, 0.3390290144233584]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.16570966628843645, 0.3390290144233584]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6288020631048836]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6288020631048836]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.2299999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.2299999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.16231937614420286, 0.3376361869624978]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.16231937614420286, 0.3376361869624978]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6232567923782674]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6232567923782674]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.239999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.239999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.15894301427457788, 0.3361432259763003]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.15894301427457788, 0.3361432259763003]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6175854775255116]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6175854775255116]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.249999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.249999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.15558158201481487, 0.33455308965501107]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.15558158201481487, 0.33455308965501107]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6117919657972762]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6117919657972762]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.259999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.259999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.15223605111826477, 0.33286871820122893]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.15223605111826477, 0.33286871820122893]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.6058800902902066]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.6058800902902066]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.2699999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.2699999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.14890736393625248, 0.33109303267222784]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.14890736393625248, 0.33109303267222784]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5998536683472896]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5998536683472896]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.2799999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.2799999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1455964336095302, 0.3292289338588453]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.1455964336095302, 0.3292289338588453]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5937165000008692]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5937165000008692]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.289999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.289999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.14230414427094173, 0.3272793012007246]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.14230414427094173, 0.3272793012007246]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5874723664582102]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5874723664582102]) -> OK\n",
      "2.299999999999995\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.14230414427094173, 0.3272793012007246]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5874723664582102]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.5216427098545398, 0.11914550032611242]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.299999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.299999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.13903135125893448, 0.32524699173768234]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.13903135125893448, 0.32524699173768234]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5811250286294773]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5811250286294773]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3099999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3099999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.13577888134155766, 0.32313483909695745]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.13577888134155766, 0.32313483909695745]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5746782256979778]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5746782256979778]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3199999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3199999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.13254753295058808, 0.320945652516086]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.13254753295058808, 0.320945652516086]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.568135673732495]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.568135673732495]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3299999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3299999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.12933807642542722, 0.31868221590112955]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.12933807642542722, 0.31868221590112955]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.561501064341524]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.561501064341524]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.339999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.339999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.12615125426641594, 0.3163472869199744]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.12615125426641594, 0.3163472869199744]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5547780633691995]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5547780633691995]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.349999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.349999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.1229877813972162, 0.31394359613040346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.1229877813972162, 0.31394359613040346]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5479703096326881]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5479703096326881]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3599999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3599999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11984834543591216, 0.31147384614263335]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.11984834543591216, 0.31147384614263335]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.541081413700803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.541081413700803]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3699999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3699999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11673360697448583, 0.3089407108159946]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.11673360697448583, 0.3089407108159946]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.534114956713578]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.534114956713578]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.3799999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.3799999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11364419986632589, 0.3063468344894232]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.11364419986632589, 0.3063468344894232]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5270744892425262]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5270744892425262]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.389999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.389999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11058073152143165, 0.30369483124541996]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.11058073152143165, 0.30369483124541996]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5199635301912874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5199635301912874]) -> OK\n",
      "2.399999999999993\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.11058073152143165, 0.30369483124541996]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5199635301912874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.5069295210770959, 0.18008009060979682]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.399999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.399999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.10754378320897745, 0.30098728420712445]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.10754378320897745, 0.30098728420712445]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.512785565736358]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.512785565736358]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4099999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4099999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.10453391036690621, 0.2982267448681385]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.10453391036690621, 0.2982267448681385]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.5055440483075809]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.5055440483075809]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4199999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4199999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.10155164291822483, 0.29541573245472663]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.10155164291822483, 0.29541573245472663]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4982423956080548]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4982423956080548]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.429999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.429999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.09859748559367756, 0.29255673332001003]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.09859748559367756, 0.29255673332001003]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4908839896731162]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4908839896731162]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.439999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.439999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.09567191826047747, 0.28965220036976264]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.09567191826047747, 0.28965220036976264]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4834721759680275]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4834721759680275]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4499999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4499999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.09277539625677984, 0.28670455251940863]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.09277539625677984, 0.28670455251940863]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4760102625239938]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4760102625239938]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4599999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4599999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.08990835073158576, 0.2837161741818136]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.08990835073158576, 0.2837161741818136]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.46850151911212057]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.46850151911212057]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4699999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4699999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.08707118898976762, 0.28068941478545356]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.08707118898976762, 0.28068941478545356]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.46094917645490996]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.46094917645490996]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.479999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.479999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.08426429484191308, 0.2776265883225383]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.08426429484191308, 0.2776265883225383]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.45335642547488486]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.45335642547488486]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.489999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.489999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0814880289586877, 0.2745299729266597]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0814880289586877, 0.2745299729266597]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4457264165799155]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4457264165799155]) -> OK\n",
      "2.4999999999999907\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0814880289586877, 0.2745299729266597]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4457264165799155]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.4864432215958354, 0.2337587489838919]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.4999999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.4999999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0787427292294211, 0.2714018104795283]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0787427292294211, 0.2714018104795283]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4380622589848168]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4380622589848168]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5099999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5099999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.07602871112462582, 0.2682443062463559]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.07602871112462582, 0.2682443062463559]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.43036702006877264]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.43036702006877264]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5199999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5199999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.07334626806216227, 0.26505962853943593]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.07334626806216227, 0.26505962853943593]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.42264372476813383]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.42264372476813383]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.52999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.52999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0706956717767679, 0.26184990840946837]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0706956717767679, 0.26184990840946837]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.4148953550041283]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.4148953550041283]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.53999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.53999999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.06807717269267322, 0.2586172393641708]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.06807717269267322, 0.2586172393641708]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.40712484914501335]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.40712484914501335]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5499999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5499999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0654910002990315, 0.2553636771137126]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0654910002990315, 0.2553636771137126]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.39933510150219187]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.39933510150219187]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5599999999999894, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5599999999999894, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.06293736352789438, 0.25209123934250516]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.06293736352789438, 0.25209123934250516]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3915289618598055]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3915289618598055]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.569999999999989, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.569999999999989, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.06041645113446933, 0.24880190550687678]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.06041645113446933, 0.24880190550687678]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3837092350373129]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3837092350373129]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.579999999999989, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.579999999999989, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.05792843207940056, 0.24549761665815836]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.05792843207940056, 0.24549761665815836]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.37587868048455253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.37587868048455253]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5899999999999888, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5899999999999888, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.05547345591281897, 0.24218027529070127]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.05547345591281897, 0.24218027529070127]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.36804001190878344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.36804001190878344]) -> OK\n",
      "2.5999999999999885\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.05547345591281897, 0.24218027529070127]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.36804001190878344]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.4609381325785963, 0.2796049400476951]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.5999999999999885, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.5999999999999885, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.053051653159911956, 0.23885174521434738]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.053051653159911956, 0.23885174521434738]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.36019589693319326]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.36019589693319326]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6099999999999883, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6099999999999883, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.05066313570776848, 0.23551385145086756]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.05066313570776848, 0.23551385145086756]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.35234895678635325]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.35234895678635325]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.619999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.619999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0483079971932598, 0.23216838015388377]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0483079971932598, 0.23216838015388377]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3445017660221008]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3445017660221008]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.629999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.629999999999988, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.04598631339172096, 0.22881707855178693]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.04598631339172096, 0.22881707855178693]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.33665685226931874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.33665685226931874]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6399999999999877, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6399999999999877, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.04369814260620309, 0.22546165491316192]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.04369814260620309, 0.22546165491316192]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.32881669601108277]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.32881669601108277]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6499999999999875, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6499999999999875, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.041443526057071474, 0.22210377853422963]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.041443526057071474, 0.22210377853422963]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3209837303926375]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3209837303926375]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6599999999999873, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6599999999999873, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.03922248827172918, 0.21874507974781454]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.03922248827172918, 0.21874507974781454]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3131603410576664]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3131603410576664]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.669999999999987, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.669999999999987, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.037035037474251034, 0.21538714995334618]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.037035037474251034, 0.21538714995334618]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.3053488660123092]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.3053488660123092]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.679999999999987, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.679999999999987, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.03488116597471757, 0.21203154166740218]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.03488116597471757, 0.21203154166740218]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.2975515955163836]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.2975515955163836]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6899999999999866, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6899999999999866, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.03276085055804355, 0.2086797685943002]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.03276085055804355, 0.2086797685943002]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.28977077200126333]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.28977077200126333]) -> OK\n",
      "2.6999999999999864\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.03276085055804355, 0.2086797685943002]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.28977077200126333]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.43121160135712855, 0.31735974739212186]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.6999999999999864, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.6999999999999864, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.03067405287210055, 0.20533330571624675]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.03067405287210055, 0.20533330571624675]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.2820085900138619]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.2820085900138619]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.709999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.709999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.02862071981493808, 0.2019935894025507]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.02862071981493808, 0.2019935894025507]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.27426719618617157]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.27426719618617157]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.719999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.719999999999986, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.026600783920912575, 0.19866201753741036]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.026600783920912575, 0.19866201753741036]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.26654868922980385]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.26654868922980385]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7299999999999858, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7299999999999858, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.024614163745538473, 0.19533994966578386]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.024614163745538473, 0.19533994966578386]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.25885511995497756]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.25885511995497756]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7399999999999856, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7399999999999856, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.022660764248880635, 0.19202870715685316]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.022660764248880635, 0.19202870715685316]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.25118849131340004]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.25118849131340004]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7499999999999853, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7499999999999853, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.020740477177312103, 0.18872957338459467]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.020740477177312103, 0.18872957338459467]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.24355075846448537]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.24355075846448537]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.759999999999985, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.759999999999985, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.018853181443466156, 0.18544379392496949]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.018853181443466156, 0.18544379392496949]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.23594382886435508]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.23594382886435508]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.769999999999985, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.769999999999985, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.01699874350421646, 0.18217257676924956]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.01699874350421646, 0.18217257676924956]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.2283695623770661]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.2283695623770661]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7799999999999847, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7799999999999847, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.015177017736523964, 0.17891709255299723]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.015177017736523964, 0.17891709255299723]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.22082977140751017]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.22082977140751017]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7899999999999845, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7899999999999845, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.013387846810993993, 0.17567847480021836]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.013387846810993993, 0.17567847480021836]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.21332622105543192]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.21332622105543192]) -> OK\n",
      "2.7999999999999843\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.013387846810993993, 0.17567847480021836]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.21332622105543192]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.39807414686572823, 0.3470385537995207]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.7999999999999843, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.7999999999999843, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011631062062991809, 0.17245782018221156]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.011631062062991809, 0.17245782018221156]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.20586062929001203]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.20586062929001203]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.809999999999984, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.809999999999984, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.009906483861169693, 0.16925618879063892]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.009906483861169693, 0.16925618879063892]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.19843466714446423]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.19843466714446423]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.819999999999984, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.819999999999984, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008213921973263304, 0.16607460442434638]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008213921973263304, 0.16607460442434638]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1910499589300956]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1910499589300956]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.8299999999999836, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.8299999999999836, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00655317592901984, 0.16291405488946512]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00655317592901984, 0.16291405488946512]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1837080824692824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1837080824692824]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.8399999999999834, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.8399999999999834, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0049240353801251885, 0.15977549231232863]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0049240353801251885, 0.15977549231232863]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.17641056934681548]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.17641056934681548]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.849999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.849999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0033262804570019025, 0.15665983346474344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0033262804570019025, 0.15665983346474344]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.16915890517907117]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.16915890517907117]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.859999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.859999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0017596821223544682, 0.1535679601011554]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0017596821223544682, 0.1535679601011554]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.16195452990046674]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.16195452990046674]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.869999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.869999999999983, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0002240025213429142, 0.1505007193072569]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0002240025213429142, 0.1505007193072569]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1547988380666624]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1547988380666624]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.8799999999999826, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.8799999999999826, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0012810046717296548, 0.14745892385958484]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0012810046717296548, 0.14745892385958484]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.14769317917397431]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.14769317917397431]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.8899999999999824, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.8899999999999824, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.002755593910325503, 0.14444335259566277]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.002755593910325503, 0.14444335259566277]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.14063885799446685]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.14063885799446685]) -> OK\n",
      "2.899999999999982\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.002755593910325503, 0.14444335259566277]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.14063885799446685]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.3623241207045506, 0.368884209216072]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.899999999999982, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.899999999999982, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0042000274362821305, 0.1414547507942452]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0042000274362821305, 0.1414547507942452]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.133637134926196]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.133637134926196]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.909999999999982, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.909999999999982, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.005614574944224583, 0.13849383056522668]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.005614574944224583, 0.13849383056522668]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.1266892263580784]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.1266892263580784]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9199999999999817, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9199999999999817, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00699951324987685, 0.1355612712487824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00699951324987685, 0.1355612712487824]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.11979630504886637]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.11979630504886637]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9299999999999815, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9299999999999815, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.008355125962364674, 0.13265771982331206]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.008355125962364674, 0.13265771982331206]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.11295950051971174]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.11295950051971174]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9399999999999813, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9399999999999813, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.009681703160597795, 0.1297837913217636]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.009681703160597795, 0.1297837913217636]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.10617989945980544]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.10617989945980544]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.949999999999981, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.949999999999981, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.010979541073815432, 0.12694006925591803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.010979541073815432, 0.12694006925591803]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.09945854614458632]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.09945854614458632]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.959999999999981, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.959999999999981, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.012248941766374612, 0.1241271060482222]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.012248941766374612, 0.1241271060482222]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0927964428660148]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0927964428660148]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9699999999999807, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9699999999999807, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.013490212826856834, 0.1213454234707611]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.013490212826856834, 0.1213454234707611]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.08619455037441431]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.08619455037441431]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9799999999999804, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9799999999999804, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.014703667061564445, 0.11859551309096651]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.014703667061564445, 0.11859551309096651]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.07965378833138453]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.07965378833138453]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.9899999999999802, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.9899999999999802, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01588962219247411, 0.11587783672366478]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01588962219247411, 0.11587783672366478]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.07317503577330176]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.07317503577330176]) -> OK\n",
      "2.99999999999998\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01588962219247411, 0.11587783672366478]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.07317503577330176]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.3247271028966742, 0.3833195260395113]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=2.99999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=2.99999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.017048400559710755, 0.11319282688907141]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.017048400559710755, 0.11319282688907141]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.06675913158492025]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.06675913158492025]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.00999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.00999999999998, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.018180328828601468, 0.11054088727634595]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.018180328828601468, 0.11054088727634595]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.06040687498259861]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.06040687498259861]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.0199999999999796, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.0199999999999796, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01928573770136493, 0.10792239321232643]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01928573770136493, 0.10792239321232643]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.05411902600667906]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.05411902600667906]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.0299999999999794, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.0299999999999794, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.020364961633488193, 0.10533769213506812]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.020364961633488193, 0.10533769213506812]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04789630602255257]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04789630602255257]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.039999999999979, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.039999999999979, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.021418338554838875, 0.1027871040718175]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.021418338554838875, 0.1027871040718175]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.041739398229950986]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.041739398229950986]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.049999999999979, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.049999999999979, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02244620959555705, 0.10027092212105787]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02244620959555705, 0.10027092212105787]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03564894818000902]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03564894818000902]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.0599999999999787, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.0599999999999787, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02344891881676763, 0.09778941293826934]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02344891881676763, 0.09778941293826934]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.029625564299650964]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.029625564299650964]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.0699999999999785, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.0699999999999785, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02442681294615032, 0.09534281722505177]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02442681294615032, 0.09534281722505177]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02366981842285698]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02366981842285698]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.0799999999999783, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.0799999999999783, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02538024111840084, 0.09293135022126517]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02538024111840084, 0.09293135022126517]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.017782246328374218]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.017782246328374218]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.089999999999978, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.089999999999978, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02630955462061349, 0.09055520219984874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02630955462061349, 0.09055520219984874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01196334828344392]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.01196334828344392]) -> OK\n",
      "3.099999999999978\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02630955462061349, 0.09055520219984874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01196334828344392]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.28599999165958084, 0.3909014001965992]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.099999999999978, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.099999999999978, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.027215106642611977, 0.08821453896398514]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.027215106642611977, 0.08821453896398514]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.00621358959311874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.00621358959311874]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1099999999999777, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1099999999999777, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02809725203225183, 0.0859095023462835]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02809725203225183, 0.0859095023462835]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.000533401154757196]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.000533401154757196]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1199999999999775, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1199999999999775, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.028956347055714666, 0.0836402107096605]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.028956347055714666, 0.0836402107096605]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.005076819982718306]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.005076819982718306]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1299999999999772, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1299999999999772, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02979274916281127, 0.08140675944960535]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02979274916281127, 0.08140675944960535]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.010616710055200596]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.010616710055200596]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.139999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.139999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.030606816757307326, 0.07920922149752074]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.030606816757307326, 0.07920922149752074]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.016085938015812373]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.016085938015812373]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.149999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.149999999999977, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.031398908972282535, 0.07704764782483829]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.031398908972282535, 0.07704764782483829]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.021484204963744424]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.021484204963744424]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1599999999999766, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1599999999999766, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03216938545053092, 0.07492206794761323]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03216938545053092, 0.07492206794761323]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.026811243569902388]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.026811243569902388]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1699999999999764, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1699999999999764, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03291860613000705, 0.07283249043130958]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03291860613000705, 0.07283249043130958]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03206681749973561]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.03206681749973561]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.179999999999976, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.179999999999976, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03364693103432015, 0.07077890339549349]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03364693103432015, 0.07077890339549349]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.037250720833619355]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.037250720833619355]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.189999999999976, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.189999999999976, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.034354720068275085, 0.06876127501815874]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.034354720068275085, 0.06876127501815874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04236277748515044]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04236277748515044]) -> OK\n",
      "3.1999999999999758\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.034354720068275085, 0.06876127501815874]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04236277748515044]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.2467995411941499, 0.3922783137657342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.1999999999999758, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.1999999999999758, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03504233281845667, 0.06677955403941489]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03504233281845667, 0.06677955403941489]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.047402840617712716]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.047402840617712716]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2099999999999755, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2099999999999755, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.035710128358850825, 0.06483367026427504]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.035710128358850825, 0.06483367026427504]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0523707920596585]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0523707920596585]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2199999999999753, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2199999999999753, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.036358465061493574, 0.06292353506428633]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.036358465061493574, 0.06292353506428633]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05726654171844864]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05726654171844864]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.229999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.229999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.036987700412136434, 0.06104904187775327]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.036987700412136434, 0.06104904187775327]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06209002699408228]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06209002699408228]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.239999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.239999999999975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.037598190830913966, 0.059210066708309736]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.037598190830913966, 0.059210066708309736]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06684121219214512]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06684121219214512]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2499999999999747, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2499999999999747, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03819029149799706, 0.05740646862160239]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03819029149799706, 0.05740646862160239]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07152008793679332]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07152008793679332]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2599999999999745, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2599999999999745, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03876435618421308, 0.05563809023985444]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03876435618421308, 0.05563809023985444]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0761266705839862]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0761266705839862]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2699999999999743, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2699999999999743, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03932073708661163, 0.05390475823408511]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03932073708661163, 0.05390475823408511]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08066100163527173]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08066100163527173]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.279999999999974, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.279999999999974, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03985978466895248, 0.052206283813766394]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03985978466895248, 0.052206283813766394]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08512314715242303]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08512314715242303]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.289999999999974, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.289999999999974, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.040381847507090146, 0.050542463213705334]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.040381847507090146, 0.050542463213705334]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08951319717321532]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08951319717321532]) -> OK\n",
      "3.2999999999999736\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.040381847507090146, 0.050542463213705334]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08951319717321532]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.2077149495073969, 0.3881524574014077]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.2999999999999736, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.2999999999999736, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0408872721392272, 0.04891307817794593]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0408872721392272, 0.04891307817794593]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.093831265128627]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.093831265128627]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3099999999999734, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3099999999999734, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04137640292100666, 0.04731789644049138]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04137640292100666, 0.04731789644049138]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09807748726174101]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09807748726174101]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.319999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.319999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.041849581885411574, 0.04575667220265354]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.041849581885411574, 0.04575667220265354]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10225202204861439]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10225202204861439]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.329999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.329999999999973, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04230714860743811, 0.044229146606842566]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04230714860743811, 0.044229146606842566]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10635504962137818]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10635504962137818]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3399999999999728, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3399999999999728, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.042749440073506534, 0.042735048206616014]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.042749440073506534, 0.042735048206616014]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11038677119382181]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11038677119382181]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3499999999999726, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3499999999999726, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04317679055557269, 0.04127409343281274]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04317679055557269, 0.04127409343281274]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11434740848970945]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11434740848970945]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3599999999999723, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3599999999999723, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04358953148990082, 0.03984598705560308]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04358953148990082, 0.03984598705560308]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11823720317406847]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11823720317406847]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.369999999999972, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.369999999999972, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.043987991360456856, 0.03845042264229269]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.043987991360456856, 0.03845042264229269]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12205641628768304]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12205641628768304]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.379999999999972, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.379999999999972, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.044372495586879786, 0.03708708301072375]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.044372495586879786, 0.03708708301072375]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12580532768501848]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12580532768501848]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3899999999999717, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3899999999999717, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04474336641698702, 0.03575564067812271]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04474336641698702, 0.03575564067812271]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12948423547579674]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12948423547579674]) -> OK\n",
      "3.3999999999999715\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04474336641698702, 0.03575564067812271]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12948423547579674]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.16926399614492915, 0.3792472387158356]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.3999999999999715, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.3999999999999715, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04510092282376825, 0.0344557583052501]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04510092282376825, 0.0344557583052501]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13309345547043339]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13309345547043339]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.4099999999999713, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.4099999999999713, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.045445480406820754, 0.03318708913571352]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.045445480406820754, 0.03318708913571352]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13663332062954317]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13663332062954317]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.419999999999971, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.419999999999971, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.045777351298177886, 0.03194927743031078]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.045777351298177886, 0.03194927743031078]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14010418051771026]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14010418051771026]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.429999999999971, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.429999999999971, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04609684407248099, 0.03074195889627588]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04609684407248099, 0.03074195889627588]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1435064007617172]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1435064007617172]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.4399999999999706, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.4399999999999706, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04640426366144375, 0.029564761111306244]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04640426366144375, 0.029564761111306244]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14684036251341498]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14684036251341498]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.4499999999999704, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.4499999999999704, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04669991127255681, 0.028417303942255143]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04669991127255681, 0.028417303942255143]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15010646191741345]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15010646191741345]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.45999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.45999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04698408431197936, 0.027299199958378886]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04698408431197936, 0.027299199958378886]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15330510958376342]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15330510958376342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.46999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.46999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04725707631156315, 0.026210054839033763]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04725707631156315, 0.026210054839033763]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1564367300657944]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1564367300657944]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.47999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.47999999999997, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04751917685995349, 0.02514946777572321]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04751917685995349, 0.02514946777572321]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15950176134326707]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15950176134326707]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.4899999999999696, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.4899999999999696, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04777067153771072, 0.024117031868400973]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04777067153771072, 0.024117031868400973]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16250065431099103]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16250065431099103]) -> OK\n",
      "3.4999999999999694\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04777067153771072, 0.024117031868400973]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16250065431099103]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.13189217220240937, 0.3662805299195121]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.4999999999999694, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.4999999999999694, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048011841856394726, 0.023112334515941337]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048011841856394726, 0.023112334515941337]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16543387227305428]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16543387227305428]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.509999999999969, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.509999999999969, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04824296520155414, 0.02213495780069273]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04824296520155414, 0.02213495780069273]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16830189044280222]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16830189044280222]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.519999999999969, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.519999999999969, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04846431477956107, 0.02118447886703612]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04846431477956107, 0.02118447886703612]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17110519544869943]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17110519544869943]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5299999999999687, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5299999999999687, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04867615956823143, 0.020260470293874698]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04867615956823143, 0.020260470293874698]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1738442848462003]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1738442848462003]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5399999999999685, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5399999999999685, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048878764271170175, 0.019362500460986382]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048878764271170175, 0.019362500460986382]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1765196666357488]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1765196666357488]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5499999999999683, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5499999999999683, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04907238927578004, 0.018490133909175498]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04907238927578004, 0.018490133909175498]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17913185878702156]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17913185878702156]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.559999999999968, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.559999999999968, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049257290614871795, 0.017642931694164955]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.049257290614871795, 0.017642931694164955]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18168138876952208]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18168138876952208]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.569999999999968, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.569999999999968, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04943371993181345, 0.016820451734174936]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04943371993181345, 0.016820451734174936]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18416879308962877]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18416879308962877]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5799999999999677, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5799999999999677, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0496019244491552, 0.0160222491511388]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0496019244491552, 0.0160222491511388]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18659461683419268]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18659461683419268]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5899999999999674, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5899999999999674, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049762146940666586, 0.01524787660551158]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.049762146940666586, 0.01524787660551158]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18895941322077592]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18895941322077592]) -> OK\n",
      "3.5999999999999672\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049762146940666586, 0.01524787660551158]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18895941322077592]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.09597422577745514, 0.34994366254440923]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.5999999999999672, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.5999999999999672, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0499146257067217, 0.014496884624630895]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0499146257067217, 0.014496884624630895]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1912637431546153]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1912637431546153]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.609999999999967, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.609999999999967, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05005959455296801, 0.013768821924594655]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05005959455296801, 0.013768821924594655]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19350817479239085]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19350817479239085]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.619999999999967, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.619999999999967, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050197282772213955, 0.013063235725624216]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050197282772213955, 0.013063235725624216]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19569328311287293]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19569328311287293]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.6299999999999666, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.6299999999999666, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0503279151294702, 0.012379672060886006]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0503279151294702, 0.012379672060886006]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1978196494945157]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1978196494945157]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.6399999999999664, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.6399999999999664, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05045171185007906, 0.011717676078748792]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05045171185007906, 0.011717676078748792]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1998878613000611]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1998878613000611]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.649999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.649999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050568888610866544, 0.011076792338457962]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050568888610866544, 0.011076792338457962]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20189851146820964]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20189851146820964]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.659999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.659999999999966, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050679656534251126, 0.010456565099212152]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050679656534251126, 0.010456565099212152]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2038521981124123]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2038521981124123]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.6699999999999657, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.6699999999999657, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05078422218524325, 0.009856538602631597]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05078422218524325, 0.009856538602631597]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2057495241268292]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2057495241268292]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.6799999999999655, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.6799999999999655, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050882787571269565, 0.00927625734861141]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050882787571269565, 0.00927625734861141]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20759109679949858]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20759109679949858]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.6899999999999653, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.6899999999999653, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05097555014475568, 0.008715266364556804]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05097555014475568, 0.008715266364556804]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20937752743275412]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20937752743275412]) -> OK\n",
      "3.699999999999965\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05097555014475568, 0.008715266364556804]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20937752743275412]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.061817558196746794, 0.3308859021388134]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.699999999999965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.699999999999965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05106270280840125, 0.008173111468000994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05106270280840125, 0.008173111468000994]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21110943097092172]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21110943097092172]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.709999999999965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.709999999999965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05114443392308126, 0.007649339522610139]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05114443392308126, 0.007649339522610139]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21278742563532554]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21278742563532554]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.7199999999999647, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.7199999999999647, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05122092731830736, 0.007143498687583231]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05122092731830736, 0.007143498687583231]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21441213256662572]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21441213256662572]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.7299999999999645, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.7299999999999645, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05129236230518319, 0.0066551386604582876]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05129236230518319, 0.0066551386604582876]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21598417547450682]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21598417547450682]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.7399999999999642, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.7399999999999642, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05135891369178777, 0.006183810913339614]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05135891369178777, 0.006183810913339614]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21750418029473173]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21750418029473173]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.749999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.749999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05142075180092117, 0.005729068922564146]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05142075180092117, 0.005729068922564146]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21897277485357053]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21897277485357053]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.759999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.759999999999964, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051478042490146814, 0.005290468391828151]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051478042490146814, 0.005290468391828151]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22039058853961072]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22039058853961072]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.7699999999999636, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.7699999999999636, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051530947174065096, 0.004867567468798636]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051530947174065096, 0.004867567468798636]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22175825198295032]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22175825198295032]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.7799999999999634, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.7799999999999634, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05157962284875308, 0.004459926955236898]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05157962284875308, 0.004459926955236898]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22307639674177082]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22307639674177082]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.789999999999963, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.789999999999963, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051624222118305446, 0.004067110510664583]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051624222118305446, 0.004067110510664583]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22434565499628473]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22434565499628473]) -> OK\n",
      "3.799999999999963\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051624222118305446, 0.004067110510664583]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22434565499628473]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[-0.029666942865411338, 0.30970393049066614]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.799999999999963, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.799999999999963, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05166489322341209, 0.0036886848496055125]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05166489322341209, 0.0036886848496055125]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22556665925004643]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22556665925004643]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8099999999999627, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8099999999999627, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05170178007190815, 0.003324219932439317]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05170178007190815, 0.003324219932439317]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22674004203861228]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22674004203861228]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8199999999999625, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8199999999999625, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05173502227123254, 0.0029732891499056387]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05173502227123254, 0.0029732891499056387]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22786643564553344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22786643564553344]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8299999999999623, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8299999999999623, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0517647551627316, 0.0026354695013002896]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0517647551627316, 0.0026354695013002896]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22894647182565803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22894647182565803]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.839999999999962, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.839999999999962, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051791109857744606, 0.002310341766407287]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051791109857744606, 0.002310341766407287]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22998078153571994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22998078153571994]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.849999999999962, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.849999999999962, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05181421327540868, 0.001997490671213183]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05181421327540868, 0.001997490671213183]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23096999467218374]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23096999467218374]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8599999999999617, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8599999999999617, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051834188182120815, 0.0016965050474524544]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051834188182120815, 0.0016965050474524544]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23191473981631633]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23191473981631633]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8699999999999615, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8699999999999615, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051851153232595336, 0.0014069779860350527]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051851153232595336, 0.0014069779860350527]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2328156439864484]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2328156439864484]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.8799999999999613, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.8799999999999613, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051865223012455684, 0.0011285069844094193]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051865223012455684, 0.0011285069844094193]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23367333239738958]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23367333239738958]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.889999999999961, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.889999999999961, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05187650808229978, 0.0008606940879164366]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05187650808229978, 0.0008606940879164366]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23448842822695415]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23448842822695415]) -> OK\n",
      "3.899999999999961\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05187650808229978, 0.0008606940879164366]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23448842822695415]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.00028990735870594586, 0.28693572303846443]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.899999999999961, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.899999999999961, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05188511502317895, 0.0006031460251918247]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05188511502317895, 0.0006031460251918247]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23526155238955596]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23526155238955596]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9099999999999606, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9099999999999606, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051891146483430864, 0.00035547433767651847]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051891146483430864, 0.00035547433767651847]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2359933233168231]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2359933233168231]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9199999999999604, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9199999999999604, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05189470122680763, 0.0001172955032964412]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05189470122680763, 0.0001172955032964412]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2366843567451841]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2366843567451841]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.92999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.92999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05189587418184059, -0.0001117689456250637]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05189587418184059, -0.0001117689456250637]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23733526551037368]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23733526551037368]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.93999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.93999999999996, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05189475649238434, -0.0003320923101571061]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05189475649238434, -0.0003320923101571061]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23794665934880183]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23794665934880183]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9499999999999598, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9499999999999598, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05189143556928277, -0.0005440426181867339]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05189143556928277, -0.0005440426181867339]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2385191447057301]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2385191447057301]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9599999999999596, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9599999999999596, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0518859951431009, -0.0007479825234117041]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0518859951431009, -0.0007479825234117041]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2390533245501945]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2390533245501945]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9699999999999593, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9699999999999593, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05187851531786679, -0.0009442692098306871]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05187851531786679, -0.0009442692098306871]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23954979819661346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23954979819661346]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.979999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.979999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05186907262576848, -0.0011332543016595853]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05186907262576848, -0.0011332543016595853]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24000916113301551]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24000916113301551]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.989999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.989999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05185774008275189, -0.0013152837786012581]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05185774008275189, -0.0013152837786012581]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.240432004855822]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.240432004855822]) -> OK\n",
      "3.9999999999999587\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05185774008275189, -0.0013152837786012581]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.240432004855822]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.027916333029932502, 0.26305812813004015]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=3.9999999999999587, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=3.9999999999999587, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05184458724496588, -0.00149069789639462]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05184458724496588, -0.00149069789639462]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24081891671111366]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24081891671111366]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.009999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.009999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05182968026600193, -0.0016598311125678312]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05182968026600193, -0.0016598311125678312]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24117047974231298]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24117047974231298]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.019999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.019999999999959, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05181308195487625, -0.0018230120173191196]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05181308195487625, -0.0018230120173191196]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24148727254420838]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24148727254420838]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.0299999999999585, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.0299999999999585, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05179485183470306, -0.001980563269447657]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05179485183470306, -0.001980563269447657]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24176986912324644]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24176986912324644]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.039999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.039999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05177504620200858, -0.0021328015372558693]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05177504620200858, -0.0021328015372558693]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2420188387640158]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2420188387640158]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.049999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.049999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05175371818663602, -0.0022800374443435814]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05175371818663602, -0.0022800374443435814]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24223474590184588]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24223474590184588]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.059999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.059999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051730917812192585, -0.002422575520213488]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051730917812192585, -0.002422575520213488]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24241815000144]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24241815000144]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.069999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.069999999999958, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05170669205699045, -0.0025607141556065823]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05170669205699045, -0.0025607141556065823]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24256960544146344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24256960544146344]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.079999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.079999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05168108491543439, -0.0026947455624854047]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05168108491543439, -0.0026947455624854047]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24268966140500325]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24268966140500325]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.089999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.089999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051654137459809533, -0.0028249557385822376]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051654137459809533, -0.0028249557385822376]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2427788617758169]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2427788617758169]) -> OK\n",
      "4.099999999999957\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051654137459809533, -0.0028249557385822376]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2427788617758169]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.05312061890695889, 0.2384874245900853]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.099999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.099999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051625887902423714, -0.002951624436428723]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051625887902423714, -0.002951624436428723]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24283774504028488]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24283774504028488]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.109999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.109999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05159637165805943, -0.003075025136782773]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05159637165805943, -0.003075025136782773]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24286684419498172]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24286684419498172]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.119999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.119999999999957, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0515656214066916, -0.0031954250263680995]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0515656214066916, -0.0031954250263680995]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24286668665977731]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24286668665977731]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.129999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.129999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051533667156427924, -0.003313084979841226]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051533667156427924, -0.003313084979841226]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24283779419638193]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24283779419638193]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.139999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.139999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05150053630662951, -0.0034282595459003903]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05150053630662951, -0.0034282595459003903]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2427806828322449]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2427806828322449]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.149999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.149999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05146625371117051, -0.0035411969374504132]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05146625371117051, -0.0035411969374504132]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24269586278971733]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24269586278971733]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.159999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.159999999999956, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051430841741796005, -0.003652139025737261]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051430841741796005, -0.003652139025737261]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2425838384203882]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2425838384203882]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.1699999999999555, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.1699999999999555, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05139432035153863, -0.0037613213383658065]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05139432035153863, -0.0037613213383658065]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2424451081445023]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2424451081445023]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.179999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.179999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051356707138154975, -0.0038689730611140573]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051356707138154975, -0.0038689730611140573]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24228016439536787]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24228016439536787]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.189999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.189999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05131801740754383, -0.003975317043456987]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05131801740754383, -0.003975317043456987]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2420894935686609]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2420894935686609]) -> OK\n",
      "4.199999999999955\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05131801740754383, -0.003975317043456987]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2420894935686609]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.07585004822355329, 0.21358214570919445]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.199999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.199999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05127826423710926, -0.004080569807713]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05127826423710926, -0.004080569807713]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24187357597653328]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24187357597653328]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.209999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.209999999999955, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05123745853903213, -0.004184941561726]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05123745853903213, -0.004184941561726]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24163288580643025]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24163288580643025]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.2199999999999545, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.2199999999999545, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05119560912341487, -0.004288636214996045]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05119560912341487, -0.004288636214996045]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24136789108452372]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24136789108452372]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.229999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.229999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05115272276126491, -0.004391851398171591]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05115272276126491, -0.004391851398171591]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.241079053643666]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.241079053643666]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.239999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.239999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051108804247283195, -0.0044947784858164605]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051108804247283195, -0.0044947784858164605]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24076682909576957]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24076682909576957]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.249999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.249999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.051063856462425034, -0.00459760262236476]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.051063856462425034, -0.00459760262236476]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24043166680851752]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24043166680851752]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.259999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.259999999999954, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05101788043620139, -0.004700502751177189]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05101788043620139, -0.004700502751177189]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.24007400988630948]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.24007400988630948]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.269999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.269999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050970875408689616, -0.004803651646612391]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050970875408689616, -0.004803651646612391]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23969429515534704]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23969429515534704]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.279999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.279999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050922838892223495, -0.004907215949027278]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050922838892223495, -0.004907215949027278]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23929295315276394]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23929295315276394]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.289999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.289999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05087376673273322, -0.005011356202620541]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05087376673273322, -0.005011356202620541]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2388704081197045]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2388704081197045]) -> OK\n",
      "4.299999999999953\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05087376673273322, -0.005011356202620541]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2388704081197045]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.09608531656270536, 0.1886475020871118]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.299999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.299999999999953, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050823653170707014, -0.005116226896033952]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050823653170707014, -0.005116226896033952]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23842707799825547]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23842707799825547]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.3099999999999525, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.3099999999999525, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050772490901746674, -0.0052219765056264085]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050772490901746674, -0.0052219765056264085]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23796337443213567]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23796337443213567]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.319999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.319999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050720271136690406, -0.005328747541336121]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050720271136690406, -0.005328747541336121]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23747970277104768]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23747970277104768]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.329999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.329999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050666983661277046, -0.005436676595046803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050666983661277046, -0.005436676595046803]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23697646207859713]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23697646207859713]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.339999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.339999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050612616895326576, -0.005545894391374216]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050612616895326576, -0.005545894391374216]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23645404514368418]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23645404514368418]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.349999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.349999999999952, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050557157951412836, -0.005656525840789961]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050557157951412836, -0.005656525840789961]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23591283849527264]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23591283849527264]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.3599999999999515, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.3599999999999515, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050500592693004935, -0.0057686900949999766]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050500592693004935, -0.0057686900949999766]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2353532224204428]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2353532224204428]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.369999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.369999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05044290579205494, -0.005882500604495795]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05044290579205494, -0.005882500604495795]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23477557098563356]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23477557098563356]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.379999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.379999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050384080786009984, -0.005998065178197248]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050384080786009984, -0.005998065178197248]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2341802520609808]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2341802520609808]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.389999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.389999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050324100134228014, -0.0061154860451059665]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050324100134228014, -0.0061154860451059665]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23356762734765857]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23356762734765857]) -> OK\n",
      "4.399999999999951\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050324100134228014, -0.0061154860451059665]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23356762734765857]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.11383543760488461, 0.163940803831896]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.399999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.399999999999951, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050262945273776956, -0.006234859917889721]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050262945273776956, -0.006234859917889721]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23293805240813087]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23293805240813087]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.40999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.40999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05020059667459806, -0.006356278058318364]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05020059667459806, -0.006356278058318364]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23229187669922202]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23229187669922202]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.41999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.41999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050137033894014874, -0.006479826344472864]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050137033894014874, -0.006479826344472864]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.231629443607914]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.231629443607914]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.42999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.42999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.050072235630570144, -0.006605585339649739]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.050072235630570144, -0.006605585339649739]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23095109048977985]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23095109048977985]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.43999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.43999999999995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.05000617977717365, -0.00673363036288395]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.05000617977717365, -0.00673363036288395]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.23025714870996383]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.23025714870996383]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.4499999999999496, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.4499999999999496, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04993884347354481, -0.006864031561014155]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04993884347354481, -0.006864031561014155]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22954794368661746]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22954794368661746]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.459999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.459999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04987020315793467, -0.006996853982215079]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04987020315793467, -0.006996853982215079]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2288237949367044]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2288237949367044]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.469999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.469999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04980023461811252, -0.007132157650922618]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04980023461811252, -0.007132157650922618]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22808501612408444]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22808501612408444]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.479999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.479999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04972891304160329, -0.007269997644078173]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04972891304160329, -0.007269997644078173]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22733191510979098]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22733191510979098]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.489999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.489999999999949, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049656213065162505, -0.007410424168619646]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.049656213065162505, -0.007410424168619646]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22656479400441454]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22656479400441454]) -> OK\n",
      "4.4999999999999485\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049656213065162505, -0.007410424168619646]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22656479400441454]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1291332167351249, 0.1396773661658325]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.4999999999999485, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.4999999999999485, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04958210882347631, -0.007553482640147429]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04958210882347631, -0.007553482640147429]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2257839492225076]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2257839492225076]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.509999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.509999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04950657399707483, -0.007699213762694694]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04950657399707483, -0.007699213762694694]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.224989671538925]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.224989671538925]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.519999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.519999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04942958185944788, -0.007847653609532238]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04942958185944788, -0.007847653609532238]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2241822461470177]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2241822461470177]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.529999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.529999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04935110532335256, -0.007998833704939133]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04935110532335256, -0.007998833704939133]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22336195271859555]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22336195271859555]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.539999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.539999999999948, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04927111698630317, -0.008152781106871414]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04927111698630317, -0.008152781106871414]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22252906546557844]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22252906546557844]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.549999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.549999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04918958917523445, -0.008309518490462074]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04918958917523445, -0.008309518490462074]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22168385320325393]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22168385320325393]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.559999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.559999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04910649399032983, -0.008469064232286636]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04910649399032983, -0.008469064232286636]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.22082657941506245]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.22082657941506245]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.569999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.569999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.049021803348006966, -0.008631432495329636]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.049021803348006966, -0.008631432495329636]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21995750231883043]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21995750231883043]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.579999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.579999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04893548902305367, -0.008796633314588385]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04893548902305367, -0.008796633314588385]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21907687493437364]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21907687493437364]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.589999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.589999999999947, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04884752268990779, -0.008964672683251448]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04884752268990779, -0.008964672683251448]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21818494515239473]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21818494515239473]) -> OK\n",
      "4.599999999999946\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04884752268990779, -0.008964672683251448]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21818494515239473]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.14203132098495558, 0.11603647417409547]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.599999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.599999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04875787596307527, -0.009135552639390376]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04875787596307527, -0.009135552639390376]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2172819558045982]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2172819558045982]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.609999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.609999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04866652043668137, -0.009309271353104253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04866652043668137, -0.009309271353104253]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21636814473494914]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21636814473494914]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.619999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.619999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04857342772315033, -0.009485823214057788]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04857342772315033, -0.009485823214057788]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21544374487200169]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21544374487200169]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.629999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.629999999999946, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048478569491009746, -0.00966519891935471]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048478569491009746, -0.00966519891935471]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21450898430222493]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21450898430222493]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.6399999999999455, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.6399999999999455, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048381917501816196, -0.009847385561689402]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048381917501816196, -0.009847385561689402]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21356408634425564]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21356408634425564]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.649999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.649999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048283443646199305, -0.01003236671772076]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048283443646199305, -0.01003236671772076]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2126092696240071]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2126092696240071]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.659999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.659999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048183119979022096, -0.010220122536613446]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048183119979022096, -0.010220122536613446]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.21164474815056544]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.21164474815056544]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.669999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.669999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.048080918753655964, -0.010410629828692761]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.048080918753655964, -0.010410629828692761]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2106707313928058]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2106707313928058]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.679999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.679999999999945, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.047976812455369035, -0.010603862154160574]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.047976812455369035, -0.010603862154160574]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2096874243566621]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2096874243566621]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.689999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.689999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04787077383382743, -0.010799789911820798]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04787077383382743, -0.010799789911820798]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20869502766298442]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20869502766298442]) -> OK\n",
      "4.699999999999944\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04787077383382743, -0.010799789911820798]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20869502766298442]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1525989355768201, 0.09316707600817095]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.699999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.699999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04776277593470922, -0.010998380427764118]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04776277593470922, -0.010998380427764118]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20769373762592103]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20769373762592103]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.709999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.709999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04765279213043158, -0.011199598043962727]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04765279213043158, -0.011199598043962727]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2066837463317608]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2066837463317608]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.719999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.719999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04754079614999195, -0.011403404206727072]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04754079614999195, -0.011403404206727072]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20566524171817596]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20566524171817596]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.729999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.729999999999944, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04742676210792468, -0.011609757554977639]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04742676210792468, -0.011609757554977639]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2046384076538035]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2046384076538035]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.739999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.739999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0473106645323749, -0.011818614008286061]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0473106645323749, -0.011818614008286061]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20360342401810672]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20360342401810672]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.749999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.749999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04719247839229204, -0.012029926854640879]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04719247839229204, -0.012029926854640879]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2025604667814589]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2025604667814589]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.759999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.759999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04707217912374563, -0.012243646837894483]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04707217912374563, -0.012243646837894483]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.2015097080853927]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.2015097080853927]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.769999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.769999999999943, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04694974265536669, -0.012459722244848892]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04694974265536669, -0.012459722244848892]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.20045131632295912]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.20045131632295912]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.7799999999999425, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.7799999999999425, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0468251454329182, -0.012678098991939146]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0468251454329182, -0.012678098991939146]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.199385456219143]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.199385456219143]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.789999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.789999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04669836444299881, -0.012898720711474234]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04669836444299881, -0.012898720711474234]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1983122889112812]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1983122889112812]) -> OK\n",
      "4.799999999999942\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04669836444299881, -0.012898720711474234]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1983122889112812]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1609189683819494, 0.07119296426085636]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.799999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.799999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04656937723588407, -0.013121528837396621]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04656937723588407, -0.013121528837396621]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19723197202943216]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19723197202943216]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.809999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.809999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.046438161947510104, -0.013346462690522537]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.046438161947510104, -0.013346462690522537]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19614465977664675]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19614465977664675]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.819999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.819999999999942, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04630469732060488, -0.013573459563226349]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04630469732060488, -0.013573459563226349]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19505050300909116]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19505050300909116]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.8299999999999415, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.8299999999999415, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04616896272497262, -0.013802454803533417]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04616896272497262, -0.013802454803533417]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19394964931597342]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19394964931597342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.839999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.839999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.046030938176937285, -0.01403338189858698]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.046030938176937285, -0.01403338189858698]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19284224309922782]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19284224309922782]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.849999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.849999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04589060435795141, -0.014266172557455697]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04589060435795141, -0.014266172557455697]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19172842565291143]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19172842565291143]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.859999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.859999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04574794263237686, -0.014500756793249596]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04574794263237686, -0.014500756793249596]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.19060833524226836]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.19060833524226836]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.869999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.869999999999941, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.045602935064444364, -0.01473706300451326]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.045602935064444364, -0.01473706300451326]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1894821071824196]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1894821071824196]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.87999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.87999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04545556443439923, -0.014975018055866148]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04545556443439923, -0.014975018055866148]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18834987391663616]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18834987391663616]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.88999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.88999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.045305814253840566, -0.015214547357861086]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.045305814253840566, -0.015214547357861086]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18721176509415544]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18721176509415544]) -> OK\n",
      "4.89999999999994\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.045305814253840566, -0.015214547357861086]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18721176509415544]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.16708574339671864, 0.05021728859341628]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.89999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.89999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04515366878026195, -0.01545557494603295]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04515366878026195, -0.01545557494603295]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1860679076475018]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1860679076475018]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.90999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.90999999999994, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.044999113030801625, -0.0156980235591107]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.044999113030801625, -0.0156980235591107]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18491842586927298]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18491842586927298]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.9199999999999395, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.9199999999999395, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.044842132795210515, -0.015941814716366944]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.044842132795210515, -0.015941814716366944]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18376344148835616]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18376344148835616]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.929999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.929999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.044682714648046844, -0.01618686879408024]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.044682714648046844, -0.01618686879408024]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18260307374553778]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18260307374553778]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.939999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.939999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04452084596010604, -0.0164331051010864]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04452084596010604, -0.0164331051010864]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1814374394684731]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1814374394684731]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.949999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.949999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.044356514909095174, -0.016680441953396106]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.044356514909095174, -0.016680441953396106]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.18026665314598211]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.18026665314598211]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.959999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.959999999999939, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04418971048956121, -0.01692879674785708]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04418971048956121, -0.01692879674785708]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17909082700164028]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17909082700164028]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.9699999999999385, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.9699999999999385, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04402042252208264, -0.017178086034840168]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04402042252208264, -0.017178086034840168]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17791007106663298]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17791007106663298]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.979999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.979999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04384864166173424, -0.01742822558992957]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04384864166173424, -0.01742822558992957]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17672449325184425]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17672449325184425]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.989999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.989999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.043674359405834945, -0.017679130484598543]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.043674359405834945, -0.017679130484598543]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17553419941915172]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17553419941915172]) -> OK\n",
      "4.999999999999938\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.043674359405834945, -0.017679130484598543]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17553419941915172]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.17120311205133384, 0.030326316289054262]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=4.999999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=4.999999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04349756810098896, -0.01793071515585279]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04349756810098896, -0.01793071515585279]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17433929345189964]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17433929345189964]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.009999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.009999999999938, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.043318260949430434, -0.018182893474824713]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.043318260949430434, -0.018182893474824713]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.17313987732452496]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.17313987732452496]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.019999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.019999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04313643201468219, -0.018435578814302737]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04313643201468219, -0.018435578814302737]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1719360511713107]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1719360511713107]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.029999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.029999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04295207622653916, -0.018688684115180713]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04295207622653916, -0.018688684115180713]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1707279133542429]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1707279133542429]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.039999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.039999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.042765189385387356, -0.018942121951813436]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.042765189385387356, -0.018942121951813436]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16951556052994843]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16951556052994843]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.049999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.049999999999937, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04257576816586922, -0.019195804596265187]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04257576816586922, -0.019195804596265187]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16829908771569219]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16829908771569219]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.0599999999999365, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.0599999999999365, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04238381011990657, -0.019449644081439073]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04238381011990657, -0.019449644081439073]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16707858835441253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16707858835441253]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.069999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.069999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.042189313679092184, -0.019703552263075887]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.042189313679092184, -0.019703552263075887]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1658541543787759]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1658541543787759]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.079999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.079999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04199227815646143, -0.01995744088061198]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04199227815646143, -0.01995744088061198]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16462587627423192]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16462587627423192]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.089999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.089999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.041792703747655306, -0.020211221616886613]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.041792703747655306, -0.020211221616886613]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16339384314105146]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16339384314105146]) -> OK\n",
      "5.099999999999936\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.041792703747655306, -0.020211221616886613]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16339384314105146]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1733829057272742, 0.011592419544545974]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.099999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.099999999999936, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04159059153148644, -0.020464806156689996]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04159059153148644, -0.020464806156689996]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16215814275533139]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16215814275533139]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.1099999999999355, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.1099999999999355, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04138594346991954, -0.020718106244144104]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04138594346991954, -0.020718106244144104]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.16091886162895042]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.16091886162895042]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.119999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.119999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0411787624074781, -0.020971033738909135]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0411787624074781, -0.020971033738909135]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15967608506846193]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15967608506846193]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.129999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.129999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04096905207008901, -0.02122350067120933]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04096905207008901, -0.02122350067120933]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15842989723290968]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15842989723290968]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.139999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.139999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.040756817063376916, -0.02147541929567259]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.040756817063376916, -0.02147541929567259]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15718038119055483]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15718038119055483]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.149999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.149999999999935, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04054206287042019, -0.021726702143979162]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04054206287042019, -0.021726702143979162]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1559276189745018]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1559276189745018]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.159999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.159999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.040324795848980396, -0.02197726207631536]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.040324795848980396, -0.02197726207631536]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15467169163721342]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15467169163721342]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.169999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.169999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.04010502322821724, -0.022227012331629093]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.04010502322821724, -0.022227012331629093]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15341267930390434]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15341267930390434]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.179999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.179999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03988275310490095, -0.02247586657668462]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03988275310490095, -0.02247586657668462]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15215066122480547]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15215066122480547]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.189999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.189999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.039657994439134106, -0.022723738953914767]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.039657994439134106, -0.022723738953914767]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15088571582629032]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.15088571582629032]) -> OK\n",
      "5.199999999999934\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.039657994439134106, -0.022723738953914767]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.15088571582629032]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1737436530890146, -0.005923681777504921]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.199999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.199999999999934, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03943075704959496, -0.022970544128069422]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03943075704959496, -0.022970544128069422]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14961792076085717]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14961792076085717]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.209999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.209999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03920105160831426, -0.023216197331659905]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03920105160831426, -0.023216197331659905]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14834735295595997]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14834735295595997]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.219999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.219999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03896888963499766, -0.02346061440919942]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03896888963499766, -0.02346061440919942]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14707408866168378]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14707408866168378]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.229999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.229999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.038734283490905665, -0.023703711860240468]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.038734283490905665, -0.023703711860240468]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14579820349725936]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14579820349725936]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.239999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.239999999999933, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.038497246372303257, -0.023945406881210753]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.038497246372303257, -0.023945406881210753]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14451977249641376]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14451977249641376]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.2499999999999325, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.2499999999999325, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03825779230349115, -0.02418561740604967]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03825779230349115, -0.02418561740604967]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.14323887015155395]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.14323887015155395]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.259999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.259999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.038015936129430654, -0.02442426214564819]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.038015936129430654, -0.02442426214564819]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1419555704567812]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1419555704567812]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.269999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.269999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03777169350797417, -0.02466126062609543]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03777169350797417, -0.02466126062609543]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1406699469497353]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1406699469497353]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.279999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.279999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03752508090171322, -0.02489653322573583]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03752508090171322, -0.02489653322573583]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13938207275226736]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13938207275226736]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.289999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.289999999999932, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03727611556945586, -0.02513000121104146]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03727611556945586, -0.02513000121104146]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13809202060994244]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13809202060994244]) -> OK\n",
      "5.299999999999931\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03727611556945586, -0.02513000121104146]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13809202060994244]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.17240949050257282, -0.02217135553421596]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.299999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.299999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03702481555734545, -0.025361586771304415]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03702481555734545, -0.025361586771304415]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13679986293037166]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13679986293037166]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.309999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.309999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.036771199689632404, -0.025591213052154928]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.036771199689632404, -0.025591213052154928]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13550567182037607]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13550567182037607]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.319999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.319999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.036515287559110855, -0.02581880418791124]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.036515287559110855, -0.02581880418791124]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13420951912198456]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13420951912198456]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.329999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.329999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.036257099517231745, -0.026044285332767824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.036257099517231745, -0.026044285332767824]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13291147644726817]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13291147644726817]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.339999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.339999999999931, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.035996656663904066, -0.02626758269082905]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.035996656663904066, -0.02626758269082905]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13161161521201506]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13161161521201506]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.34999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.34999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03573398083699578, -0.026488623544995815]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03573398083699578, -0.026488623544995815]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.13031000666824957]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.13031000666824957]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.35999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.35999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03546909460154582, -0.02670733628471315]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03546909460154582, -0.02670733628471315]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1290067219356009]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1290067219356009]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.36999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.36999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.035202021238698686, -0.0269236504325873]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.035202021238698686, -0.0269236504325873]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1277018320315263]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1277018320315263]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.37999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.37999999999993, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.034932784734372814, -0.0271374966698811]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.034932784734372814, -0.0271374966698811]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12639540790039475]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12639540790039475]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.3899999999999295, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.3899999999999295, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.034661409767674005, -0.027348806860896982]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.034661409767674005, -0.027348806860896982]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12508752044143798]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12508752044143798]) -> OK\n",
      "5.399999999999929\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.034661409767674005, -0.027348806860896982]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12508752044143798]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.16950920171812126, -0.037109078369906255]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.399999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.399999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03438792169906504, -0.027557514076257332]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03438792169906504, -0.027557514076257332]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12377824053557572]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12377824053557572]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.409999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.409999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03411234655830246, -0.027763552615092252]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03411234655830246, -0.027763552615092252]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12246763907112268]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12246763907112268]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.419999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.419999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03383471103215154, -0.027966858026145226]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03383471103215154, -0.027966858026145226]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.12115578696838536]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.12115578696838536]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.429999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.429999999999929, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03355504245189009, -0.028167367127807496]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03355504245189009, -0.028167367127807496]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11984275520315804]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11984275520315804]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.4399999999999284, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.4399999999999284, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03327336878061201, -0.028365018027092345]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03327336878061201, -0.028365018027092345]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11852861482912559]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11852861482912559]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.449999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.449999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.032989718600341084, -0.028559750137560767]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.032989718600341084, -0.028559750137560767]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11721343699918432]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11721343699918432]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.459999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.459999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03270412109896548, -0.02875150419621037]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03270412109896548, -0.02875150419621037]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11589729298568957]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11589729298568957]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.469999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.469999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.032416606057003375, -0.028940222279339647]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.032416606057003375, -0.028940222279339647]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11458025419964137]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11458025419964137]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.479999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.479999999999928, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03212720383420998, -0.029125847817400005]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03212720383420998, -0.029125847817400005]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11326239220881863]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11326239220881863]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.489999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.489999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.031835945356035976, -0.02930832560884832]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.031835945356035976, -0.02930832560884832]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11194377875487292]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11194377875487292]) -> OK\n",
      "5.499999999999927\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.031835945356035976, -0.02930832560884832]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11194377875487292]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1651753330185081, -0.05070393451644751]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.499999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.499999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.03154286209994749, -0.029487601833012904]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.03154286209994749, -0.029487601833012904]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.11062448576939428]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.11062448576939428]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.509999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.509999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.031247986081617364, -0.029663624061986207]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.031247986081617364, -0.029663624061986207]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.1093045853889603]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.1093045853889603]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.519999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.519999999999927, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0309513498409975, -0.029836341271557612]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0309513498409975, -0.029836341271557612]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10798414996918115]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10798414996918115]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.5299999999999265, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.5299999999999265, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.030652986428281924, -0.030005703851200098]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.030652986428281924, -0.030005703851200098]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10666325209775362]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10666325209775362]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.539999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.539999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.030352929389769922, -0.030171663613124657]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.030352929389769922, -0.030171663613124657]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10534196460653658]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10534196460653658]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.549999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.549999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.030051212753638677, -0.03033417380041654]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.030051212753638677, -0.03033417380041654]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10402036058266173]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10402036058266173]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.559999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.559999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02974787101563451, -0.03049318909426769]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02974787101563451, -0.03049318909426769]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10269851337869333]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10269851337869333]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.569999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.569999999999926, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02944293912469183, -0.030648665620319808]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02944293912469183, -0.030648665620319808]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10137649662185047]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10137649662185047]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.5799999999999255, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.5799999999999255, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.029136452468488633, -0.030800560954132698]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.029136452468488633, -0.030800560954132698]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.10005438422230646]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.10005438422230646]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.589999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.589999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.028828446858947306, -0.03094883412579274]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.028828446858947306, -0.03094883412579274]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09873225038057973]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09873225038057973]) -> OK\n",
      "5.599999999999925\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.028828446858947306, -0.03094883412579274]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09873225038057973]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.15954334118381563, -0.06293147807008133]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.599999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.599999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.028518958517689378, -0.03109344562367638]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.028518958517689378, -0.03109344562367638]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0974101695940309]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0974101695940309]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.609999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.609999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.028208024061452616, -0.031234357397383776]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.028208024061452616, -0.031234357397383776]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09608821666248091]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09608821666248091]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.619999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.619999999999925, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02789568048747878, -0.03137153285985776]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02789568048747878, -0.03137153285985776]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09476646669296579]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09476646669296579]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.629999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.629999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0275819651588802, -0.03150493688870346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0275819651588802, -0.03150493688870346]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09344499510364279]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09344499510364279]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.639999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.639999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.027266915789993167, -0.03163453582672401]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.027266915789993167, -0.03163453582672401]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.09212387762686386]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.09212387762686386]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.649999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.649999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.026950570431725926, -0.03176029748168779]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.026950570431725926, -0.03176029748168779]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.090803190311432]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.090803190311432]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.659999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.659999999999924, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02663296745690905, -0.031882191125342886]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02663296745690905, -0.031882191125342886]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08948300952405683]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08948300952405683]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.6699999999999235, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.6699999999999235, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.026314145545655622, -0.032000187491694344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.026314145545655622, -0.032000187491694344]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08816341195002458]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08816341195002458]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.679999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.679999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.025994143670738677, -0.03211425877455994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.025994143670738677, -0.03211425877455994]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08684447459309932]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08684447459309932]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.689999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.689999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02567300108299308, -0.03222437862442028]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02567300108299308, -0.03222437862442028]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08552627477467169]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08552627477467169]) -> OK\n",
      "5.699999999999923\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02567300108299308, -0.03222437862442028]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08552627477467169]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1527507430444749, -0.0737758458112304]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.699999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.699999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.025350757296748877, -0.03233052214457901]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.025350757296748877, -0.03233052214457901]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08420889013217114]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08420889013217114]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.709999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.709999999999923, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.025027452075303085, -0.03243266588664895]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.025027452075303085, -0.03243266588664895]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08289239861675858]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08289239861675858]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.7199999999999225, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.7199999999999225, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.024703125416436596, -0.03253078784538003]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.024703125416436596, -0.03253078784538003]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08157687849031592]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08157687849031592]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.729999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.729999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.024377817537982797, -0.0326248674528449]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.024377817537982797, -0.0326248674528449]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.08026240832174907]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.08026240832174907]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.739999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.739999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02405156886345435, -0.0327148855719981]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02405156886345435, -0.0327148855719981]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07894906698262119]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07894906698262119]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.749999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.749999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.023724420007734368, -0.032800824489624625]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.023724420007734368, -0.032800824489624625]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07763693364213323]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07763693364213323]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.759999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.759999999999922, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02339641176283812, -0.03288266790869376]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02339641176283812, -0.03288266790869376]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07632608776146803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07632608776146803]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.769999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.769999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.023067585083751185, -0.032960400940134055]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.023067585083751185, -0.032960400940134055]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07501660908751549]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07501660908751549]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.779999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.779999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.022737981074349843, -0.03303401009404512]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.022737981074349843, -0.03303401009404512]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07370857764599537]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07370857764599537]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.789999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.789999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02240764097340939, -0.03310348327036221]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02240764097340939, -0.03310348327036221]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07240207373399452]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07240207373399452]) -> OK\n",
      "5.799999999999921\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02240764097340939, -0.03310348327036221]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07240207373399452]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1449362464017929, -0.0832300149647512]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.799999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.799999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02207660614070577, -0.03316880974898911]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02207660614070577, -0.03316880974898911]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.07109717791193576]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.07109717791193576]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.809999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.809999999999921, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.021744918043215877, -0.03322998017941515]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.021744918043215877, -0.03322998017941515]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06979397099499526]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06979397099499526]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.81999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.81999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.021412618241421724, -0.03328698656983184]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.021412618241421724, -0.03328698656983184]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06849253404398482]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06849253404398482]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.82999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.82999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.021079748375723406, -0.033339822275764756]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.021079748375723406, -0.033339822275764756]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06719294835571682]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06719294835571682]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.83999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.83999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.02074635015296576, -0.03338848198823611]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.02074635015296576, -0.03338848198823611]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06589529545286768]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06589529545286768]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.84999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.84999999999992, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0204124653330834, -0.03343296172147336]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0204124653330834, -0.03343296172147336]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06459965707335755]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06459965707335755]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.8599999999999195, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.8599999999999195, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.020078135715868667, -0.03347325880017922]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.020078135715868667, -0.03347325880017922]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06330611515926202]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06330611515926202]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.869999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.869999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.019743403127866873, -0.03350937184637824]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.019743403127866873, -0.03350937184637824]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06201475184527348]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06201475184527348]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.879999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.879999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01940830940940309, -0.03354130076585507]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01940830940940309, -0.03354130076585507]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.06072564944672795]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.06072564944672795]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.889999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.889999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01907289640174454, -0.033569046734199394]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01907289640174454, -0.033569046734199394]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.059438890447214364]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.059438890447214364]) -> OK\n",
      "5.899999999999919\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01907289640174454, -0.033569046734199394]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.059438890447214364]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.1362388521565786, -0.0912961120418191]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.899999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.899999999999919, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.018737205934402545, -0.03359261218247248]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.018737205934402545, -0.03359261218247248]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05815455748578253]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05815455748578253]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.909999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.909999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01840127981257782, -0.03361200078251006]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01840127981257782, -0.03361200078251006]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05687273334376637]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05687273334376637]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.919999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.919999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01806515980475272, -0.03362721743187619]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01806515980475272, -0.03362721743187619]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05559350093123833]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05559350093123833]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.929999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.929999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.017728887630433957, -0.03363826823848268]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.017728887630433957, -0.03363826823848268]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.054316943273111484]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.054316943273111484]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.939999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.939999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.017392504948049132, -0.03364516050488843]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.017392504948049132, -0.03364516050488843]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05304314349490506]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05304314349490506]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.949999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.949999999999918, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.017056053343000248, -0.033647902712292954]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.017056053343000248, -0.033647902712292954]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05177218480818957]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05177218480818957]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.959999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.959999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01671957431587732, -0.03364650450423814]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01671957431587732, -0.03364650450423814]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.05050415049572709]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.05050415049572709]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.969999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.969999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.016383109270834938, -0.03364097667003235]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.016383109270834938, -0.03364097667003235]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0492391238963225]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0492391238963225]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.979999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.979999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.016046699504134614, -0.03363133112791055]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.016046699504134614, -0.03363133112791055]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04797718838940124]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04797718838940124]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.989999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.989999999999917, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01571038619285551, -0.033617580907944165]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01571038619285551, -0.033617580907944165]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0467184273793288]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0467184273793288]) -> OK\n",
      "5.9999999999999165\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01571038619285551, -0.033617580907944165]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0467184273793288]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.12679692623092384, -0.09798569356668371]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=5.9999999999999165, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=5.9999999999999165, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.015374210383776067, -0.03359974013471421]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.015374210383776067, -0.03359974013471421]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0454629242794872]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0454629242794872]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.009999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.009999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.015038212982428925, -0.033577824009761]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.015038212982428925, -0.033577824009761]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04421076249612392]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04421076249612392]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.019999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.019999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.014702434742331315, -0.03355184879382359]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.014702434742331315, -0.03355184879382359]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04296202541198732]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04296202541198732]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.029999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.029999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.014366916254393078, -0.03352183178888205]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.014366916254393078, -0.03352183178888205]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.04171679636976426]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.04171679636976426]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.039999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.039999999999916, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.014031697936504257, -0.03348779132001524]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.014031697936504257, -0.03348779132001524]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.040475158655333965]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.040475158655333965]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.0499999999999154, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.0499999999999154, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.013696820023304105, -0.03344974671708696]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.013696820023304105, -0.03344974671708696]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0392371954808525]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0392371954808525]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.059999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.059999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.013362322556133236, -0.03340771829627277]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.013362322556133236, -0.03340771829627277]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03800298996768241]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.03800298996768241]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.069999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.069999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01302824537317051, -0.033361727341439884]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01302824537317051, -0.033361727341439884]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0367726251291812]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0367726251291812]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.079999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.079999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01269462809975611, -0.0333117960853922]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01269462809975611, -0.0333117960853922]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03554618385336285]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.03554618385336285]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.089999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.089999999999915, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01236151013890219, -0.033257947690992454]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.01236151013890219, -0.033257947690992454]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03432374888544561]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.03432374888544561]) -> OK\n",
      "6.099999999999914\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.01236151013890219, -0.033257947690992454]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03432374888544561]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.11674724706503176, -0.10331993573167642]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.099999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.099999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.012028930661992265, -0.03320020623217318]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.012028930661992265, -0.03320020623217318]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.033105402810300014]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.033105402810300014]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.109999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.109999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.011696928599670533, -0.03313859667484806]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.011696928599670533, -0.03313859667484806]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.03189122803480994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.03189122803480994]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.119999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.119999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.011365542632922053, -0.03307314485773501]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.011365542632922053, -0.03307314485773501]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.030681306770160163]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.030681306770160163]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.129999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.129999999999914, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.011034811184344703, -0.033003877473102156]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.011034811184344703, -0.033003877473102156]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.029475721014062886]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.029475721014062886]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.1399999999999135, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.1399999999999135, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.010704772409613681, -0.03293082204744774]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.010704772409613681, -0.03293082204744774]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.028274552532936204]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.028274552532936204]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.149999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.149999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.010375464189139203, -0.03285400692212458]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.010375464189139203, -0.03285400692212458]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.027077882844046844]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.027077882844046844]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.159999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.159999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.010046924119917958, -0.03277346123391983]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.010046924119917958, -0.03277346123391983]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.025885793197629306]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.025885793197629306]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.169999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.169999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00971918950757876, -0.03268921489560024]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00971918950757876, -0.03268921489560024]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.02469836455899356]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.02469836455899356]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.179999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.179999999999913, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.009392297358622757, -0.03260129857643324]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.009392297358622757, -0.03260129857643324]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.023515677590632944]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.023515677590632944]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.1899999999999125, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.1899999999999125, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.009066284372858426, -0.032509743682693715]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.009066284372858426, -0.032509743682693715]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.022337812634344145]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.022337812634344145]) -> OK\n",
      "6.199999999999912\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.009066284372858426, -0.032509743682693715]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.022337812634344145]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.10622404001592363, -0.10732968669141477]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.199999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.199999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.008741186936031488, -0.032414582338166256]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.008741186936031488, -0.032414582338166256]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.02116484969337011]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.02116484969337011]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.209999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.209999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.008417041112649825, -0.03231584736465247]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.008417041112649825, -0.03231584736465247]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.01999686841457754]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.01999686841457754]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.219999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.219999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0080938826390033, -0.03221357226249266]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0080938826390033, -0.03221357226249266]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.01883394807067948]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.01883394807067948]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.229999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.229999999999912, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.007771746916378374, -0.0321077911911111]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.007771746916378374, -0.0321077911911111]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.017676167542513985]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.017676167542513985]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.239999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.239999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0074506690044672625, -0.03199853894959377]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0074506690044672625, -0.03199853894959377]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.01652360530138898]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.01652360530138898]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.249999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.249999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.007130683614971324, -0.03188585095730731]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.007130683614971324, -0.03188585095730731]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.015376339391504026]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.015376339391504026]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.259999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.259999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.006811825105398251, -0.03176976323456776]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.006811825105398251, -0.03176976323456776]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.01423444741245826]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.01423444741245826]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.269999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.269999999999911, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.006494127473052573, -0.031650312383367414]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.006494127473052573, -0.031650312383367414]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.013098006501855108]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.013098006501855108]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.2799999999999105, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.2799999999999105, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.006177624349218899, -0.03152753556816782]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.006177624349218899, -0.03152753556816782]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.011967093318012656]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.011967093318012656]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.28999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.28999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.005862348993537221, -0.03140147049676696]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.005862348993537221, -0.03140147049676696]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.010841784022789291]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.010841784022789291]) -> OK\n",
      "6.29999999999991\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.005862348993537221, -0.03140147049676696]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.010841784022789291]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.09535801387931483, -0.11005535135975529]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.29999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.29999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.005548334288569551, -0.03127215540124826]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.005548334288569551, -0.03127215540124826]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.009722154264533489]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.009722154264533489]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.30999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.30999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0052356127345570685, -0.03113962901901892]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0052356127345570685, -0.03113962901901892]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.008608279161166951]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.008608279161166951]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.31999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.31999999999991, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00492421644436688, -0.031003930573944915]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00492421644436688, -0.031003930573944915]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.007500233283409138]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.007500233283409138]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.3299999999999095, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.3299999999999095, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00461417713862743, -0.030865099757589717]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00461417713862743, -0.030865099757589717]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.00639809063815211]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.00639809063815211]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.339999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.339999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.004305526141051533, -0.03072317671056367]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.004305526141051533, -0.03072317671056367]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.005301924651993362]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.005301924651993362]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.349999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.349999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.003998294373945896, -0.030578202003990675]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.003998294373945896, -0.030578202003990675]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.004211808154934979]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.004211808154934979]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.359999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.359999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0036925123539059894, -0.030430216621098714]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0036925123539059894, -0.030430216621098714]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0031278133642564793]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0031278133642564793]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.369999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.369999999999909, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0033882101876950023, -0.030279261938940462]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0033882101876950023, -0.030279261938940462]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.0020500118685687907]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.0020500118685687907]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.379999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.379999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.003085417568305598, -0.03012537971025012]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.003085417568305598, -0.03012537971025012]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[0.000978474612056912]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[0.000978474612056912]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.389999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.389999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0027841637712030967, -0.02996861204544233]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0027841637712030967, -0.02996861204544233]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-8.672812108219408e-05]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-8.672812108219408e-05]) -> OK\n",
      "6.399999999999908\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0027841637712030967, -0.02996861204544233]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-8.672812108219408e-05]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.08427541708599726, -0.11154659348131869]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.399999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.399999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0024844776507486734, -0.029809001394758883]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0024844776507486734, -0.029809001394758883]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.001145526721999593]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.001145526721999593]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.409999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.409999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0021863876368010847, -0.029646590530568725]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0021863876368010847, -0.029646590530568725]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0021978522723452715]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0021978522723452715]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.419999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.419999999999908, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0018899217314953974, -0.029481422529826544]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0018899217314953974, -0.029481422529826544]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0032436365592045657]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0032436365592045657]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.429999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.429999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0015951075061971319, -0.029313540756695095]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0015951075061971319, -0.029313540756695095]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0042828120898130845]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0042828120898130845]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.439999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.439999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0013019720986301808, -0.029142988845336133]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0013019720986301808, -0.029142988845336133]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.005315312106044842]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.005315312106044842]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.449999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.449999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0010105422101768194, -0.028969810682874728]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0010105422101768194, -0.028969810682874728]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.006341070598667911]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.006341070598667911]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.459999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.459999999999907, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.0007208441033480721, -0.0287940503925415]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.0007208441033480721, -0.0287940503925415]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.00736002232136207]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.00736002232136207]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.4699999999999065, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.4699999999999065, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00043290359942265707, -0.02861575231699711]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00043290359942265707, -0.02861575231699711]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.008372102804493214]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.008372102804493214]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.479999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.479999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[0.00014674607625268598, -0.028434961001843204]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[0.00014674607625268598, -0.028434961001843204]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.009377248368639748]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.009377248368639748]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.489999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.489999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0001376035337657461, -0.028251721179323803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0001376035337657461, -0.028251721179323803]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.010375396137866186]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.010375396137866186]) -> OK\n",
      "6.499999999999906\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0001376035337657461, -0.028251721179323803]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.010375396137866186]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.07309713203931811, -0.11186185289027384]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.499999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.499999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00042012074555898413, -0.02806607775222094]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00042012074555898413, -0.02806607775222094]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.011366484052739198]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.011366484052739198]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.509999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.509999999999906, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0007007815230811935, -0.027878075777948173]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0007007815230811935, -0.027878075777948173]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01235045088308212]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.01235045088308212]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.519999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.519999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0009795622808606752, -0.027687760452845454]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0009795622808606752, -0.027687760452845454]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01332723624046353]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.01332723624046353]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.529999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.529999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0012564398853891299, -0.027495177096678602]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0012564398853891299, -0.027495177096678602]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.014296780590416114]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.014296780590416114]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.539999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.539999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0015313916563559158, -0.02730037113734652]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0015313916563559158, -0.02730037113734652]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.015259025264382303]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.015259025264382303]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.549999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.549999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.001804395367729381, -0.027103388095799083]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.001804395367729381, -0.027103388095799083]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.016213912471382735]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.016213912471382735]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.559999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.559999999999905, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.002075429248687372, -0.026904273571168452]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.002075429248687372, -0.026904273571168452]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01716138530940481]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.01716138530940481]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.569999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.569999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0023444719843990565, -0.026703073226116446]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0023444719843990565, -0.026703073226116446]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.018101387776507827]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.018101387776507827]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.579999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.579999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.002611502716660221, -0.02649983277240041]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.002611502716660221, -0.02649983277240041]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.01903386478164218]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.01903386478164218]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.589999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.589999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.002876501044384225, -0.026294597956659817]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.002876501044384225, -0.026294597956659817]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.019958762155179346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.019958762155179346]) -> OK\n",
      "6.599999999999904\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.002876501044384225, -0.026294597956659817]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.019958762155179346]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.06193782575399196, -0.11106768691021536]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.599999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.599999999999904, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.003139447023950823, -0.0260874145464258]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.003139447023950823, -0.0260874145464258]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02087602665915113]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02087602665915113]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.6099999999999035, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.6099999999999035, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0034003211694150813, -0.025878328316355514]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0034003211694150813, -0.025878328316355514]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0217856059971947]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0217856059971947]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.619999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.619999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0036591044525786367, -0.025667385034693152]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0036591044525786367, -0.025667385034693152]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02268744882420242]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02268744882420242]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.629999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.629999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.003915778302925568, -0.025454630449959312]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.003915778302925568, -0.025454630449959312]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02358150475567361]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02358150475567361]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.639999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.639999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.004170324607425162, -0.025240110277870178]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.004170324607425162, -0.025240110277870178]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.024467724376767176]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.024467724376767176]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.649999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.649999999999903, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.004422725710203863, -0.02502387018848789]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.004422725710203863, -0.02502387018848789]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02534605925105321]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02534605925105321]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.659999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.659999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.004672964412088742, -0.024805955793603347]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.004672964412088742, -0.024805955793603347]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02621646192896218]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02621646192896218]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.669999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.669999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.004921023970024776, -0.0245864126343525]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.004921023970024776, -0.0245864126343525]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02707888595593058]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02707888595593058]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.679999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.679999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.005166888096368301, -0.02436528616906704]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.005166888096368301, -0.02436528616906704]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.02793328588024218]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.02793328588024218]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.689999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.689999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.005410540958058972, -0.024142621761360377]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.005410540958058972, -0.024142621761360377]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.028779617260563523]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.028779617260563523]) -> OK\n",
      "6.699999999999902\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.005410540958058972, -0.024142621761360377]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.028779617260563523]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.05090517364713355, -0.10923795362711643]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.699999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.699999999999902, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.005651967175672575, -0.02391846466844946]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.005651967175672575, -0.02391846466844946]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.029617836673173498]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.029617836673173498]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.709999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.709999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00589115182235707, -0.023692860029713072]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00589115182235707, -0.023692860029713072]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.030447901718886103]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.030447901718886103]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.719999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.719999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.006128080422654201, -0.023465852855486947]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.006128080422654201, -0.023465852855486947]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0312697710296662]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0312697710296662]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.729999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.729999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.0063627389512090704, -0.02323748801609603]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.0063627389512090704, -0.02323748801609603]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03208340427493794]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03208340427493794]) -> OK\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.739999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.739999999999901, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.006595113831370031, -0.023007810231124]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.006595113831370031, -0.023007810231124]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03288876216758594]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03288876216758594]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7499999999999005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7499999999999005, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.006825191933681271, -0.022776864058920116]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.006825191933681271, -0.022776864058920116]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03368580646964911]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03368580646964911]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7599999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7599999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.007052960574270472, -0.022544693886343344]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.007052960574270472, -0.022544693886343344]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03447449999770752]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03447449999770752]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7699999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7699999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.007278407513133906, -0.02231134391874346]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.007278407513133906, -0.02231134391874346]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03525480662796265]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03525480662796265]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7799999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7799999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00750152095232134, -0.022076858170178956]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00750152095232134, -0.022076858170178956]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.036026691301011486]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.036026691301011486]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7899999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7899999999999, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00772228953402313, -0.021841280453871213]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00772228953402313, -0.021841280453871213]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03679012002631533]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03679012002631533]) -> OK\n",
      "6.7999999999998995\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00772228953402313, -0.021841280453871213]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03679012002631533]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.040099171248324, -0.10645286126253367]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.7999999999998995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.7999999999998995, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.007940702338561843, -0.021604654372894497]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.007940702338561843, -0.021604654372894497]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.037545059886363835]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.037545059886363835]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.809999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.809999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008156748882290787, -0.0213670233111011]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008156748882290787, -0.0213670233111011]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03829147904053553]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03829147904053553]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.819999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.819999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008370419115401798, -0.021128430424280902]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008370419115401798, -0.021128430424280902]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.03902934672865563]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.03902934672865563]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.829999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.829999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008581703419644607, -0.020888918631554558]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008581703419644607, -0.020888918631554558]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0397586332742525]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0397586332742525]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.839999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.839999999999899, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008790592605960152, -0.020648530606999307]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008790592605960152, -0.020648530606999307]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.040479310087514]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.040479310087514]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.849999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.849999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.008997077912030145, -0.020407308771506445]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.008997077912030145, -0.020407308771506445]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04119134966794539]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04119134966794539]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.859999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.859999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00920115099974521, -0.020165295284869326]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00920115099974521, -0.020165295284869326]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04189472560672988]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04189472560672988]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.869999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.869999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.009402803952593904, -0.01992253203810067]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.009402803952593904, -0.01992253203810067]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04258941258879413]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04258941258879413]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.879999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.879999999999898, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.009602029272974912, -0.019679060645977912]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.009602029272974912, -0.019679060645977912]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04327538639457994]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04327538639457994]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.8899999999998975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.8899999999998975, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00979881987943469, -0.019434922439815188]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.00979881987943469, -0.019434922439815188]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04395262390152439]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04395262390152439]) -> OK\n",
      "6.899999999999897\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.00979881987943469, -0.019434922439815188]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04395262390152439]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.029611545961544406, -0.10279791218231868]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.899999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.899999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.009993169103832841, -0.019190158460460547]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.009993169103832841, -0.019190158460460547]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04462110308525038]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04462110308525038]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.909999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.909999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.010185070688437447, -0.018944809451516803]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.010185070688437447, -0.018944809451516803]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.045280803020469385]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.045280803020469385]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.919999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.919999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.010374518782952615, -0.018698915852784458]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.010374518782952615, -0.018698915852784458]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04593170388159922]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04593170388159922]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.929999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.929999999999897, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.010561507941480459, -0.018452517793924976]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.010561507941480459, -0.018452517793924976]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.046573786943098584]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.046573786943098584]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.9399999999998965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.9399999999998965, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.010746033119419709, -0.01820565508834269]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.010746033119419709, -0.01820565508834269]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04720703457952099]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04720703457952099]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.949999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.949999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.010928089670303136, -0.017958367227283487]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.010928089670303136, -0.017958367227283487]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04783143026529083]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04783143026529083]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.959999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.959999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011107673342575971, -0.017710693374148403]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.011107673342575971, -0.017710693374148403]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04844695857420361]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04844695857420361]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.969999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.969999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011284780276317454, -0.017462672359020156]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.011284780276317454, -0.017462672359020156]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04905360517865363]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04905360517865363]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.979999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.979999999999896, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011459406999907657, -0.017214342673400617]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.011459406999907657, -0.017214342673400617]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.04965135684859138]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.04965135684859138]) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14938d137b0, currentCommunicationPoint=6.989999999999895, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2EnterEventMode'\n",
      "[OK] b'fmi2NewDiscreteStates'\n",
      "[OK] b'fmi2EventUpdate: Start Event Update! Next Sample Event %g'\n",
      "[OK] b'fmi2EventUpdate: newDiscreteStatesNeeded %s'\n",
      "[OK] b'fmi2EventUpdate: Checked for Sample Events! Next Sample Event %g'\n",
      "[OK] b'fmi2EnterContinuousTimeMode'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetDerivatives: #r%d# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetContinuousStates: #r%u# = %.16g'\n",
      "[OK] b'fmi2SetTime: time=%.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetContinuousStates: #r%d# = %.16g'\n",
      "[OK] b'fmi2CompletedIntegratorStep'\n",
      "fmi2DoStep(component=0x14931c4dd90, currentCommunicationPoint=6.989999999999895, communicationStepSize=0.01, noSetFMUStatePriorToCurrentPoint=1) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011631550426641662, -0.01696574246515714]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14931c4dd90, vr=[6, 5], nvr=2, value=[-0.011631550426641662, -0.01696574246515714]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0502402014502139]) -> OK\n",
      "[OK] b'fmi2SetReal: nvr = %d'\n",
      "[OK] b'fmi2SetReal: #r%d# = %.16g'\n",
      "fmi2SetReal(component=0x14938d137b0, vr=[4], nvr=1, value=[-0.0502402014502139]) -> OK\n",
      "6.999999999999895\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14938d137b0, vr=[1, 0], nvr=2, value=[-0.011631550426641662, -0.01696574246515714]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[4], nvr=1, value=[-0.0502402014502139]) -> OK\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "[OK] b'fmi2GetReal: #r%u# = %.16g'\n",
      "fmi2GetReal(component=0x14931c4dd90, vr=[1, 0], nvr=2, value=[0.019525278038977134, -0.09836277238098984]) -> OK\n"
     ]
    }
   ],
   "source": [
    "# Instantiate FMUs\n",
    "msd1.fmu.instantiate(loggingOn=True)\n",
    "msd2.fmu.instantiate(loggingOn=True)\n",
    "\n",
    "jacobi = JacobiRunner()\n",
    "\n",
    "results = jacobi.run_cosim(scenario, lambda t: print(t))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Cleanup:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2Terminate'\n",
      "fmi2Terminate(component=0x14938d137b0) -> OK\n",
      "[OK] b'fmi2Terminate'\n",
      "fmi2Terminate(component=0x14931c4dd90) -> OK\n",
      "[OK] b'fmi2FreeInstance'\n",
      "fmi2FreeInstance(component=0x14938d137b0)\n",
      "Warning: failed to clear directory  C:\\Users\\clagm\\AppData\\Local\\Temp\\tmpl_h1hnuj\n",
      "[OK] b'fmi2FreeInstance'\n",
      "fmi2FreeInstance(component=0x14931c4dd90)\n"
     ]
    }
   ],
   "source": [
    "msd1.fmu.terminate()\n",
    "msd2.fmu.terminate()\n",
    "FMULoader.unload(msd1)\n",
    "FMULoader.unload(msd2)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 13144 characters]\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(1)\n",
    "plt.xlabel(\"time\")\n",
    "plt.ylabel('position (m)')\n",
    "plt.plot(results.timestamps, results.signals[msd1.fmu.instanceName][msd1.vars['x1'].valueReference], 'o', markersize=3, label=\"x1_jacobi\")\n",
    "plt.plot(results.timestamps, results.signals[msd2.fmu.instanceName][msd2.vars['x2'].valueReference], 'o', markersize=3, label=\"x2_jacobi\")\n",
    "plt.legend()\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Computing analytical solution of coupled system"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now we demonstrate how to compute the analytical solution of the system.\n",
    "Since the solution of a linear IVP is easy to compute (recall Example2MassSpringDamper notebook), we will be coupling the equations of the two mass spring damper systems into a single one."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Import simbolic library\n",
    "from sympy import *\n",
    "from scipy import linalg\n",
    "import numpy as np"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle \\frac{Fc - c_{1} x_{1} - d_{1} v_{1}}{m_{1}}$"
      ],
      "text/plain": [
       "(Fc - c1*x1 - d1*v1)/m1"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Equations of Mass Spring Damper system 1 (Recall Example 2 in the tutorial):\n",
    "m1, c1, x1, d1, v1, Fc = symbols('m1 c1 x1 d1 v1 Fc', real=True)\n",
    "dx1_dt = v1\n",
    "dv1_dt = (1/m1)*(-c1*x1 - d1*v1 + Fc)\n",
    "dv1_dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle \\frac{- Fe - c_{2} x_{1}}{m_{2}}$"
      ],
      "text/plain": [
       "(-Fe - c2*x1)/m2"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Equations of Mass Spring Damper system 2 (recall Example 3 in the tutorial)\n",
    "m2, c2, x2, d2, v2, cc, dc, xc, vc, Fe = symbols('m2 c2 x2 d2 v2 cc dc xc vc Fe', real=True)\n",
    "dx2_dt = v2\n",
    "dv2_dt = (1/m2)*(-c2*x1 - Fe)\n",
    "dv2_dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle cc \\left(x_{2} - xc\\right) + dc \\left(v_{2} - vc\\right)$"
      ],
      "text/plain": [
       "cc*(x2 - xc) + dc*(v2 - vc)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Value of the coupling force Fe\n",
    "Fe_val = cc*(x2-xc) + dc*(v2-vc)\n",
    "Fe_val"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The coupling of the system is described by setting $F_c = F_e$, $x_1 = x_c$, and $v_1 = v_c$, so let's replace those:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle \\frac{- c_{1} x_{1} + cc \\left(- x_{1} + x_{2}\\right) - d_{1} v_{1} + dc \\left(- v_{1} + v_{2}\\right)}{m_{1}}$"
      ],
      "text/plain": [
       "(-c1*x1 + cc*(-x1 + x2) - d1*v1 + dc*(-v1 + v2))/m1"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dv1_dt = dv1_dt.subs(Fc, Fe).subs(Fe, Fe_val).subs(xc, x1).subs(vc, v1)\n",
    "dv1_dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle \\frac{- c_{2} x_{1} - cc \\left(- x_{1} + x_{2}\\right) - dc \\left(- v_{1} + v_{2}\\right)}{m_{2}}$"
      ],
      "text/plain": [
       "(-c2*x1 - cc*(-x1 + x2) - dc*(-v1 + v2))/m2"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dv2_dt = dv2_dt.subs(Fe, Fe_val).subs(xc, x1).subs(vc, v1)\n",
    "dv2_dt"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's instantiate the constants with their values:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle - 2.0 v_{1} + 1.0 v_{2} - 6.0 x_{1} + 1.0 x_{2}$"
      ],
      "text/plain": [
       "-2.0*v1 + 1.0*v2 - 6.0*x1 + 1.0*x2"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dv1_dt = dv1_dt.subs(c1, 5.0).subs(d1, 1.0).subs(m1, 1.0).subs(cc, 1.0).subs(dc, 1.0)\n",
    "dv1_dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/latex": [
       "$\\displaystyle 1.0 v_{1} - 1.0 v_{2} + 0.9 x_{1} - 1.0 x_{2}$"
      ],
      "text/plain": [
       "1.0*v1 - 1.0*v2 + 0.9*x1 - 1.0*x2"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dv2_dt = dv2_dt.subs(c2, 0.1).subs(m2, 1.0).subs(cc, 1.0).subs(dc, 1.0)\n",
    "dv2_dt"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The resulting system is a linear ODE on the state variables $x_1, v_1, x_2, v_2$.\n",
    "So let's put it in the matrix form:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "matrix([[ 0. ,  1. ,  0. ,  0. ],\n",
       "        [-6. , -2. ,  1. ,  1. ],\n",
       "        [ 0. ,  0. ,  0. ,  1. ],\n",
       "        [ 0.9,  1. , -1. , -1. ]])"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# This is a 4x4 matrix\n",
    "A_00 = diff(dx1_dt, x1)\n",
    "A_01 = diff(dx1_dt, v1)\n",
    "A_02 = diff(dx1_dt, x2)\n",
    "A_03 = diff(dx1_dt, v2)\n",
    "\n",
    "A_10 = diff(dv1_dt, x1)\n",
    "A_11 = diff(dv1_dt, v1)\n",
    "A_12 = diff(dv1_dt, x2)\n",
    "A_13 = diff(dv1_dt, v2)\n",
    "\n",
    "A_20 = diff(dx2_dt, x1)\n",
    "A_21 = diff(dx2_dt, v1)\n",
    "A_22 = diff(dx2_dt, x2)\n",
    "A_23 = diff(dx2_dt, v2)\n",
    "\n",
    "A_30 = diff(dv2_dt, x1)\n",
    "A_31 = diff(dv2_dt, v1)\n",
    "A_32 = diff(dv2_dt, x2)\n",
    "A_33 = diff(dv2_dt, v2)\n",
    "\n",
    "A_num = np.matrix([\n",
    "                    [A_00, A_01, A_02, A_03], \n",
    "                    [A_10, A_11, A_12, A_13], \n",
    "                    [A_20, A_21, A_22, A_23], \n",
    "                    [A_30, A_31, A_32, A_33]\n",
    "                  ]).astype(np.float64)\n",
    "A_num"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Using that matrix, and given an initial condition, we can easily compute the analytical solution of the system (recall Example2_MassSpringDamper notebook)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "matrix([[1.],\n",
       "        [0.],\n",
       "        [0.],\n",
       "        [0.]])"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Initial condition:\n",
    "x0 = np.matrix([[1.0],[0.0],[0.0],[0.0]]) \n",
    "x0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "def analytical_solution_matrix(A, x0, h, max_steps):\n",
    "    x = x0\n",
    "    exphA = linalg.expm(h*A) # Computes matrix exponencial.\n",
    "    xs = [x]\n",
    "    for i in range(1, max_steps):\n",
    "        x = exphA * x\n",
    "        xs.append(x)\n",
    "    return xs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 24644 characters]\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Simulation step size, time range, and total number of steps to be taken\n",
    "h = scenario.print_interval\n",
    "t_range = np.arange(0.0,scenario.stop_time,h)\n",
    "num_steps = np.size(t_range)\n",
    "\n",
    "xs_sol = analytical_solution_matrix(A_num, x0, h, num_steps)\n",
    "\n",
    "plt.figure(1)\n",
    "plt.xlabel(\"time\")\n",
    "plt.ylabel('position (m)')\n",
    "plt.plot(t_range,[x[0,0] for x in xs_sol], '-', markersize=3, label='x1_solution')\n",
    "plt.plot(t_range,[x[2,0] for x in xs_sol], '-', markersize=3, label='x2_solution')\n",
    "plt.plot(results.timestamps, results.signals[msd1.fmu.instanceName][msd1.vars['x1'].valueReference], 'o', markersize=3, label=\"x1_jacobi\")\n",
    "plt.plot(results.timestamps, results.signals[msd2.fmu.instanceName][msd2.vars['x2'].valueReference], 'o', markersize=3, label=\"x2_jacobi\")\n",
    "\n",
    "plt.legend()\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Exercise: Implement the Gauss Seidel Runner"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Implement the following class\n",
    "from cosimlibrary.runner import CosimRunner\n",
    "from cosimlibrary.scenario import CosimScenario\n",
    "\n",
    "class GaussSeidelRunner(CosimRunner):\n",
    "    \"\"\"\n",
    "    This class implements the gauss-seidel co-simulation algorithm.\n",
    "    \"\"\"\n",
    "    def run_cosim_step(self, time, scenario: CosimScenario):\n",
    "        '''\n",
    "        Useful reference:\n",
    "        - scenario.fmus: contains the list of fmus in the co-simulation scenario, \n",
    "            in the order that the setInput, DoStep, and GetOutput functions should be called\n",
    "        - f.doStep(t, H) invokes the doStep for an FMU f at time t with the communication step size H\n",
    "        - scenario.connections contains a list of Connection objects. Each connection c contains the following fields:\n",
    "            - c.source_fmu: Source fmu,\n",
    "            - c.target_fmu: Target fmu,\n",
    "            - c.source_vr: List of var references (ints) of the source fmu,\n",
    "            - c.target_vr: List of var references of the target fmu.\n",
    "            Each connection c can be used to copy outputs to inputs as follows: \n",
    "            - c.target_fmu.setReal(c.target_vr, c.source_fmu.getReal(c.source_vr))\n",
    "        \n",
    "        The Jacobi runner can be implemented by overriding this method with the following code:\n",
    "        \n",
    "            for f in scenario.fmus:\n",
    "                f.doStep(time, scenario.step_size)\n",
    "            self.propagate_outputs(scenario) # Goes through every connection and copies outputs to inputs.\n",
    "        \n",
    "        '''\n",
    "        raise NotImplementedError(\"TODO.\")\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] b'fmi2Instantiate: GUID=%s'\n",
      "fmi2Instantiate(instanceName=b'msd1', fmuType=1, guid=b'{ba983824-a6c5-471e-a8b7-db59c2e3a0fa}', resourceLocation=b'file:///C:/Users/clagm/AppData/Local/Temp/tmp9wqkd2hz/resources', callbacks=<fmpy.fmi2.fmi2CallbackFunctions object at 0x000001494188CDC8>, visible=0, loggingOn=1) -> 0x14931c4e390\n",
      "[OK] b'fmi2Instantiate: GUID=%s'\n",
      "fmi2Instantiate(instanceName=b'msd2', fmuType=1, guid=b'{be62123e-9cae-4ba0-8d5f-73801090a81e}', resourceLocation=b'file:///C:/Users/clagm/AppData/Local/Temp/tmppcvq_s0w/resources', callbacks=<fmpy.fmi2.fmi2CallbackFunctions object at 0x0000014941A341C8>, visible=0, loggingOn=1) -> 0x14931c48e90\n",
      "[OK] b'fmi2Terminate'\n",
      "fmi2Terminate(component=0x14931c4e390) -> OK\n",
      "[OK] b'fmi2Terminate'\n",
      "fmi2Terminate(component=0x14931c48e90) -> OK\n",
      "[OK] b'fmi2FreeInstance'\n",
      "fmi2FreeInstance(component=0x14931c4e390)\n",
      "Warning: failed to clear directory  C:\\Users\\clagm\\AppData\\Local\\Temp\\tmp9wqkd2hz\n",
      "[OK] b'fmi2FreeInstance'\n",
      "fmi2FreeInstance(component=0x14931c48e90)\n"
     ]
    },
    {
     "data": {
      "image/png": "[encoded data, 24644 characters]\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Run the co-simulation with the above runner:\n",
    "\n",
    "# Load simulators\n",
    "msd1 = FMULoader.load(\"../../fmus/MassSpringDamper1.fmu\", \"msd1\", logger)\n",
    "msd2 = FMULoader.load(\"../../fmus/MassSpringDamper2.fmu\", \"msd2\", logger)\n",
    "# Instantiate\n",
    "msd1.fmu.instantiate(loggingOn=True)\n",
    "msd2.fmu.instantiate(loggingOn=True)\n",
    "\n",
    "# TODO: Start and run gauss seidel (uncomment below)\n",
    "# gaussseidel = GaussSeidelRunner()\n",
    "# gaus_results = gaussseidel.run_cosim(scenario, lambda t: print(t))\n",
    "\n",
    "# Cleanup\n",
    "msd1.fmu.terminate()\n",
    "msd2.fmu.terminate()\n",
    "FMULoader.unload(msd1)\n",
    "FMULoader.unload(msd2)\n",
    "\n",
    "# Plot\n",
    "plt.figure(1)\n",
    "plt.xlabel(\"time\")\n",
    "plt.ylabel('position (m)')\n",
    "plt.plot(t_range,[x[0,0] for x in xs_sol], '-', markersize=3, label='x1_solution')\n",
    "plt.plot(t_range,[x[2,0] for x in xs_sol], '-', markersize=3, label='x2_solution')\n",
    "plt.plot(results.timestamps, results.signals[msd1.fmu.instanceName][msd1.vars['x1'].valueReference], 'o', markersize=3, label=\"x1_jacobi\")\n",
    "plt.plot(results.timestamps, results.signals[msd2.fmu.instanceName][msd2.vars['x2'].valueReference], 'o', markersize=3, label=\"x2_jacobi\")\n",
    "# TODO: Plot gauss seidel results (uncomment below)\n",
    "#plt.plot(gaus_results.timestamps, gaus_results.signals[msd1.fmu.instanceName][msd1.vars['x1'].valueReference], 'o', markersize=3, label=\"x1_gs\")\n",
    "#plt.plot(gaus_results.timestamps, gaus_results.signals[msd2.fmu.instanceName][msd2.vars['x2'].valueReference], 'o', markersize=3, label=\"x2_gs\")\n",
    "\n",
    "plt.legend()\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
