@@ -24,7 +24,7 @@ function fmi3InstantiateModelExchange(cfunc::Ptr{Nothing},
24
24
instanceName, fmuInstantiationToken, fmuResourceLocation,
25
25
visible, loggingOn, instanceEnvironment, logMessage)
26
26
27
- @debug " fmi3InstantiateModelExchange(instanceName: $(instanceName) , fmuType: $(fmuType) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
27
+ @debug " fmi3InstantiateModelExchange(instanceName: $(instanceName) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
28
28
return status
29
29
end
30
30
export fmi3InstantiateModelExchange
@@ -56,7 +56,7 @@ function fmi3InstantiateCoSimulation(cfunc::Ptr{Nothing},
56
56
visible, loggingOn, eventModeUsed, earlyReturnAllowed, requiredIntermediateVariables,
57
57
nRequiredIntermediateVariables, instanceEnvironment, logMessage, intermediateUpdate)
58
58
59
- @debug " fmi3InstantiateCoSimulation(instanceName: $(instanceName) , fmuType: $(fmuType) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
59
+ @debug " fmi3InstantiateCoSimulation(instanceName: $(instanceName) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
60
60
return status
61
61
end
62
62
export fmi3InstantiateCoSimulation
@@ -88,7 +88,7 @@ function fmi3InstantiateScheduledExecution(cfunc::Ptr{Nothing},
88
88
visible, loggingOn, eventModeUsed, earlyReturnAllowed, requiredIntermediateVariables,
89
89
nRequiredIntermediateVariables, instanceEnvironment, logMessage, clockUpdate, lockPreemption, unlockPreemption)
90
90
91
- @debug " fmi3InstantiateScheduledExecution(instanceName: $(instanceName) , fmuType: $(fmuType) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
91
+ @debug " fmi3InstantiateScheduledExecution(instanceName: $(instanceName) , fmuInstantiationToken: $(fmuInstantiationToken) , fmuResourceLocation: $(fmuResourceLocation) , visible: $(visible) , loggingOn: $(loggingOn) ) → $(status) "
92
92
return status
93
93
end
94
94
export fmi3InstantiateScheduledExecution
@@ -989,7 +989,7 @@ function fmi3GetDirectionalDerivative!(cfunc::Ptr{Nothing}, c::fmi3Instance,
989
989
nSeed:: Csize_t ,
990
990
sensitivity:: AbstractArray{fmi3Float64} ,
991
991
nSensitivity:: Csize_t )
992
- @assert fmi3ProvidesDirectionalDerivatives (c . fmu) [ " fmi3GetDirectionalDerivative!(...): This FMU does not support build-in directional derivatives! " ]
992
+
993
993
status = ccall (cfunc,
994
994
fmi3Status,
995
995
(fmi3Instance, Ptr{fmi3ValueReference}, Csize_t, Ptr{fmi3ValueReference}, Csize_t, Ptr{fmi3Float64}, Csize_t, Ptr{fmi3Float64}, Csize_t),
@@ -1126,7 +1126,7 @@ This function can only be called in Model Exchange.
1126
1126
fmi3GetNumberOfEventIndicators must be called after a structural parameter is changed. As long as no structural parameters changed, the number of states is given in the modelDescription.xml, alleviating the need to call this function.
1127
1127
"""
1128
1128
function fmi3GetNumberOfEventIndicators! (cfunc:: Ptr{Nothing} , c:: fmi3Instance , nEventIndicators:: Ref{Csize_t} )
1129
- ccall (cfunc,
1129
+ status = ccall (cfunc,
1130
1130
fmi3Status,
1131
1131
(fmi3Instance, Ptr{Csize_t}),
1132
1132
c, nEventIndicators)
0 commit comments