Commit | Author | Summary |
d090ace87 | Per Östlund | [NF] Improve operator overloading. |
b8ddb69cd | Andreas | Added dependency for CPP runtime on Windows mingw build |
3fa798f48 | niklwors | [cppruntime] Adapted zero function tolerance |
7a31ea6b6 | Adrian Pop | fix ticket:5249 - add a flag to typed binding to signal if it was flattened - do not flatten again already flattened typed binding |
83d510501 | wibraun | added UsersGuide ref ticket:4246 |
825562263 | Lennart Ochel | Fix typos |
35cf6f80a | Per Östlund | [NF] Move overconstrained equation generation. |
53a0dfdf8 | Willi Braun | [BE] adjust daeMode flag |
23e4c4508 | Per Östlund | Improve code generation for ADD/SUB_ARRAY_SCALAR. |
7b01c957b | Per Östlund | [NF] Fix Record.collectRecordParam. |
32d10a91d | Per Östlund | [NF] Record fixes. |
d8ca87311 | Per Östlund | [NF] Record constructor fixes. |
a16d2aa3f | Per Östlund | Fix lowerEqn for initial complex equations. |
c257574c6 | Per Östlund | [NF] Collect constructors from record expressions. |
b64191121 | Per Östlund | Handle DAE.REDUCTION in differentiateExp. |
a1f95a699 | Per Östlund | [NF] Relax restriction on input/output prefixes. |
e1d80fc27 | Adrian Pop | v1.14.0-dev |
f4aa462e4 | Per Östlund | [NF] Fix Expression.compare for arrays. |
c1a48de42 | Per Östlund | [NF] Add missing cases to Expression.compare. |
cb2f4d4df | Per Östlund | [NF] Various fixes. |
c7c9c712a | Per Östlund | [NF] Clone derived nodes. |
9fc7ba2af | Per Östlund | [NF] Improve evaluation of record fields. |
8ffc95a47 | Per Östlund | [NF] Improve functions called through components. |
e7d386dfb | Willi Braun | [Backend] symbolic jacobian remove defines in generates code |
de1221967 | Rüdiger Franke | [Cpp] Normalize paths for simple concatenation of file names |
6770e6300 | Rüdiger Franke | Rename --solver-threads option to confirm with Cpp naming |
c842427a6 | Rüdiger Franke | [Cpp] Don't use outputPath for results file, ticket:4773 |
aa64ed4c6 | Per Östlund | [NF] Constant evaluation optimizations. |
8b10a6696 | Per Östlund | [NF] Include root name when creating complex DAE types. |
99e1c3954 | Per Östlund | [NF] Improve Expression.hasArrayCall. |
809abfcb3 | Per Östlund | [NF] Collect more record constructors. |
bccd64c5a | Per Östlund | [NF] Record fixes. |
2661fa9b0 | Rüdiger Franke | [Cpp] Implement flags for input and output path, ticket:4773 |
9bcafd67a | Rüdiger Franke | [Cpp] Fix derivative vars in XmlPropertyReader, ticket:4773 |
6f93d97a8 | Willi | Scalarize differentiated exp RSUB and TSUB equations |
0a46029ab | Willi | partial differentiation of function with record outputs |
210af859f | Rüdiger Franke | Re-add local ModelicaExternalC to Cpp runtime, ticket:5227 |
7f7fb5389 | Per Östlund | [NF] Clone inherited classes. |
96dfd76e2 | Per Östlund | [NF] Evaluate more constants in functions. |
12ee163a5 | Per Östlund | [NF] Minor fixes. |
6ac3d327c | Per Östlund | [NF] Fix type checking of tuple expressions. |
83bdb3db9 | Per Östlund | [NF] Fix subscripting of ranges. |
eeb0df6ce | Rüdiger Franke | [NF] Treat arrays of overconstrained connectors |
17cf378ae | Per Östlund | [NF] Initial partial function application support. |
0fa800798 | Per Östlund | Fix anyString for SOME(). |
f5cbc6bd0 | Lennart Ochel | Fix CS-FMU doStep function - Fix event handling - Fix integration method (euler) |
dc05202e2 | Adrian Pop | fix linearization file generation in Windows (ticket:5223) |
19f18d652 | Rüdiger Franke | [BE] Improve inlining and solution of array equations |
f80c21e1a | Rüdiger Franke | [Cpp] Use array assign in for loops |
cb53a44ef | Rüdiger Franke | [Cpp] Implement array fill assignments |
e2321aef7 | Rüdiger Franke | [BE] Create array equations for array bindings |
a581f2909 | Per Östlund | Improve parsing of function partial applications. |
74a1cd4da | Adrian Pop | fix GC stats |
d5e13f929 | Lennart Ochel | Small changes to Modelica export of linearized models |
a616890f6 | Lennart Ochel | Make dummy states derivatives bidirectional |
8fe98ae95 | hkiel | remove superfluous matchcontinue |
565b72f5d | hkiel | improve doc generation speed |
789a1ecd9 | Rüdiger Franke | Vectorize equations with iter at appropriate position |
c308368c8 | Per Östlund | [NF] Fix Ceval.evalComponentBinding. |
42eeda452 | Per Östlund | Fix inline type checking. |
7905e37cf | Per Östlund | [NF] Fix NFFunction.mapExpParameter. |
a2b203f30 | Per Östlund | [NF] Evaluate more package constants in functions. |
13a4ae4fa | Per Östlund | [NF] Fix typing of when statements too. |
088d43524 | Per Östlund | [NF] Fix typing of when conditions. |
144493f24 | Rüdiger Franke | [Cpp] Fix reduce_array, usub_array and in-situ access to array slice |
4125b19e2 | hkiel | fix for Python3 remove redundant code optimize string compare |
83d21165d | Rüdiger Franke | Treat array flows as array equations and solve them for code generation |
e8bea8597 | Per Östlund | [NF] Improve simplification of functions. |
52bf40229 | hkiel | increase performance of file name case sensitivity fix |
5c466368f | Willi Braun | [BE] add support for if equations as residual equations |
19ec6d1a7 | Per Östlund | [NF] Evaluate >= as >=, not as >. |
2492d601a | Per Östlund | [NF] Improve typing of vector(). |
223798abb | Per Östlund | [NF] Evaluate parameter subscripts. |
98896ae5c | Rüdiger Franke | [Cpp] Skip array subscripts in cref names if not NF_SCALARIZE |
9188bd56e | Rüdiger Franke | [Cpp] Implement operator= for ArraySlice to avoid call to crefIsScalar |
648de4264 | Rüdiger Franke | [Cpp] Consider array slices with less subscripts than dimensions |
47d8ecf26 | Rüdiger Franke | [Cpp] Fix code generation for array dimensions and slices |
d4e9036c7 | Rüdiger Franke | Apply inline to for-equations as well |
2b8ffc95b | Rüdiger Franke | Consider ADD_ARR and SUB_ARR when solving equations |
3e8df38ec | Rüdiger Franke | [NF] Treat vectorized connectors with flow variables |
023c904a1 | Willi | add RSUB dump to ExpressionDump |
0e4d8eed0 | Per Östlund | [NF] Remove bad NFCeval optimization. |
c54cb4b24 | Adrian Pop | support cycles in anyString (ticket:5205) |
804c58ed3 | Per Östlund | [NF] Fix inStream/actualStream on arrays. |
6da90a04e | Per Östlund | [NF] Generate fold expression for reductions. |
2726ae48e | Per Östlund | [NF] Improve Expression.recordElement. |
fbe0a6675 | Per Östlund | [NF] Initial support for functional arguments. |
c6038ff00 | hkiel | fix creation of zip file use dominant_baseline instead of alignment_baseline to circumvent SVG display flaw in Firefox |
dd78c0858 | hkiel | archive Icons as well clean working dir before creating docs |
08c3710b3 | Adrian Pop | copy values of fmi2CallbackFunctions in fmi2Instantiate - copy fmi2CallbackFunctions* functions in fmi2Instantate as it could be freed by the caller environment after the call |
06d58cd7f | Per Östlund | [NF] Implement -d=evaluateAllParameters. |
c77f81ef7 | hkiel | small fix for GenerateDoc.mos |
d129e47b8 | Per Östlund | [NF] Various fixes. |
e073cfc20 | Per Östlund | [NF] Fixes for Modelica tables. |
d39b07be9 | Per Östlund | [NF] Optimize cref evaluation. |
9a925117d | Per Östlund | [NF] Optimize evaluation of for loops. |
7e237d371 | hkiel | fix GenerateDoc.mos |
ad7bdaf98 | Per Östlund | [NF] Improve handling of Evaluate=true. |
ff431bde6 | hkiel | try to fix some "Argument list too long" errors |
898f94d47 | Per Östlund | [NF] Simplify trivial array constructors. |
ad14159dd | Adrian Pop | better explain where to change directory |
3fd362422 | hkiel | make subdirs for hashed SVGs optional |
6571fe892 | Martin Sjölund | Upgrade libgc to 8.0 release |
a588c55bc | Rüdiger Franke | Generalize FOR_EQUATION in backend from left=right to any equation |
01a292863 | Rüdiger Franke | Use crefToExp when creating backend DAE with arrays |
76f3cebd4 | Rüdiger Franke | [NF] Convert equality of array type to DAE.ARRAY_EQUATION |
8a234f06d | Per Östlund | [NF] Allow invalid bindings on deleted components. |
7a86b4c7e | Willi Braun | [daeMode] fix decision when use pure algebraic solver |
f73af463c | hkiel | fix link to svg |
743eec1b1 | Rüdiger Franke | Add equation size to vectorized equalities and for loops |
8e8393f57 | Rüdiger Franke | [NF] Skip empty array variables and equations |
a08ef7bf2 | Per Östlund | [NF] Fix typing of Clock constructors. |
5e591840b | Per Östlund | [NF] Expand transpose during simplification. |
f66e5ac11 | Per Östlund | [NF] Disable expansion of function arguments. |
13e5b32c4 | Rüdiger Franke | Avoid conversion of of a = b to b = -(-a), ticket:5144 |
e57c4cc10 | Rüdiger Franke | Disable inlineArrayEqn in vectorized models |
58cae62e0 | wibraun | [cRuntime] add some jacobian statistics |
75c4b3eca | Per Östlund | [NF] Expand function call arguments. |
be5254a73 | wibraun | fix SimCodeDump, dump also bool variables |
88c0b81bc | Per Östlund | [NF] Do more branch selection during flattening. |
3753d6d74 | hkiel | remove ulimit from call, it hangs the script |
18e327174 | Per Östlund | [NF] Split record crefs in binding equations. |
e14b05432 | Per Östlund | [NF] Improve handling of if-equations. |
9595dac0e | Willi Braun | [BE] replace zeroCrossings in jacobian matrices |
ecd1fed3e | Willi Braun | [cRuntime] fix total simulation time measurement |
fb2861e8c | hkiel | dump model name and start time in generate_icons.py for debugging purpose |
bf49d96b0 | Per Östlund | Optimize EvaluateFunctions.getStatementLHSScalar |
ca41844c3 | Rüdiger Franke | [NF] Evaluate constants in for-equations as well |
78191053e | Rüdiger Franke | Rename sub-methods for initialization from define... to init... |
1619f730c | hkiel | fix race condition on concurrent call |
c303e6d32 | Per Östlund | Optimize EvaluateFunctions. |
d99646653 | Rüdiger Franke | Simplify treatment of trivial array equations cref=exp and exp=cref |
e645dd791 | Per Östlund | Add missing dgelsy to Lapack functions. |
29048075a | Rüdiger Franke | Remove separate memberVariableDefinePreVariables |
dcd7c9ef5 | Rüdiger Franke | Separate init of StatArray from assign with operator= |
095844b39 | hudson | Updating 3rdParty |
a5a404e28 | hkiel | close opened files again |
b7aefa70e | hkiel | Do not crash when Bitmap file is not found |
89692f53d | Per Östlund | [NF] Fix Expression.applySubscriptArray. |
65065879c | Rüdiger Franke | Detect enumeration type in arrays as well |
d7274ca92 | Rüdiger Franke | [NF] Keep vectors in connect equations |
0dbda2b3b | Rüdiger Franke | [NF] Vectorize arrays of components, ticket:5144 |
bac7d12e3 | Per Östlund | [NF] Improve typing of record field dimensions. |
521d55e98 | hkiel | generate hashed SVGs in subdirs |
7961fdb4d | Per Östlund | [NF] Improve array assignment in EvalFunction. |
00d75285f | Per Östlund | [NF] Fix typing of dimensions. |
6127ec966 | Per Östlund | [NF] Various improvements. |
0283b33ba | Per Östlund | [NF] Improve DAE conversion of reductions. |
c7d9e16dc | Per Östlund | [NF] Fix Call.typeCall. |
f34bf81fb | Per Östlund | [NF] Improve handling of reductions. |
63c9d1401 | Per Östlund | [NF] Make inStream evaluation properly recursive. |
9b06327d0 | Per Östlund | [NF] Fix handling of Evaluate annotation. |
09a79cbae | hkiel | do not generate json with icon annotations |
976a9966f | Rüdiger Franke | Treat sample with clock constructor in array equations as well |
ec7f7412e | Rüdiger Franke | Make inline integration for synchronous models work with arrays |
eda1ea2da | Rüdiger Franke | Change size of array equations to 1 if -nfScalarize |
dad3995e5 | Per Östlund | [NF] Use correct origin in Typing.typeCref. |
d59074e77 | hkiel | embed image data from URI into svg |
e6854b504 | hkiel | put base64 data into svg image |
09d7769b6 | Per Östlund | [NF] Add ceval handlers for Clock constructors. |
2e8481780 | Per Östlund | [NF] Fix Ceval.evalComponentBinding with 'each'. |
7fd4fbc3f | Adeel Asghar | Allow only the valid FMI versions. ticket:5146 |
3f4c043b5 | Rüdiger Franke | Reactivate Cpp code generation for SimCode.SES_FOR_LOOP |
6952465e4 | Rüdiger Franke | Convert BackendDAE.FOR_EQUATION to SimCode.SES_FOR_LOOP (simplified) |
d2c673dcb | Rüdiger Franke | Optionally strip loop subscript from clocked states |
e37e5cc07 | Rüdiger Franke | Extend treatment of for-equations in backend |
9220d77b3 | Rüdiger Franke | Convert DAE.FOR_EQUATION to BackendDAE.FOR_EQUATION, ticket:5110 |
0641eaf32 | Rüdiger Franke | Generate FMI model structure without dependencies for array vars |
dd5a6fd76 | Rüdiger Franke | Treat variable index for array elements in FMI model description |
efe296fac | Rüdiger Franke | Roll out arrays for FMI model description and Cpp init XML files |
098c4ec2f | Rüdiger Franke | Treat array variables during Cpp code generation, ticket:5110 |
0880a6c60 | Rüdiger Franke | Assume simple array equations solved and count scalars for ModelInfo |
8b160f9d2 | Rüdiger Franke | Let simple array equations pass the backend, ticket:5110 |
cc4c1bf6a | Dietmar Winkler | Make sed greedy since there are two links per line to fix |
363871639 | Adrian Pop | [NF] don't try to evaluate external functions in the backend |
5468d69de | Per Östlund | [NF] Move general evaluation to separate phase. |
6f85ead02 | Martin Sjölund | Do not add weird GCC CFLAGS when using ccc-analyzer |
317fb4854 | Martin Sjölund | Print the TRY_FLAGS accepted |
7ebe12bc5 | hkiel | adjust text height to extent height if no text size is specified add option to create only a warning if a files already exists accept floats for any decimal number |
5bf01fd89 | Dietmar Winkler | format expects string and encode not needed |
b102b4847 | Rüdiger Franke | [NF] Preserve for loops with -d=-nfScalarize, ticket:5110, ticket:5144 |
84d4820dd | Adrian Pop | increase the timeout 600s is not enough for MSL icons |
43ad2678a | Adrian Pop | ticket:5144 do not expand complex array components |
b9307fbc4 | hkiel | fix svg generation - Add correct opacity value to svg objects - ignore empty icons - support DynamicSelect strings - encode unicode strings - handle *(use Support,...) - recognize 1e-1 numbers in Polygon |
d4d60596c | Willi Braun | [CG] stip subs before copy array |
b86011553 | Willi Braun | [cRuntime] fix minor outpur issue in kinsol |
090346b01 | Willi Braun | [BE] added debug flag to enable error asserts from min/max attributes |
0cdd3ea6a | Adrian Pop | fix ticket:5134, pass by reference |
d671df53d | Adrian Pop | fix to handle array variables attributes if we dont do scalarization - the each qualifier will be lost as we cannot represent it yet in DAE.Var |
9646ce441 | Per Östlund | [NF] Don't evaluate impure funcs in if-conditions. |
b0af930c0 | Adrian Pop | fix for ticket:5133, make impure function calls be parameter expressions |
e941483d3 | Adrian Pop | fix for ticket:5130 and ticket:5131 - do not free memory on fmi2Terminate as it should be possible to call fmi2GetXXX after it, just set the modelTerminated status - move memory free from fmi2Terminate to fmi2FreeInstance |
2708d45b1 | Adrian Pop | activate the needed flags when -d=-nfScalarize is on |
aa6173bbd | Adrian Pop | make impure functions be of variability continuous (ticket:5127) - remove the check for impure in NFFrontEnd/NFCeval.mo - add check for impure in NFFrontEnd/NFCall.mo |
3048851a8 | Adrian Pop | all synchronous features except state machines should work (ticket:5127) - do not constant evaluate impure functions - better fix for sample that requires no patching of NFModelicaBuiltin.mo |
0f7d6b997 | Adrian Pop | patch sample overload if --std < 3.3 (ticket:5127) - reparse builtin for each language standard, associate the builtin file with both grammar and language standard - change sample definition if --std < 3.3 |
f7f06a216 | Adrian Pop | add more synchronous features (ticket:5127): interval, firstTick, overload sample - firstTick and interval are specified in NFModelicaBuiltin.mo - sample is handled specially in NFBuiltinCall.mo |
09518b9e2 | Adrian Pop | add Clock synchronous features to the new front-end (NF), ticket:5127 - currently only Clock operators are supported, no clock variables - change the ugly intGe(Flags.getConfigEnum(Flags.LANGUAGE_STANDARD), 33); to Config.synchronousFeaturesAllowed(); - unbox external function arguments if __OpenModelica_UnboxArguments is present so that previous polymorphic definition in NFModelicaBuiltin.mo works fine - do not simplify sum and other builtin operators if nfScalarize flag is disabled |
92b7fbb1d | Per Östlund | Check named arguments of API calls like simulate. |
95e1e1257 | Willi Braun | [BE] fix order of jacobian equation of a dynamic stateSet |
03101bd0b | Per Östlund | [NF] Variability fixes. |
0bcaee03b | Per Östlund | [NF] Expand tranpose better. |
232b21346 | Per Östlund | [NF] Fix simplification of transpose. |
049ab6934 | Rüdiger Franke | Support array equation with der(v) on left hand side |
18752c9b4 | Adrian Pop | fix for ticket:5129 |
358f0dcc9 | Adrian Pop | improve the build process - remove mkbuilddirs target - create directories before runing the first target if OMBUILDDIR is not empty - avoid build of some dependencies if they are already built |
eb75cbe88 | Rüdiger Franke | Restrict to previous with Cpp runtime too, ticket:5110 |
66ceece9b | Rüdiger Franke | Support more vectorized calls for Cpp runtime only, ticket:5110 |
bfccc5f2d | Adrian Pop | fix MetaModelica examples on mingw - this is until we fix PR: https://github.com/OpenModelica/OMCompiler/pull/2138 - compile also with -fno-ipa-pure-const - link functions with -lOpenModelicaCompiler if MetaModelica flag is on |
5b5cfe87b | Willi Braun | [FMI] added debug flag "disableFMIDependencies" |
9e884a5b4 | Adrian Pop | remove the output from cleaning, it might change |
c3a6587d8 | Adrian Pop | don't propagate command line arguments of make to Ipopt - this allows to compile everything in Windows with: make -f Makefile.omdev.mingw CFLAGS=-g |
dfb7517be | Per Östlund | [NF] Do substitution of default function arguments. |
3f9ecccd2 | Adrian Pop | fix library linking order |
2f395d31a | Per Östlund | [NF] Fix typing of min/max. |
22bbcbbc9 | Adrian Pop | Fixes for ticket:5117 and ticket:5119 - link in static libs (even for Modelica tables) for FMU and for the generated executable (all except sundials) - on 32bit, pass gcc flag -mstackrealign to reallign SSE functions (so they can be used from other Windows processes, such as fmuChecker) - build SimulationRuntime/c/ with -mstackrealign |
f9edf2817 | Rüdiger Franke | Restrict collapse of arrays with same call on each element to previous |
1fd1dd9e6 | Rüdiger Franke | Collapse arrays with same call on each element, ticket:5110 |
df1914c20 | Per Östlund | [NF] Fix ConnectEquations.associatedFlowCref. |
2fa8c5ec9 | Per Östlund | [NF] Evaluate actualStream. |
661b5958f | Per Östlund | [NF] Improve evaluation of some external functions. |
33aa19d18 | Adrian Pop | use LONG_MAX for integer in FMU min/max |
eefcdcc54 | Anatoly Trosinenko | Fix String inputs/outputs handling for FMUs |
baf7ba404 | Per Östlund | Fix for #5111. |
32ad2f523 | Adrian Pop | fix checkAllModelsRecursive reporting and add a flag - add the nfAPI flag so we don't get conflicts on changes to this file - report the number of failing models for checkAllModelsRecursive |
1eeffa0d0 | Per Östlund | [NF] Evaluate functions with constant arguments. |
eb0909d92 | Per Östlund | [NF] Fix function vectorization/cast conflict. |
cbc69f9e9 | Per Östlund | [NF] SimplifyExp improvements. |
7b82c4131 | Adrian Pop | Updating 3rdParty |
dd340df3f | Per Östlund | [NF] Fix nfExpandOperations with unary ops. |
b8a07779d | Per Östlund | [NF] Add flag to expand binary operations. |
852216723 | Adrian Pop | adapt to latest msys2 and mingw clang - set prefix on all configure (msys2 sets it to default /mingw64 or mingw32) - override the needed cflags - remove -fPIC on windows |
5ce059386 | Per Östlund | [NF] Fix ExpandExp.expandRange. |
7d0f654ca | Per Östlund | [NF] Fix Expression.makeSubscriptedExp. |
9aaad999b | Per Östlund | [NF] Fix Subscript.mergeList. |
6e03b386a | Per Östlund | [NF] Improve subscripting of expressions. |
33b800de6 | vruge | [BE] fixes for inStream |
67189f385 | vruge | [BE] improved inStream |
2f78a66ac | arun3688 | implement DataReconciliation algorithm |
46d9c5b68 | vruge | [BE] fixes for inStream |
13b403fe5 | vruge | [BE] fixes for inStream |
49624efbc | Adrian Pop | better Qt log |
51e9b19da | niklwors | [cppruntime] fixed division by zero during setting start values |
94992759d | Per Östlund | [NF] Relax connector check for e.g. isRoot. |
6d27fdff2 | Per Östlund | [NF] Fix SimplifyExp.simplifySubscriptedExp. |
62dcbfd13 | Per Östlund | [NF] Fix access violation check for Lookup. |
4e5b4c7b3 | Per Östlund | [NF] Ignore some funcs in Expression.hasArrayCall. |
6a4d8d1be | Per Östlund | [NF] Make protected class lookup possible. |
f558b3b83 | Per Östlund | [NF] Improve handling of matrix(). |
07b398de6 | Adrian Pop | use 'start' attribute if parameter has no binding (ticket:5065) - better Component.getFixedAttribute implementation - use start attribute if the component has no binding and has fixed=true (or has no fixed and is a parameter or structural parameter) |
11eaca39a | Per Östlund | [NF] Inline the skew operator. |
2bfa83f61 | Per Östlund | [NF] Fix expansion of cref slices. |
2e978c5e8 | Adrian Pop | [NF] Expandable Connectors [ticket:5015] - partial implementation - during lookup create virtual crefs - during typing, type virtual crefs |
5698726b6 | Adrian Pop | make sure people git clone OMDev properly |
444fbec68 | Per Östlund | [NF] Fix parent in Inst.instComponentExpressions. |
f2acbf58a | Per Östlund | Fix InstUtil.splitInnerAndOtherTplLstElementMod. |
9840114c9 | Per Östlund | [NF] Potential fix for #5063. |
01f706828 | Per Östlund | [NF] Fix instantiation of derived classes. |
363af9f13 | Adrian Pop | include function name in the error message for clarity |
ceb595ee2 | Adrian Pop | [NF] do not set structural parameter variability for constants if they have annotation(Evaluate=true) |
11bce5ace | Adrian Pop | [NF] better error messages and more evaluation of parameters - evaluate parameters with annotation(Evaluate=true), make them structural parameters - give the deduced variability of the expression that doesn't match the expected variability - fix ticket:5062, add an warning message for parameter Type p(fixed=true) annotation(Evaluate=true); with no binding - handle ticket:5061 by accepting parameters in the public section of the functions and issue a warning |
418233658 | Martin Sjölund | Fix use before define |
47f3ecb05 | Martin Sjölund | Allow the compliance suite tests to crash |
8423437c4 | Karim Abdelhak | [Backend] do not hide $-variables in result file |
fabb954c4 | Martin Sjölund | Improve stack overflow detection for compliance suite |
9489b472f | Martin Sjölund | Handle stack overflow for compliance suite test |
6bfa734e1 | Martin Sjölund | Avoid backslashes in JSON strings |
63848be39 | Julien Schueller | Add cp -r option to ${builddir_share}/omc/runtime/ |
80b06e9a4 | Martin Sjölund | Test all of the compliance suite |
8c3db214b | Adrian Pop | fix for ticket:5054 - proper prefixing (subscript transfer) of condition in Equation.IF |
9ebd34b9d | Martin Sjölund | Compliance-Suite: Fix crash when simulation fails |
7d6cb6d47 | Martin Sjölund | Sort results of compliance suite testing |
94cae26a1 | Volker Waurich | copyFile call for scripting api |
bab4ecd2f | Volker Waurich | fix evalOutputOnly |
9d2a05f37 | Adrian Pop | better handling of builtin and extern C functions (ticket:5057) - check if the non fullyqualified name of the function is the same as the name of the external function - if the non fullyqualified name is not the same, generate the function and call the extern definition - fix definition of builtin integerMax and numBits |
fc9be10d4 | Willi Braun | [cRuntime] fix nonlinear value extrapolation |
489266015 | Adrian Pop | ticket:5054 - add an warning message about missing rooted branch and continue |
bb8f3d85e | Willi Braun | [cRuntime] improve dump of the non-linear system solution |
8fd8d3e21 | Willi Braun | [Backend] fix text of algebraic loops jacobian |
a9fc037cd | Adrian Pop | [NF] fixes to overconstrained connection graph (OCG) - strip subscripts from the overconstrained components when used in the graph or the equalityConstraint function - lookup "fill" in top - add flag (no)nfScalarize to be able to disable scalarization in NF |
b28062c18 | Adrian Pop | [NF] finalize overconstrained connection graph (OCG) - generate zeros(:) = OverconstrainedType.equalityConstraint(A, B) equations - replace broken connects with the generated equalityConstraint equation - also run the Connections.* operator evaluation on initial equations - do not delete inner outer nodes as it will fail miserably |
15177bd51 | Adrian Pop | [NF] overconstrained connection graph (OCG) - creating and breaking of the OCG is working - replacement of broken connect equation with the equalityConstraint call is missing - update common |
c5bc6e519 | niklwors | Removed code generation for algebraic loop variables and added it to algebraic loop default solver implementation |
04d541f51 | Per Östlund | [NF] Fix type when expanding unary expressions. |
06e511fca | Per Östlund | [NF] Array equation fixes. |
65d13903b | niklwors | Added flag to use only one instance of algebraic loop solver in cpp runtime |
23656fa58 | Adrian Pop | allow disabling of 'stdout' and 'assert' streams |
578550f20 | Martin Sjölund | Fix path names for compliance suite |
66b19e05f | Martin Sjölund | More options for ModelicaCompliance testing |
c44a5382d | Adrian Pop | better fix for Windows compilation - use gcc instead of g++ - use -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic instead of -static-stdc++ |
f251a6043 | Adrian Pop | fix simulation code compilation on Windows - use g++ to link the executable on Windows with -static-libstc++ - remove c++ includes from the SimulationRuntime/c/simulation/simulation_runtime.h - guard some files with extern "C" so we can always use g++ to compile the generated code |
a32b6223f | Adrian Pop | Fix FMU build on Windows and other FMU fixes - use fmuTargetName instead of fileNamePrefix to remove the fmu - use rm -f if System.removeDirectory doesn't work on Windows - compile with static libstdc++ and pthreads - don't add extra dlls to the binary directory - fix resource copy on Windows |
8089bfdf4 | Per Östlund | [NF] Fix package constant detection. |
52c826aba | Per Östlund | [NF] Handle SUBSCRIPTED_EXP in Typing.typeExp. |
7f60f8293 | Per Östlund | [NF] Don't evaluate local constants in functions. |
008d2d22c | Willi Braun | [FMI] fix directional derivatives in c fmu |
2d1ed04ac | Adeel Asghar | Add quotes around the full command |
0eac6626a | Per Östlund | [NF] Fix lookup error message. |
c3159ae3e | Per Östlund | [NF] Change cref evaluation strategy. |
5ae39b976 | Martin Sjölund | Return success for found steady state simulation |
53c7b2549 | Per Östlund | [NF] Collect more functions during flattening. |
25d5df2bb | Per Östlund | [NF] Simplification improvements. |
fd178e184 | Per Östlund | [NF] Fix simplification of sum/product. |
412a02353 | Per Östlund | [NF] Revert to first base class lookup fix. |
e3f55e4c6 | Martin Sjölund | Fix the FMU resource path on Win32 |
d870b3b91 | Per Östlund | [NF] Fix `delay` definition. |
647ef1079 | Per Östlund | [NF] Fix Ceval error reporting. |
7d0153e3f | Per Östlund | [NF] Simplification improvements. |
582a03819 | Per Östlund | [NF] Implement evaluation of cardinality. |
6ec2d31b3 | Per Östlund | [NF] Better fix for base class lookup issue. |
e9a73b9e8 | Per Östlund | [NF] Fix base class lookup. |
a34b659b0 | Martin Sjölund | Fix for Windows paths in URIs |
7cd71ba5f | Martin Sjölund | Check if file can be opened before using dup2 |
7660aa043 | Martin Sjölund | Add support for compiling FMUs using docker |
3f36b04dd | Adrian Pop | small readme update |
1257694a0 | Adeel Asghar | listFile should work for Access.nonPackageText and higher |
75c94ec6d | Adeel Asghar | Restrict instantiateModel based on the access annotation If the class is encrypted then check the access level for instantiateModel |
bc961b4f7 | Per Östlund | [NF] Expand sum/product in equations/bindings. |
ad9df37e1 | Adrian Pop | add a readme about using own compiled OpenModelica |
facb5c9db | Per Östlund | [NF] Improve handling of scalar(). |
561548584 | Per Östlund | [NF] Improve expression expansion. |
592a4a469 | Per Östlund | [NF] Make array constructors structural in bindings. |
f76128010 | Martin Sjölund | The FMIL includes are necessary to compile OMEdit |
1c8bb86de | Lennart Ochel | Fix copyright header |
dfa7337c5 | Adeel Asghar | Use the correct working directory |
fb766b3f4 | Per Östlund | Handle : in ComponentReference.compareSubs. |
cce54d907 | Per Östlund | [NF] Tuple and array equation improvements. |
37e717734 | Per Östlund | [NF] Fix issue with conditional components. |
f9bcda0ca | Per Östlund | [NF] Fix scope in Inst.instExpressions. |
72ee12239 | Per Östlund | [NF] Improve handling of conditional components. |
0fb948cd0 | Per Östlund | [NF] Fix moving of parameter binding to equation. |
6fe40c2e9 | Per Östlund | [NF] Remove empty arrays equations. |
24b68a227 | Per Östlund | [NF] Handle initial complex equations better. |
27740e16f | Martin Sjölund | Use the FMI 2.0 resources directory for info.json |
e3fba96fb | Martin Sjölund | Do not enforce -flto when building FMUs |
7f3aeefb4 | Per Östlund | [NF] Update NFModelicaBuiltin. |
a107bb4b6 | Per Östlund | [NF] Fix handling of 'each' in Ceval. |
d262d0a53 | Adrian Pop | some readme updates after feedback from DING Ni, thanks |
c0e48477d | Adrian Pop | small readme update |
97ad0bf47 | Adrian Pop | check if the file is valid |
5e9917054 | Per Östlund | [NF] Evaluate if-conditions in more cases. |
05b35777d | Per Östlund | [NF] Handle evaluation of some record arrays. |
8f36866bc | Adeel Asghar | Pass the correct number of arguments. |
ab5e5eef5 | Adeel Asghar | Kill the library vendor executable after load |
def3e2eb6 | Adeel Asghar | Start the library vendor executable separately For each `loadEncryptedPackage` call create only one instance of library vendor executable. |
af928ab2b | Per Östlund | [NF] Operator overloading fixes. |
8dca89a95 | Per Östlund | [NF] Try harder. |
b5921938b | Per Östlund | [NF] Try not evaluating complex parameter bindings. |
5e365bfc4 | Per Östlund | [NF] Function output type fixes. |
e17906458 | Adrian Pop | fix include path for SEMLA |
7ee060b8b | Adrian Pop | handle list and listFile if we have encryption |
8c6ff4182 | Adeel Asghar | Build SEMLA from OMEncryption |
b96cf7167 | Per Östlund | [NF] Fix function vectorization with type casting. |
1761f6d0b | Dietmar Winkler | Py3 fix. |
fd86471cb | Dietmar Winkler | Use ZMQ only since testing for CORBA did not really work out. |
383f8207f | Dietmar Winkler | Ref: #4622 Making the icon generator compatible with ZMQ |
7ad3a17b9 | Per Östlund | [NF] Make record constructors work again. |
dc81059a3 | Per Östlund | [NF] Operator overloading improvements. |
9419b55f7 | Adeel Asghar | Make sure to clean SEMLA |
1f361bb09 | Adeel Asghar | Restrict the API based on the access annotation of the encrypted class Show error message when user can't access contents |
91cd77d84 | Rüdiger Franke | Fix type of firstTick operator |
6533bcd6e | Per Östlund | [NF] Handle function derivative annotations. |
82c686da7 | Per Östlund | [NF] Evaluation improvements. |
58dca932a | Per Östlund | [NF] Minor optimization for fold/map of crefs. |
9d7f5d5ed | Per Östlund | [NF] Improve subscripting in EvalFunction. |
f4308839c | Per Östlund | [NF] Expression evaluation fixes. |
15644b5c8 | Per Östlund | [NF] Handle unassigned record field better. |
030f49945 | Per Östlund | Add code generation for 'product'. |
df6ecef0e | Per Östlund | [NF] Use correct call attributes everywhere. |
216655525 | Adrian Pop | try to not use the new dtags also for shared objects |
e8a302419 | Adrian Pop | - handle -Wl,--no-as-needed via configure |
cc5bf4bb3 | Adrian Pop | handle -Wl,--disable-new-dtags via configure |
cf3746a7b | Adrian Pop | use RPATH not RUNPATH via -Wl,--disable-new-dtags |
4c949e125 | Adrian Pop | use -Wl,--no-as-needed as otherwise the klu test fails |
3afa6f7ee | Volker Waurich | remove duplicated relation checking for cpp codegen, fixes relations using iterators |
84be5a951 | Per Östlund | [NF] Fix variability issues. |
2fffc2075 | Per Östlund | Handle "()" for __OpenModelica_simulationFlags. |
c3468c05a | Per Östlund | [NF] Various fixes. |
afc94ce2e | Per Östlund | Use __OpenModelica_simulationFlags in buildModel |
66094846e | Per Östlund | [NF] Function improvements/cleanup. |
6f42885b4 | Per Östlund | [NF] Improvements to handling of 'when'. |
9b09552c3 | Per Östlund | Add evaluation of intBit*. |
9878b52ae | Per Östlund | [NF] Fill in field names when converting records. |
12e54e083 | Per Östlund | [NF] Fix Package.collectVariableConstants. |
a44441915 | Per Östlund | [NF] Allow both types to be unknown in matchTypes. |
debb491d8 | Per Östlund | [NF] Apply scope fixes to records constructors too. |
0fd679ded | Per Östlund | [NF] Fix scoping issues. |
14c51e072 | Per Östlund | [NF] Pad cref subscripts with :. |
e2290c947 | Per Östlund | Fix ComponentReference.expandCref. |
a18520584 | Per Östlund | Improve inlining to handle Complex constructor. |
e8395d74f | Per Östlund | [NF] Fix call attributes for operator overloading. |
215b5fc1c | Per Östlund | [NF] Fix ConnectEquations.makePositiveMaxCall. |
526262a25 | Per Östlund | [NF] Fix default values in record constructors. |
c2593f279 | Dietmar Winkler | Add default top alignment for table rows |
0ea5484bb | Per Östlund | [NF] Fix InstNode.scopePath for derived classes. |
f09a7d4a8 | Per Östlund | [NF] Improve expansion of reductions. |
0f7ec3176 | Willi Braun | [cRuntime] fix typo |
e80e9272d | Per Östlund | [NF] Implemented expansion of cat and promote. |
2ea674852 | Willi Braun | [cRuntime] Fixing LOG_DSS dump |
2716d05b8 | Willi Braun | [DAEMode] create aux variable for cse variables |
729fcc06b | Willi Braun | [cRuntime] fix function _omc_maximumVectorNorm |
ef288f941 | Per Östlund | [NF] Fix equation counting for algorithms. |
e5b9e3eeb | Per Östlund | [NF] QoL fixes. |
71fb0a703 | Per Östlund | [NF] Fix prefixing issue. |
2d96bc284 | Per Östlund | [NF] Fix flattening of bindings. |
4f6e4cd98 | Per Östlund | [NF] Fix dimension deduction with 'each' bindings. |
5733f33e5 | Per Östlund | [NF] Modifier/binding fixes. |
fed5dacee | Per Östlund | [NF] Fix binding issues. |
437e35d61 | Adrian Pop | fixes to FMI modelDescription import - do not require the imported file to be named modelDescription.xml - do all the zipping operations in the temporary folder and cleanup after |
6b4140324 | Per Östlund | [NF] Various fixes. |
0c4854189 | Per Östlund | [NF] Fix ExpressionIterator for arrays. |
6a4b5f121 | Per Östlund | [NF] Improve handling of class modifiers. |
6812b5269 | Per Östlund | [NF] Ignore unused record field bindings. |
c06350fe9 | Per Östlund | [NF] Fix record constructor generation issue. |
c6677a428 | Per Östlund | Make saveTotalModel respect uses-annotations. |
54d7a401c | Per Östlund | [NF] Fix modifier scope in Inst.instClassDef. |
c0cc57f7c | Martin Sjölund | Build lpsolve55 if it is not found |
74abb6444 | Per Östlund | [NF] Improve binding type mismatch error message. |
c02ea2ff4 | Per Östlund | [NF] Improve handling of record evaluation. |
90c188696 | Per Östlund | [NF] Improve type checking of records. |
1a8d98282 | Per Östlund | [NF] Fix generation of record constructors. |
2fefbbb86 | Per Östlund | [NF] Improve type checking of records. |
16e088377 | Per Östlund | [NF] Implement getInstanceName(). |
803cabd92 | Per Östlund | [NF] Record fixes. |
57e8ce74f | Martin Sjölund | Generate correct code for integer mod(i1,i2) |
17adb9a8c | Per Östlund | [NF] Performance improvements. |
ed95fad9a | Per Östlund | [NF] Constant evaluation fixes. |
6aa87b50e | Lennart Ochel | Updating 3rdParty |
c09713212 | Per Östlund | [NF] Generate less stupid flat models. |
fb58909f0 | Per Östlund | [NF] Various improvements. |
52e894fe7 | Per Östlund | [NF] Use class scopes for function names. |
d47670afb | Per Östlund | [NF] Don't treat external "builtin" as external. |
271b70dce | Per Östlund | [NF] Fix lookup scope for inner names. |
74e8456e8 | Martin Sjölund | filterSimulationResults option to remove descriptions |
a3a17502f | Per Östlund | Add dumping of INITIAL_NORETCALL to DAEDump. |
3d7f6a461 | Per Östlund | [NF] Fix evaluation of dimensions in functions. |
0e2c8f568 | Per Östlund | [NF] Fix variability of size() properly. |
63ed25253 | Per Östlund | [NF] Handle derived classes in collectRecordParams. |
59a392a87 | Per Östlund | [NF] Minor fixes. |
1bed3ff2b | Per Östlund | [NF] Fix variability of size() in functions. |
a3ddfaf94 | Per Östlund | [NF] Function evaluation improvements. |
8b4871a39 | Per Östlund | [NF] Improve function vectorization. |
c84474230 | Martin Sjölund | Only perform logging of delay for LOG_EVENTS_V |
4912fd69b | Per Östlund | [NF] Inlining fixes. |
bc9cecefe | Bernhard Thiele | Removing description of a previously removed module |
d9899db2c | Per Östlund | [NF] Support for records in NFEvalFunction. |
a1911e751 | Per Östlund | [NF] Function evaluation improvements for records. |
60e8e0a5a | Per Östlund | [NF] Evaluation of reductions and SUBSCRIPTED_EXP. |
5feb83260 | Per Östlund | [NF] Implemented basic function inlining. |
87286cb84 | Per Östlund | [NF] Various improvements. |
89eacbb81 | Per Östlund | [NF] Minor fixes. |
ace473cd5 | Per Östlund | [NF] Add evalution of known external functions. |
bc4b3e1b6 | Per Östlund | [NF] Add sanity check to Call.vectorizeCall. |
cd7b28ae3 | Per Östlund | [NF] Initial function evaluation implementation. |
f92e6eb39 | Adeel Asghar | Fixed the windows FMU export |
6a5320c62 | Per Östlund | Fix Inst.releaseInstHashTable. |
26cb1843b | Martin Sjölund | Improved instantiateModel |
7fc85eb69 | Martin Sjölund | Fix undefined behaviour in codegen of array reduction |
5a7ce9458 | Per Östlund | [NF] Implemented evaluation of Integer(). |
81ba86819 | Per Östlund | [NF] Various fixes. |
3aae2a0d8 | Adrian Pop | pass the makefile file in Windows |
338d1df7a | Per Östlund | [NF] Improve constant evaluation. |
27184161b | Martin Sjölund | Change the default to statically linked FMUs |
004da7332 | Per Östlund | Disable incorrect typing of .+ for Strings. |
d8d9e02c3 | Per Östlund | [NF] Improve Expression.promote. |
f5e1d77ec | Martin Sjölund | Inline mmc_mk_modelica_array for source FMUs |
549896e2e | Per Östlund | [NF] Improve subscripting of expressions. |
c51b82386 | Martin Sjölund | Fix stateselection destructor |
0b569ccd9 | Martin Sjölund | Remove wrong code for translateModelFMU |
d6ea7eb49 | Rüdiger Franke | Support assignment to arrays of discrete states |
d4122a2d8 | Willi Braun | [Runtime] fix some debug outputs in kinsol solver |
c2ffbc562 | Martin Sjölund | Handle # in the working path |
3f638304b | Per Östlund | [NF] Fix type of DAE.RANGE. |
c2dad7bbf | Per Östlund | Add comment strip option to saveTotalModel. |
340f1d39e | Per Östlund | [NF] Improve structural parameter marking. |
19ce60ad9 | Per Östlund | [NF] Minor fixes for type attributes. |
c9c4c3059 | Per Östlund | [NF] Improved handling of types. |
29bc2a846 | Willi Braun | [SC] Refactor some functions that reconstruct SimEqSystems |
feb746ee8 | Willi Braun | [SC] remove the replacement of the DIV operator by a call |
de3a48789 | Adrian Pop | add GC_get_prof_stats as OMC API, ticket:4889 |
ae5e0b10d | Per Östlund | [NF] Connection handling improvements. |
ff8188090 | Per Östlund | [NF] ones/zeros and dimensions type check fixes. |
129d50fea | Adrian Pop | fix copy of antlr jars for Linux and Windows |
a8f003fff | Per Östlund | [NF] Use correct DAE type for array assignments. |
f6ae791a6 | Adrian Pop | fix windows builds, copy of antlr*jar |
921635988 | Per Östlund | [NF] ExternalObject fixes. |
a47336541 | Per Östlund | [NF] Hack to fix type of min/max/sum/product. |
6ca89244b | Per Östlund | [NF] Improvements. |
d36f68c84 | Martin Sjölund | Compile runtime code with no-dollars-in-identifiers |
d7c5c23cc | Martin Sjölund | Moved the Java interface to new repo OMJava |
0f2f73e33 | Martin Sjölund | Run javac with encoding=utf8 |
e86a4580d | Martin Sjölund | Increase the size of equation alias cache |
20e6c2d3c | Martin Sjölund | Disable equation aliasing for C++ runtime |
53af8ff6a | Martin Sjölund | Introduce aliasing of SimCode equations |
4d89e7f1a | Per Östlund | [NF] Fix FBuiltin.getBasicTypes for NF. |
5680ad363 | Willi Braun | [BE] added execStat to BackendDAEUtil.sortGlobalKnownVarsInDAE |
74a526d35 | hkiel | some minor optimizations |
368ac8c53 | Martin Sjölund | Refactor SimCode.createEquation |
7a3a58fa5 | Willi Braun | [DAEmode] reduce generated code for algebraic variables |
f6ef4b263 | Martin Sjölund | [NF] Simplify enumeration ranges |
4fc65f53b | Martin Sjölund | [NF] Simplify Integer/Real/Boolean ranges |
e6bd88360 | Willi Braun | [DAEMode] update at event update again all equations |
22458626a | Martin Sjölund | [NF] Improve TODO-messages |
c160a16d7 | Martin Sjölund | Handle SVGs containing UTF-8 characters |
3f9491d00 | Martin Sjölund | Handle empty rotation in icon generation script |
38efbe787 | Martin Sjölund | [NF] Handle more binary vector operations |
45f753c5b | Martin Sjölund | [NF] Unlift arrays types when expanding expressions |
20ca0048f | Martin Sjölund | [NF] Fix evaluation of promote |
38d78f522 | Martin Sjölund | Fix simplify for cat-expressions |
65d57a519 | Per Östlund | [NF] Set correct restriction for complex types. |
bd785a4ce | Willi Braun | [DAEmode] Introduce evaluation stages on equation level |
5e99e6163 | Martin Sjölund | [NF] Translate more binary vector operations to DAE |
e84261d43 | Martin Sjölund | [NF] Evaluate scalar product and power operator |
5c7b2f018 | vruge | fixes for tmpVars |
cc58a7bcb | Martin Sjölund | Handle builtin functions in isConst |
08403397f | Martin Sjölund | Fix the tar-file in GenerateDoc.mos |
baa1a2541 | vruge | improved inStream |
7dd0320ae | Per Östlund | Fix order of arguments to String. |
3f9d53fdc | Per Östlund | Fix ParModelica compilation with Clang 6.0. |
4204ff08e | Per Östlund | [NF] Handle records in Connector.split. |
ee22481b7 | Per Östlund | [NF] Branch selection of if-expressions. |
180e0084f | Willi Braun | [BE] improve inverse algorithm handling |
73e3f9c61 | vruge | [BE] fix for inStream |
862a0978b | vruge | improved inStream |
acd54fca9 | Volker Waurich | check if evaluate annotation is actually true |
87a0162b8 | Per Östlund | [NF] Implement structural parameter handling. |
0616b65b5 | Per Östlund | [NF] Expand when conditions. |
e74a42004 | Volker Waurich | fix cad-file based visualization |
23f5dff8b | vruge | added sum to skipped case for cse |
d180efb92 | vruge | improved inline-function |
bb49baab0 | Per Östlund | Fix expression simplification rules. |
9edd1f5a3 | Per Östlund | [NF] Port inStream changes from #2319. |
a4776a612 | Per Östlund | [NF] Fix typing of calls with multiple outputs. |
72d39d691 | Per Östlund | [NF] Fix path when creating record expressions. |
1792dd70c | Per Östlund | [NF] Cleaning and various optimizations. |
11aa135c2 | Martin Sjölund | Fix listArrayLiteral |
7199ae18f | Martin Sjölund | Reduced code used when bootstrapping |
0e62fe054 | Simon Eriksson | Initial MidCode implementation |
a9b58e13a | Martin Sjölund | Update to Java6 since Java5 is obsolete |
6a6c0332f | Martin Sjölund | Replace tabs with 2 spaces |
25da4670f | Martin Sjölund | [NF] Relax variability error in functions |
3a6cb88d3 | Martin Sjölund | [NF] Unescape raw Absyn.STRING |
b4635bbb1 | Per Östlund | [NF] More derived scope fixes. |
659bcbc3e | Lennart Ochel | Fix indentation of 1c86d4e3a86bdc7c7708ae2816682d536ad96f57 |
1c86d4e3a | vruge | improved inStream |
de9ded9a9 | Per Östlund | [NF] Improve typing of size expression. |
75bf644ed | Per Östlund | [NF] Fix scoping for derived classes. |
c282ec9aa | Per Östlund | [NF] Fix array binding issue. |
f10312d57 | Willi Braun | [DAEmode] added several minor things |
90d01e948 | vruge | fixed inline |
f3d84c6de | vruge | bugfixes |
3933f1c6a | vruge | added rule for expandFactors |
907d54ec2 | vruge | improved inInline.getFunctionInputsOutputBody |
f9d9de0cb | vruge | fixed inline |
69ee163e8 | Per Östlund | [NF] Subscripting improvements. |
13b595d69 | hkiel | avoid failure(_=BaseHashTable.get()), use hasKey() instead |
43f36d562 | hkiel | fix match -> matchcontinue |
35f216d9f | hkiel | use BaseHashTable.hasKey() instead of failing/passing get() |
ff5f8bf62 | hkiel | implement non-failing versions of get and has in BaseHashSet |
63888ab87 | Per Östlund | [NF] Record binding improvements. |
f103a0d61 | Per Östlund | [NF] Create equations for complex bindings. |
fb72969f0 | Per Östlund | [NF] Fix record constructor DAE issue. |
cd42dc746 | Willi | [SimCode] added equation attributes to SimCode.SimEqSystem |
93b4018ec | Per Östlund | [NF] Fix issue with converting functions to DAE. |
f7f4c35ec | Willi Braun | [DAEmode] get rid of the old implementation |
05a951b53 | Martin Sjölund | Handle tail recursion in CevalFunction |
748b75ab9 | Per Östlund | [NF] Fix typing loop. |
e30046d30 | Per Östlund | [NF] Fix size as external argument. |
fc8513b93 | niklwors | copy Visual Studio libs and pdb of cpp runtime with CMake instead of make |
20606a96d | Per Östlund | [NF] Improve performance of DAE conversion. |
77407e8d8 | Willi Braun | [DAEmode] Avoid IDA for models without states |
1769e7028 | Per Östlund | [NF] Fix the variability of size. |
921ea2920 | Per Östlund | [NF] Redeclare and extends fixes. |
c2feb3fde | Willi Braun | [DAEmode] improve event handling and discrete loops |
90be43449 | Per Östlund | [NF] Improve handling of imports. |
df1cb2759 | Per Östlund | [NF] Fix redeclare final, for real this time. |
9d7f3fd2e | Per Östlund | [NF] Fix for redeclare with final issue. |
1efe7ca1c | Per Östlund | [NF] Redeclare improvements. |
fc30ae13d | Rüdiger Franke | Rename Periodic to Inferred clocks in FMI modelDescription |
399b73089 | Rüdiger Franke | Use sorted variable references in Cpp fmi2GetDirectionalDerivative |
ced7f13fe | Rüdiger Franke | Set index of clocked partition in algebraic loops of FMI Jacobian |
79e9b3da9 | Mahder Gebremedhin | [NF] Add missing case for fold subscript. |
3c4a0942b | Mahder Gebremedhin | [NF] Disable conversion of bindings in TYPES_VAR. |
695f2e179 | Martin Sjölund | Support function pointers with underscores in them |
5aa5373b4 | Martin Sjölund | Resolve polymorphic bindings in the the function type |
cccd62d1a | Martin Sjölund | Fix typo |
e89be0095 | Martin Sjölund | Type-check arguments of function pointers |
659c5672e | Mahder Gebremedhin | [NF] Minor fixs |
cc3ff32b4 | Rüdiger Franke | Consider discrete states in Cpp fmi2GetDirectionalDerivative |
056a0fae0 | Rüdiger Franke | Set index of clocked partition for FMI Jacobian |
de26b558a | Adrian Pop | fix msvc build - select skd 8.1 for msvc 2015 - use jom to compile things in parallel |
b3683ed28 | Willi Braun | [BE] differentiate the inner exp of getPart |
65beadfa5 | Mahder Gebremedhin | [NF] Initial support for function vectorization. |
e9740997e | Lennart Ochel | Update 3rdParty |
d98c067db | Per Östlund | Notify about constant values in match inputs. |
f2d424245 | Martin Sjölund | Check uses-annotation on loadFile of non-package |
d0e1fe9a1 | Willi Braun | [BE] remove redundant Expression.simplify calls |
079c102b1 | hkiel | remove unnecessary define in Makefile |
779ff677b | Willi Braun | [cRuntime] if IDA fails with linear solver setup reinit and try again |
747e40188 | Willi Braun | [DAEmode] try to improve the performance of the main traverseFunction |
995c5ef0f | Willi Braun | move profiling function from BackendDAEUtil > Util |
09e106cf9 | Martin Sjölund | Change the default simulation opt. level to -Os |
46dca4245 | Willi Braun | [BE] Fixing differentiation of synchronous states |
407a017ff | Mahder Gebremedhin | [NF][#4784] Fix conversion of complex types to old DAE. |
a134d4ead | Per Östlund | [NF] Fix Expression.mapShallow. |
2199757a2 | hkiel | remove unnecessary and wrong cast |
ead22198d | Adrian Pop | pass the default makefile file for windows |
920540b75 | Martin Sjölund | Do not recompile Sundials all the time |
c4e5102f4 | Rüdiger Franke | Reuse factors of linear equation systems during Jacobian evaluation |
e3f501708 | Rüdiger Franke | Unify capitalization in FMU2Wrapper |
514196213 | Rüdiger Franke | Reuse factors of linear equation systems in fmi2GetDirectionalDerivative |
71c219d80 | Willi Braun | [DAEmode] several minor improvments and fixes for events |
fbf28bfa3 | Willi Braun | [DAEmode] use IDA when the model is compiled in DAEmode |
47aed5e03 | Martin Sjölund | Prefix partial function application |
bf562e79a | Willi Braun | [DAEmode] don't not put JacobianEqns into json |
ad854a60f | Willi Braun | [DAEMode] create startValueEquations from initDAE |
19657600e | Willi Braun | [cRuntime] clean DASSL from DAEmode code |
d66515a63 | Willi Braun | [FMI] added model structure for discrete states |
1453d7dd8 | Adrian Pop | remove quotes that are not needed in Windows makefile |
04159c54a | Willi Braun | [DAEmode] improving array equations support |
c5d63e71a | Martin Sjölund | Add a warning for StateSelect.always/never |
be2bc8962 | Willi Braun | [BE] Fixing initialization of algorithms |
f5c562920 | Willi Braun | [DAEmode] added basic algorithms support |
b54a3c9da | Rüdiger Franke | Safeguard possible repeated finalization of Cpp logger |
da270f8db | Rüdiger Franke | Enable Cpp logger under Windows and finalize it, ticket:4773 |
67e62cb48 | Willi Braun | [DAEmode] added when equation support |
1cc3bf35e | Willi Braun | [DAEmode] Fix sorting of parameter equations |
24e74bf8f | Willi Braun | [DAEmode] added removed equations |
f06fb1485 | Willi Braun | attempt to fix Codegen issue of inverse algorithms |
46705f787 | Martin Sjölund | [NF] Evaluate cat and promote operators |
85e616238 | Willi Braun | [DAEMode] Several improvments to the DAEmode |
6c9726ffa | Martin Sjölund | [NF] Add support for array concatenation |
878318efa | Mahder Gebremedhin | [NF] Fix overload ambiguity with default constrctors for operator records. |
c17054f4b | Rüdiger Franke | Consider row major ordering when assigning arrays to seed vars |
ffb66c31e | Per Östlund | [NF] Update builtin uriToFilename. |
adb7a38e5 | Per Östlund | Fix handling of element redeclare condition. |
7a6270389 | Willi Braun | [BE] fixing handling seed vars of symbolic jacobians |
f570c07f3 | Mahder Gebremedhin | [NF] Operator overloading support. |
983f52f9e | Martin Sjölund | [NF] Fix type-checking of arrays with >1 dimension |
ca288a210 | Martin Sjölund | [NF] Type-check array constructor |
ee3f9cf33 | Martin Sjölund | Use C++17 has_include for unordered map/set |
88c4d6102 | Rüdiger Franke | Reduce common template code from assignDerArray to assignJacArray |
2cb619ac5 | Rüdiger Franke | Implement assignment of arrays to Jacobian vars, ticket:3266,4696 |
b082e742d | Martin Sjölund | [NF] Fix type of matrix-vector multiply |
4835303b4 | Martin Sjölund | Report possible savings from sharing strings |
90621756a | Rüdiger Franke | Remove duplicate and erroneous Modelica external C libs, ticket:4772 |
bf329a177 | Martin Sjölund | Improve report of used size of MM datatypes |
419eaa1e3 | Martin Sjölund | [VS] Make autoconf generate revision.h |
68e1bff11 | Martin Sjölund | [VS] LIB also needs trailing slashes |
19b3154ee | Martin Sjölund | Print the environment before starting wine |
88711c9ee | Martin Sjölund | Improve MSVC compilation on Wine |
1dbe81e92 | Martin Sjölund | Add targets for the MSVC FMI C-runtime via wine |
70e2f0075 | Adeel Asghar | Check if we receive the expected file |
cacc8bf97 | Rüdiger Franke | Link MODELICA_EXTERNAL_LIBS after model defined libs, ticket:4772 |
30322f110 | wibraun | fixing simulation flags, mostly ticket:4390 |
0334c2587 | Adeel Asghar | Remove the extension |
07921476f | Martin Sjölund | Use set instead of unordered_set |
b4562fbdd | Adrian Pop | fix compilation on Windows, add -std=c++11 |
ec9f5430f | Adeel Asghar | Compile semla before omc declare the functions in systemimpl |
0c3f696cd | Adeel Asghar | Load encrypted package Checkout the SEMLA and OMEncryption repositories inside the OM super project i.e., at the same level where OMCompiler is. Run the makefile with OMENCRYPTION=yes i.e., `make -f Makefile.omdev.mingw OMENCRYPTION=yes` on Windows. Configure on Linux `./configure --with-ENCRYPTION`. loadEncryptedPackage API takes a .mol file and decrypts the package and load it into the AST. |
526b822d5 | Martin Sjölund | Improve reporting memory usage |
9c759d91a | Lennart Ochel | Merge postOptModules that detect sparse pattern |
516354347 | Adrian Pop | fix crashes in omccAPI if threadData is allocated in the heap - hide threadData again - set threadData and then copy it after each call |
69b2c906b | Adrian Pop | fix windows GCC now :) - more checks for pthread: attribute init, stack setting |
325b3925f | Adrian Pop | fix windows build - include omc_msvc.h for attribute - exclude wsock2 as is already incldued - for some reason lst1 and lst2 are defined |
74ad9da44 | Willi Braun | [Backend] fix generateSymbolicJacobian config flag |
f6ac4dd0d | Willi Braun | [NF] set index of relations to -1 otherwise it's a zc |
7b8186ac6 | Willi Braun | [BE] fixing function differentiation and tuple calls in algorithms |
d874cd0ea | Willi Braun | [BE] move transpose to a single function calls |
90b9c22c7 | Willi Braun | [BE] added size and range operator to diff module |
808888cb5 | Willi Braun | [BE] added debug for diff exp and calls |
846ccc5bc | Martin Sjölund | Catch out of memory errors |
30a4db0a0 | adrpo | update 3rdParty manually |
d27683d7a | Adrian Pop | update 3rdParty submodule |
092daf685 | Willi Braun | [Backend] Fix coloring of sparse matrix |
b44f0a7d2 | Adeel Asghar | Fix the SEMLA Windows build. |
06a166d23 | Adrian Pop | update 3rdParty manually |
ba5ff89f3 | Rüdiger Franke | Apply complete pivoting to singular linear systems in FMUs, ticket:4747 |
fcdc6b272 | Adeel Asghar | Added missing Windows variables. |
06cea20da | Adeel Asghar | configure option for encryption |
081af3b22 | Adeel Asghar | Build SEMLA Checkout the SEMLA repository inside the OM super project i.e., at the same level where OMCompiler is. Run the makefile with `OMENCRYPTION=ON` i.e., `make -f Makefile.omdev.mingw OMENCRYPTION=ON`. |
0a2708a82 | hudson | Fix broken 3rdParty hash |
ad98b0357 | Martin Sjölund | Update 3rdParty for new dgesv |
e3267ce3b | Adrian Pop | fix ZMQ on Linux - ZMQ on Linux never worked as it was killed by an extra dot :) - dump the correct filename for ZMQ to make OMPython work |
12121dfc1 | Adrian Pop | fix crashes of omcCAPI on Windows - use threadData from stack not via GC_malloc_uncollectable - increase exe stack on windows - link with pthread |
027e5cb1e | Per Östlund | [NF] Fill in dims when creating DAE.Element.VAR. |
3bd1e3c8f | Willi Braun | [DAEmode] fix update event in ida solver |
c68882d4b | Willi Braun | [SimCode] dump algorithms in correct sorting |
c15e7bd20 | Willi Braun | [Backend] prevent stackoverflow for recursive function differentiation |
815ffe0fb | ptaeuber | Make KINSOL compatible with adaptive homotopy |
6b6a486e7 | Lennart Ochel | Dummy commit to satisfy Hudson |
cf5c9a765 | Per Östlund | [NF] Fix type of unary operators. |
5cf076a5d | Willi Braun | [Backend] Use the original functionTree instead an empty one |
92921a4db | Willi Braun | [Backend] fix functions with record argument |
bf59c08ef | Willi Braun | [Backend] fix differentiation of the SteamPipe model |
4c05be3ef | Martin Sjölund | Fix suffix for ZMQ |
5056d0b1f | Willi Braun | [Backend] fix differentiation of functions with function arguments |
3cc00f336 | wibraun | [CRuntime] Tweak linear solvers for Symbolic Jacobians |
71c512556 | Per Östlund | [NF] Fix builtin type attribute order. |
3be99feec | Per Östlund | [NF] Handle empty arrays better. |
5614078f5 | Willi Braun | [C Runtime] added symbolical jacobian support to ida |
de1bcf844 | Martin Sjölund | [NF] Set the correct type in the relation |
f5acc120c | ptaeuber | Make non-default nonlinear solvers ... |
10a2c8b0a | ptaeuber | Do not try without homotopy twice |
693886bd2 | Martin Sjölund | [NF] Fix generation of reduction temp-var names |
cce5d8325 | Rüdiger Franke | Always apply tearing if MAX_SIZE > 0 and dense matrices are used |
70ef32be7 | Per Östlund | [NF] Better handling of constants. |
5cc04d9ba | ptaeuber | Further improve solver memory management |
891db48ef | ptaeuber | Always initialize lambda with 0 |
df6431cf8 | Per Östlund | [NF] Use correct variability for pre error. |
5cf25d19d | ptaeuber | Fix for trying without adaptive homotopy |
3418ccff3 | wibraun | adjust documentation string to actual config value |
9529c7832 | Lennart Ochel | Fix var attrributes |
cf973f1d0 | Lennart Ochel | Make when condition variables protected and add description string to them |
c4493da8b | Per Östlund | [NF] Generate correct DAE for tuple assignments. |
4b2df5a85 | ptaeuber | Set variables back to start values before trying homotopy |
162cdb597 | ptaeuber | Try without homotopy also for adaptive homotopy |
81869605c | ptaeuber | Better handling of solver memory |
9de0296c9 | Per Östlund | [NF] Add FuncArgs when making DAE function types. |
e0c71b029 | Per Östlund | [NF] Remove connects with deleted components. |
f15d2b3b5 | Rüdiger Franke | Fix error messages for linear solver |
76bc17ee0 | Lena Buffoni | added an extends VerificationModel |
218f17f07 | Lennart Ochel | Make cse variables protected |
31c7f1644 | Per Östlund | [NF] Implement proper handling of subscripts. |
17ce08db2 | Willi Braun | [DAEmode] Varios fixes including complex equations |
70d5639f5 | Per Östlund | [NF] Deduce dimensions from the start attribute. |
0f8a7d1af | niklwors | added assert for sqrt function calls |
c97c5bb18 | Per Östlund | [NF] Various fixes. |
91ae007a3 | Rüdiger Franke | Clean up after building Cpp FMU (the sources are saved inside the FMU) |
bdcee4ec7 | Rüdiger Franke | Store source files in Cpp FMU |
339512106 | Adrian Pop | ticket:4674: add new api to retrieve instantiated parameters |
047c5a81a | Martin Sjölund | Handle ceval of asub using enum literals |
c51b59582 | Willi Braun | [Backend] improve residual creation for complex equations |
ddd8677e3 | Per Östlund | [NF] Don't use polymorphic builtin functions. |
d8c8c3073 | Adrian Pop | use the default makefile name in windows |
02a553b4b | Adeel Asghar | move symbolTable back to local roots |
ef2592729 | Willi Braun | added DAEMode module |
bcc40861b | Martin Sjölund | Allow `size()` on non-crefs at runtime |
27ab27562 | Martin Sjölund | Bugfix for URI lookup in class |
f8d52b963 | Martin Sjölund | Clean patches with make clean |
38212aa27 | Martin Sjölund | Fix memory corruption in ZeroMQ init |
8b177b924 | Per Östlund | [NF] Improve operator handling. |
a7e6f7fc8 | Adrian Pop | move symboltable from threadData vars to global ones this will fix OMEdit crash on startup on Windows |
82f103f36 | Martin Sjölund | Don't print error-message about missing impact |
9c4635fef | Adrian Pop | fix copy of the files and cmake search directories |
ac51afc9e | adrpo | fix Windows and Linux builds of omcCAPI |
51ed43614 | ptaeuber | Fix nls flag order |
8e5affa30 | Martin Sjölund | Fix wrong pointer type |
a7e840a9c | Lennart Ochel | Fix array allocation |
a2e245d64 | Adrian Pop | fix windows build add omcCAPI build on Linux as well (commented out for now as there are some issues) |
5cb3f4128 | Martin Sjölund | Make matchcontinue inputs volatile |
782245f20 | Martin Sjölund | Update the Qt API |
e2c518957 | Martin Sjölund | Move initialization of symboltable |
5296b688f | Martin Sjölund | Handle the correct command in CORBA |
af0968b8f | Adrian Pop | fix windows build |
177b914b4 | Martin Sjölund | Do not elaborate using scripting functions in models |
fbbbe205b | Martin Sjölund | Evaluate uriToFilename in the script environment |
75770db86 | Martin Sjölund | Change examples to new uriToFilename |
95af27516 | Martin Sjölund | [FMI2] Handle the jump buffers better |
1b2f2b9ee | Martin Sjölund | [FMI2] Copy resources into the FMU |
103b43500 | Martin Sjölund | Check for undeclared functions |
620b30df5 | Martin Sjölund | Move win32/mingw32 realpath to simulation runtime |
bd035a4c0 | Martin Sjölund | Generate fewer templates during bootstrapping |
8a7d7b192 | Martin Sjölund | Redesign SymbolTable handling |
105aad907 | Per Östlund | [NF] Fix return type of smooth. |
eb49dd7c6 | Per Östlund | [NF] Propagate comments to the DAE. |
c28b63027 | hkiel | removed wrong translations |
c5ca0a5c3 | Per Östlund | [NF] Various fixes. |
dbda08c08 | Per Östlund | Make saveTotalModel more accurate when using NF. |
59944ec07 | Per Östlund | [NF] Fix scoping of imported components. |
59e722eeb | Martin Sjölund | Evaluate parameters with non-literal bindings |
587cac20a | niklwors | fix for division by zero in cpp runtime |
e43fc8abf | niklwors | fix for asserts during event iteration |
b1a437a8f | niklwors | fix for save pre varibales in cpp runtime |
96f7d96e4 | Per Östlund | [NF] Typing improvements. |
2716d589c | ptaeuber | Fix lambda position in non-torn homotopy components |
991cbcb11 | Martin Sjölund | Support importFMU for me_cs FMUs |
bb2c1bae6 | Adrian Pop | fix a typo |
ce6c93b4f | Per Östlund | [NF] Ceval/Simplify fixes. |
4df493838 | Per Östlund | [NF] Handle derived class bindings better. |
c0777112a | Martin Sjölund | Keep loaded libraries after buildModel failure |
e46b83760 | Martin Sjölund | Propagate unit checking to the DAE |
92c638318 | Bernhard Thiele | Fixes Ticket:4618 |
cb8de49f9 | Per Östlund | [NF] Improved handling of array modifiers. |
f7a213646 | hkiel | [CodegenC] do not check for zero increment if it is constant +1 or -1 |
cbe247e37 | Martin Sjölund | Handle indexed assignment of string arrays |
fe5c35df4 | Martin Sjölund | Fix generation of FMI 1.0 import |
bcf422b74 | Martin Sjölund | Support for fixed=false for strings |
5c05ef6de | Martin Sjölund | Move comments after doing the diff algorithm |
efcef39d8 | Martin Sjölund | Fix typo causing duplicate elements to appear |
715fb858f | Martin Sjölund | Do not remove added lines that don't match label |
708e99622 | Martin Sjölund | Update debugging code |
f16fbfd1d | Martin Sjölund | Fix copy-paste error |
67acb2d44 | Martin Sjölund | The attributes of a pre-var is the same as the var |
62d1de3b1 | Martin Sjölund | Add Jacobian variables to the simvar lookup |
705b6a1fb | Martin Sjölund | Handle alias variables in Susan |
25d84d410 | Martin Sjölund | Fix pretty-printing of negative real literals |
bd8571daf | Martin Sjölund | Look for external libraries in /usr |
ee6b27bba | Martin Sjölund | Let the CSE look into if-conditions |
d1104cedb | Martin Sjölund | Handle record indexing better |
5aac106d5 | Martin Sjölund | loadFile(".../package.mo") ignores MODELICAPATH |
775a336b6 | Martin Sjölund | Do not evaluate the residuals if xloc is inf or NaN |
eca7e56d1 | Martin Sjölund | Warnings for aliases during codegen |
47aad9539 | Martin Sjölund | Add differentiation of DAE.RSUB |
059c8c0fa | Martin Sjölund | Fix for DAE.RSUB with Expression.factorsWork |
1c428bf8d | Martin Sjölund | Handle inline where inputs are record fun-calls |
62a0b9dff | Martin Sjölund | Add support for inline of some if-statements |
70f05e5d3 | Lennart Ochel | Define vrStates iff states are available |
aee683cbb | ptaeuber | Improve adaptive homotopy |
7366c3261 | hkiel | do not recreate objects |
1a07660b3 | Per Östlund | [NF] Ceval fixes. |
481bef0a7 | ptaeuber | Look for homotopy in the whole system |
6bc981e1a | Per Östlund | [NF] Ceval for builtin functions and other fixes. |
b91fa8ff5 | hkiel | avoid recursions |
926d8af51 | hkiel | avoid excessive longjmp (matchcontinue) avoid recursion (stack overflow) when processing lists |
55a1b638f | Willi Braun | fixing scaling of the ida solver |
64d4bf14c | Martin Sjölund | [NF] Use Error.assertion() instead of assert() |
62af4e695 | niklwors | fix for Ubuntu Clang build error in Peer solver |
e44d430b1 | niklwors | fix for linux gcc 4.4 build error |
d71fe296d | Per Östlund | [NF] Fix external object calls. |
f37e0292c | Volker Waurich | extend cse3 to find state alias |
b528b72f1 | niklwors | Fatemeh Davoudi implementation of the symbolic model reduction algorithm For detailed description see http://www.ep.liu.se/ecp/043/090/ecp09430136.pdf The algorithm is implemented in the cpp runtime in Core/ReduceDAE At the moment for the ranking method the residuen ranking is implement in class Core/ReduceDAE/Ranking.cpp The reduction mehtods cancel terms, linearize terms and substitute terms are implemented in class Core/ReduceDAE/Reduction.cpp The label algorithms for cancel terms, linearize terms and substitute terms are implemented in OMCompiler/Compiler/SimCode/ReduceDAE.mo The method can be used with: setCommandLineOptions("+simCodeTarget=Cpp --labeledReduction --disableExtraLabeling -d=writeToBuffer"); loadFile("your model file"); simulate(yourmodel); |
fb52840dc | Martin Sjölund | Fix for elabBuiltinSize of zero-size arrays |
cdf224b8d | Martin Sjölund | Some work-arounds for Ceval of zero-size arrays |
d1a57b2fd | Per Östlund | [NF] Fix handling of duplicate outer elements. |
dad39fb0c | Per Östlund | [NF] Fix undefined behaviour due to #4502. |
eeb91480a | Per Östlund | [NF] Function expressions also count as discrete. |
aa363fe25 | Per Östlund | [NF] Minor fixes. |
117eefb21 | Per Östlund | [NF] Variability fixes and other improvements. |
5cea0b5a2 | ptaeuber | Fix solving of array equations |
cf618db76 | Per Östlund | Fix setCommandLineOptions with -d=newInst. |
71f4da23f | Per Östlund | Fix setCommandLineOptions. |
5148feff7 | Per Östlund | [NF] Fix NFTypeCheck.matchDimensions segfault. |
4d02b9063 | Per Östlund | [NF] Function handling improvements. |
0e14e987c | Adrian Pop | [NF] handle discrete variability better - if the type of component is discrete return discrete if is lower variability than the explicit component variability - handle discrete builtin calls (String, Integer, pre, edge, change) |
e8f130fbd | hkiel | remove redundant simplification rule recognized by commutative call |
83ffab2f7 | Per Östlund | [NF] Fix some variability issues. |
12d1ede4d | Per Östlund | NFInst improvements. |
b9cba5b3b | Volker Waurich | removeEdgesToDiscreteEquations for MSSS |
a0c7ddf5e | Per Östlund | Added --ignoreReplaceable flag. |
c73638c68 | niklwors | fixed divsion by zero if zero crossing was detected and before event handling started |
b636b011b | Volker Waurich | fix bipartiteGraphML generation for algorithms |
3e982aa5c | Per Östlund | [NF] Fix check of size() as external argument. |
908566603 | Per Östlund | NFInst improvements. |
d653ea8f8 | Mahder Gebremedhin | NFInst builtin function handling. |
da629b0c9 | Volker Waurich | moved simplification rule to simplifyBinaryCommutativeWork |
d76e9c2f7 | hkiel | use heap sort for ascending integer sort |
0e8a73811 | hkiel | fix reheap when sorting the array |
68ab9042b | hkiel | use Array.heapSort to reduce memory usage for large models |
aa30cda97 | hkiel | implemented heap sort for arrays |
6dc1882cc | Per Östlund | [NF] Replace package constants by default. |
d9b21268b | niklwors | fix for linker error in ModelicaExtrenalC for cpp runtime |
814b4aeea | ptaeuber | Calculate numerical jacobian for adaptive homotopy correctly |
ea246de58 | Per Östlund | NFInst fixes. |
df577f24d | hkiel | fix copy/paste bug introduced in 1fd2008cf5 |
8e9ee9145 | Per Östlund | [NF] Better handling of stateSelect. |
0790acfb4 | Per Östlund | NFInst improvements. |
9ec3abdfe | ptaeuber | Add flag to start running the homotopy path ... |
573024618 | Rüdiger Franke | Skip displayUnit in FMI2 export because FMI2XML fails for e.g. bar |
2b46fc835 | Rüdiger Franke | Generate units in FMI 2 modelDescription.xml, ticket:4649 |
05ebd2ec5 | Rüdiger Franke | Only consider Real variables for fmi2GetDirectionalDerivative |
d4ea7ac82 | ptaeuber | Solve lambda0-system separately ... |
34369f3ca | Per Östlund | [NF] Handle recursive functions. |
3548b470f | Per Östlund | NFInst fix. |
add36ffd1 | hkiel | do simplification of "a and not a" to false only for boolean type same for "a or not a" to true |
ce3522c3e | hkiel | workaround for PNLib in PNlib the LBINARY expression "{} and not {}" must be handled and should not be simplified to "false" by ExpressionSimplify.simplifyLBinary |
6f71dc57f | Rüdiger Franke | Dummy commit to (hopefully) get around Hudson bugs |
f2d48acad | Rüdiger Franke | Treat removed Jacobian var defines in daeExpCrefRhsArrayBox |
6ee245861 | hkiel | fix "a or not a" and "a and not a" simplifications optimize some simplify rules reuse existing structures |
37ec0ba15 | hkiel | [CodeGenC] skip cases independent of passing guard |
0cd326810 | hkiel | use list comprehension instead of recursion |
16e800b39 | Per Östlund | NFInst improvements. |
2fe6fb840 | Per Östlund | [NF] Improved handling of function parameter dims. |
613640092 | Volker Waurich | modified description of comsubexp |
02355eb89 | hkiel | use loop instead of recursive matchcontinue in BaseHashSet.get2 |
a6ecff617 | Volker Waurich | fix external object alias in initial equations |
197ec7ad2 | hkiel | fix cosh^2(x)-sinh^2(x)=1 in ExpressionSimplify.simplifyBinary also remove asin(sin(x))=x and atan(tan(x))=x from simplifyCall |
1fd2008cf | Volker Waurich | simpify r1+r2+cr ->r3+cr |
a4417ed69 | Per Östlund | NFInst improvements. |
517bf930b | niklwors | fix for typo in cpp tempalte |
3e4eb9485 | ptaeuber | Better flag handling for different homotopy approaches |
0a33707b1 | Martin Sjölund | Handle vectorization of matrix slightly better |
b8738186a | Martin Sjölund | Partially type-check for min,max,smooth |
5e28f3c11 | Per Östlund | NFInst improvements. |
7c50cbcad | Per Östlund | NFInst improvements. |
d55e7e175 | ptaeuber | Allow adaptive step size also for local homotopy |
e82a71369 | Per Östlund | Propagate component visibility down in NFFlatten. |
1a074b074 | Martin Sjölund | Avoid using + for options |
d8b46d09d | Per Östlund | NFInst fixes. |
8fe91b3bf | Per Östlund | Improve detection of invalid each in NFInst. |
38bf65a63 | Martin Sjölund | [NF] Type-check pre operator |
c536259ac | Martin Sjölund | [NF] Call fail() when failing |
8f80b4e48 | Martin Sjölund | [NF] Support default attributes in functions |
63769821e | Per Östlund | Disable unit checking in nfinst. |
ff1e618b3 | Per Östlund | Fix for ticket:4625. |
a72f16503 | hkiel | some small optimizations avoid matchcontinue |
978d2764d | hkiel | avoid recursion and matchcontinue in getSparsePattern reduce memory overhead in ExpressionSimplify.simplifyAdd |
679140ab7 | Martin Sjölund | Remove DAE.SUM in favor of DAE.REDUCTION |
ea3a1f6a3 | Per Östlund | Builtin attribute type checking for NFInst |
1dfcc602d | hkiel | replace matchcontinue by match |
eaa2e128d | Martin Sjölund | [NF] Fix for builtin calls |
332341ba8 | Martin Sjölund | Do not optimize CC for initialAnalyticJacobian |
89998d3fe | Per Östlund | Stripping of direction in nfinst. |
7360bc3f7 | ptaeuber | Fix writing of homotopy csv-file for matrix elements |
9cb312a83 | Per Östlund | Fix prefixing of modifiers on inherited elements. |
9b63a0eda | Per Östlund | Handle package constants in nfinst. |