Changeset bb4662d in OpenModelica


Ignore:
Timestamp:
2012-11-21T09:49:43+01:00 (11 years ago)
Author:
Niklas Worschech <niklas.worschech@…>
Branches:
Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
Children:
431c2f9
Parents:
6288e04d
Message:

fix in cpp template for correct jacobian tmp vars vector allocation.

git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@14001 f25d12d1-65f4-0310-ae8a-bbce733d8d8e

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Compiler/Template/CodegenCpp.tpl

    ra4f5f0fa rbb4662d  
    68676867             _jacobian = SparseMatrix(<%index_%>,<%indexColumn%>,<%sp_size_index%>);
    68686868             _jac_y =  ublas::zero_vector<double>(<%index_%>);
    6869              _jac_tmp =  ublas::zero_vector<double>(<%index_%>);
     6869             _jac_tmp =  ublas::zero_vector<double>(<%tmpvarsSize%>);
    68706870             _jac_x =  ublas::zero_vector<double>(<%index_%>);
    68716871           
     
    70087008 "Generates Matrixes for Linear Model."
    70097009::=
     7010   match name
     7011   case "A" then
    70107012  let seedVarsResult = (seedVars |> var hasindex index0 =>
    70117013    jacobianVarDefine(var, "jacobianVarsSeed", indexJacobian, index0,name)
     
    70157017      ;separator="\n";empty)
    70167018    ;separator="\n\n")
     7019 
    70177020<<
    70187021<%seedVarsResult%>
     
    70647067  Generates Matrixes for Linear Model."
    70657068::=
     7069match matrixName
     7070case "A" then
    70667071  let diffVarsResult = (diffVars |> var as SIMVAR(name=name) hasindex index0 =>
    70677072     '#define <%cref(name)%><%matrixName%>$indexdiff <%index0%>'
     
    70727077  <%diffVarsResult%>
    70737078  >>
     7079  else " "
    70747080end defineSparseIndexes;
    70757081 
Note: See TracChangeset for help on using the changeset viewer.