Skip to content

Commit 1b5b0b3

Browse files
committed
- **workaround**: generate dummy attributes, since symbolic jacobians break generated c-code
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@22551 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent ba20d9a commit 1b5b0b3

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Compiler/Template/CodegenC.tpl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,9 +1604,9 @@ template functionSetupLinearSystemsTemp(list<SimEqSystem> allEquations, String m
16041604
let body_initializeStaticLSData = (eq.vars |> var hasindex i0 =>
16051605
<<
16061606
/* static ls data for <%cref(varName(var))%> */
1607-
linearSystemData->nominal[i] = $P$ATTRIBUTE<%cref(varName(var))%>.nominal;
1608-
linearSystemData->min[i] = $P$ATTRIBUTE<%cref(varName(var))%>.min;
1609-
linearSystemData->max[i++] = $P$ATTRIBUTE<%cref(varName(var))%>.max;
1607+
linearSystemData->nominal[i] = 1.0; /* $P$ATTRIBUTE<%cref(varName(var))%>.nominal */
1608+
linearSystemData->min[i] = -DBL_MAX; /* $P$ATTRIBUTE<%cref(varName(var))%>.min */
1609+
linearSystemData->max[i++] = DBL_MAX; /* $P$ATTRIBUTE<%cref(varName(var))%>.max */
16101610
>> ;separator="\n")
16111611
<<
16121612
<%auxFunction%>
@@ -1650,9 +1650,9 @@ template functionSetupLinearSystemsTemp(list<SimEqSystem> allEquations, String m
16501650
let body_initializeStaticLSData = (eq.vars |> var hasindex i0 =>
16511651
<<
16521652
/* static ls data for <%cref(varName(var))%> */
1653-
linearSystemData->nominal[i] = $P$ATTRIBUTE<%cref(varName(var))%>.nominal;
1654-
linearSystemData->min[i] = $P$ATTRIBUTE<%cref(varName(var))%>.min;
1655-
linearSystemData->max[i++] = $P$ATTRIBUTE<%cref(varName(var))%>.max;
1653+
linearSystemData->nominal[i] = 1.0; /* $P$ATTRIBUTE<%cref(varName(var))%>.nominal */
1654+
linearSystemData->min[i] = -DBL_MAX; /* $P$ATTRIBUTE<%cref(varName(var))%>.min */
1655+
linearSystemData->max[i++] = DBL_MAX; /* $P$ATTRIBUTE<%cref(varName(var))%>.max */
16561656
>> ;separator="\n")
16571657
<<
16581658
<%auxFunction%>

0 commit comments

Comments
 (0)