Opened 11 years ago
Last modified 10 years ago
#3045 assigned defect
Erroneous Nominal min and max for swArc component
| Reported by: | anonymous | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | Future |
| Component: | Backend | Version: | trunk |
| Keywords: | indexReduction | Cc: |
Description (last modified by )
The enclosed component "sparkGeneration", when run with r23772 creates the error message shown below.
It seems there is an error in the translation of component Modelica.Electrical.Analog.Ideal.CloserWithArc.
ERROR MESSAGE "C:\OpenModelica\\MinGW\bin\mingw32-make.exe" -j4 -f sparkGeneration.makefile gcc -falign-functions -msse2 -mfpmath=sse -I"C:/OpenModelica//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -c -o sparkGeneration.o sparkGeneration.c gcc -falign-functions -msse2 -mfpmath=sse -I"C:/OpenModelica//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -c -o sparkGeneration_functions.o sparkGeneration_functions.c gcc -falign-functions -msse2 -mfpmath=sse -I"C:/OpenModelica//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -c -o sparkGeneration_records.o sparkGeneration_records.c gcc -falign-functions -msse2 -mfpmath=sse -I"C:/OpenModelica//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -c -o sparkGeneration_01exo.o sparkGeneration_01exo.c gcc -falign-functions -msse2 -mfpmath=sse -I"C:/OpenModelica//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -c -o sparkGeneration_02nls.o sparkGeneration_02nls.c sparkGeneration.c: In function 'sparkGeneration_eqFunction_48': sparkGeneration.c:154: error: 'BOOLEAN_ATTRIBUTE' has no member named 'min' sparkGeneration.c:154: error: 'BOOLEAN_ATTRIBUTE' has no member named 'max' mingw32-make: *** [sparkGeneration.o] Error 1 mingw32-make: *** Waiting for unfinished jobs.... sparkGeneration_02nls.c: In function 'initializeStaticNLSData23': sparkGeneration_02nls.c:77: error: 'BOOLEAN_ATTRIBUTE' has no member named 'nominal' sparkGeneration_02nls.c:78: error: 'BOOLEAN_ATTRIBUTE' has no member named 'min' sparkGeneration_02nls.c:79: error: 'BOOLEAN_ATTRIBUTE' has no member named 'max' sparkGeneration_02nls.c: In function 'initializeStaticNLSData48': sparkGeneration_02nls.c:178: error: 'BOOLEAN_ATTRIBUTE' has no member named 'nominal' sparkGeneration_02nls.c:179: error: 'BOOLEAN_ATTRIBUTE' has no member named 'min' sparkGeneration_02nls.c:180: error: 'BOOLEAN_ATTRIBUTE' has no member named 'max' mingw32-make: *** [sparkGeneration_02nls.o] Error 1 Compilation process exited with code 2
Attachments (1)
Change History (9)
by , 11 years ago
| Attachment: | sparkGeneration.mo added |
|---|
follow-up: 3 comment:1 by , 11 years ago
comment:2 by , 11 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → accepted |
comment:3 by , 11 years ago
Replying to lochel:
This is due to missing support of mixed systems.
Is this support planned?
If not, is it possible to implement a check saying that the problem derives from the existence of a mixed system, so that the user can create some workaround?
For instace I saw that adding a Modelica.Blocks.Logical.Pre block between greaterThreshold and swArc solves the issue.
comment:4 by , 11 years ago
Actually, OpenModelica is able to solve _some_ mixed systems. It is planned to change the current implementation to properly support mixed systems in general.
comment:5 by , 11 years ago
| Description: | modified (diff) |
|---|
comment:6 by , 11 years ago
| Owner: | removed |
|---|---|
| Status: | accepted → assigned |
The output is now different (r24254):
[Modelica 3.2.1/Electrical/Analog/Interfaces.mo:46:3-84:18:writable] Error: Found equation without time-dependent variables: n.i = 0.0 Error: Internal error pre-optimization module removeSimpleEquations failed. Error: Too many equations, over-determined system. The model has 11 equation(s) and 9 variable(s). Error: Internal error Transformation Module PFPlusExt index Reduction Method Pantelides failed!
comment:7 by , 10 years ago
| Owner: | set to |
|---|
comment:8 by , 10 years ago
| Keywords: | indexReduction added |
|---|

This is due to missing support of mixed systems.