Skip to content

Commit

Permalink
The fixed attribute of a dummy derivative is now propagated (trough t…
Browse files Browse the repository at this point in the history
…he constraint equation) to the state.

git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@2195 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Peter Aronsson committed Mar 8, 2006
1 parent 8b16e4f commit d44dd5d
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions Compiler/DAELow.rml
Expand Up @@ -2167,7 +2167,7 @@ relation dump_vars2: (Var list,int) => () =
(*DAE.dump_variable_attributes(dae_var_attr) &*)
dump_vars2(xs,varno')
-------------
dump_vars2(VAR(cr,kind,dir,_,SOME(e),_,_,_,indx,old_name,paths,dae_var_attr,comment,flow)::xs,varno)
dump_vars2((v as VAR(cr,kind,dir,_,SOME(e),_,_,_,indx,old_name,paths,dae_var_attr,comment,flow))::xs,varno)

rule int_string (varno) => varnostr &
print varnostr & print ": " &
Expand All @@ -2186,7 +2186,7 @@ relation dump_vars2: (Var list,int) => () =
int_add(varno,1) => varno' &
dump_vars2(xs,varno')
-------------
dump_vars2(VAR(cr,kind,dir,_,NONE,_,_,_,indx,old_name,paths,dae_var_attr,comment,flow)::xs,varno)
dump_vars2((v as VAR(cr,kind,dir,_,NONE,_,_,_,indx,old_name,paths,dae_var_attr,comment,flow))::xs,varno)
end


Expand Down Expand Up @@ -4820,6 +4820,7 @@ relation propagate_dummy_fixed_attribute: (DAELow,
rule Util.list_map_1(eqns,int_sub,1) => eqns' &
Util.list_map_1r(eqns',equation_nth,e) => eqns_lst &
equations_crefs(eqns_lst) => crefs &
Util.list_deletemember_p(crefs,dummy,Exp.cref_equal) => crefs &
find_state(vars,crefs) => state &
get_var(dummy,vars) => ([v],[indx]) &
var_fixed(v) => dummy_fixed &
Expand Down

0 comments on commit d44dd5d

Please sign in to comment.