| Commit | Date | Author | Summary |
| 7a276c82f0 | 2026-09-29 21:03:19 +0200 | Martin Sjölund | Solve torn linear systems of size 1 inline (#17016) |
| b8c632e56a | 2026-09-29 19:49:06 +0200 | Martin Sjölund | Raise model errors instead of jumping (#17015) |
| 8781c72270 | 2026-09-29 19:01:42 +0200 | Martin Sjölund | Solve small linear systems without allocating (#17014) |
| 1f5d246cc2 | 2026-09-29 18:36:55 +0200 | Martin Sjölund | Push subscripts into element-wise operators (#17010) |
| aed153efac | 2026-09-29 17:49:42 +0200 | Martin Sjölund | omgendoc: give rayon threads omc's 64 MiB stack (#17011) |
| 42424ef2fb | 2026-09-29 15:57:55 +0200 | Martin Sjölund | Speed up the C target's generated equation code (#17009) |
| 569d23b2cd | 2026-09-29 15:22:16 +0200 | arun3688 | dataReconciliation: read from -inputPath, avoid self-copy in same directory (#17008) |
| 383fbbad3b | 2026-09-29 11:39:21 +0200 | Martin Sjölund | Fixed-step solvers: store history in C's order |
| e7e54c8a59 | 2026-09-29 11:39:10 +0200 | Martin Sjölund | C FMUs: FMU state and FMI 1.0 fixes |
| 7d730e6a40 | 2026-09-28 22:44:26 +0200 | Martin Sjölund | C+Rust FMUs: FMI API from the Rust component |
| 1dd9de77d6 | 2026-09-28 15:32:57 +0200 | Martin Sjölund | CVODE: honour -maxIntegrationOrder |
| 75e92a5efe | 2026-09-28 13:05:35 +0200 | Martin Sjölund | CVODE: DASSL's first step after an event |
| 64b6a4c5c1 | 2026-09-28 12:43:14 +0200 | Martin Sjölund | Declare variables of the lambda0 init system |
| 90367b5a02 | 2026-09-28 11:54:47 +0200 | Martin Sjölund | CVODE: start from init's y' where f(t0) fails |
| cd6f017708 | 2026-09-28 11:11:30 +0200 | Martin Sjölund | CVODE: sparse Jacobian, no hmin, no output tstop |
| af91c6044a | 2026-09-29 14:30:07 +0200 | Per Östlund | Remove ExpressionIterator.REPEAT_ITERATOR (#17006) |
| d5e90c4db3 | 2026-09-29 12:49:29 +0200 | Andreas | [C] Array variables in initialization files and inputs (#16926) |
| b4656b58ff | 2026-09-29 12:22:20 +0200 | Andreas | [Testsuite] Update ThermoSysPro to 4.2.0 (#16999) |
| c0aacbda97 | 2026-09-29 12:12:07 +0200 | Martin Sjölund | Use the C runtime's messages in the Rust runtime (#17001) |
| 6327d0fdee | 2026-09-29 11:36:48 +0200 | Andreas | [C] Name array elements in printAllVars and dassl_setNominals (#17000) |
| 678f1fd6da | 2026-09-29 10:54:47 +0200 | Andreas | [NB] Keep size-one dimensions in subscriptsAllWithWhole (#16986) |
| a554f08918 | 2026-09-29 08:13:42 +0200 | Martin Sjölund | Merge array alias bounds element-wise (#16998) |
| fcad5ebeee | 2026-09-29 07:52:30 +0200 | Martin Sjölund | gbode: solve -gbnls with the runtime's NLS (#16997) |
| 4c3ffd2207 | 2026-09-29 07:39:13 +0200 | Martin Sjölund | wasm-jit: chunk the shared-literal init (#16996) |
| 4f8de096c6 | 2026-09-28 21:28:48 +0200 | Martin Sjölund | Implement the C runtime's missing simflags (#16993) |
| 741ed66ddc | 2026-09-28 20:59:17 +0200 | Martin Sjölund | Hold relations in the DAE-mode IDACalcIC (#16992) |
| 7f008c53a6 | 2026-09-28 18:49:07 +0200 | Martin Sjölund | Loop sparsity offset arguments separately |
| 878bf65e61 | 2026-09-28 13:57:17 +0200 | Martin Sjölund | Address array elements with constant subscripts |
| 7183dfeac6 | 2026-09-28 13:57:17 +0200 | Martin Sjölund | Size Jacobian temporaries by their elements |
| 2c562154d0 | 2026-09-28 13:12:12 +0200 | Martin Sjölund | Match reversed iterators in NB sparsity lookups |
| d686f31987 | 2026-09-28 16:49:49 +0200 | Martin Sjölund | NPendulum40: ask for the sparse solvers with -lss |
| e92c87f363 | 2026-09-28 11:27:59 +0200 | Martin Sjölund | RemoveSimpleEquations: keep vars if no alias moves |
| 6f7713bd4f | 2026-09-28 10:06:08 +0200 | Martin Sjölund | BackendDAE: skip $START lookups if there are none |
| 58b83fdd69 | 2026-09-28 09:15:09 +0200 | Martin Sjölund | BackendVarTransform: one replaceCrefSubs per cref |
| ca5efeea9a | 2026-09-28 07:50:14 +0200 | Martin Sjölund | Inline: small fresh tables in the Rust port |
| 184157a25d | 2026-09-28 07:18:29 +0200 | Martin Sjölund | Inline: fresh tables per call in the Rust port |
| 192cf6f6b5 | 2026-09-28 04:34:52 +0200 | Martin Sjölund | NFConvertDAE: check each prefix for encryption once |
| 0554f4f21b | 2026-09-28 03:23:00 +0200 | Martin Sjölund | BackendDAEUtil: one lookup for crefs without $START |
| c0f5a6d68a | 2026-09-28 03:02:19 +0200 | Martin Sjölund | IndexReduction: traverse var attributes once |
| 467be707fb | 2026-09-28 01:52:43 +0200 | Martin Sjölund | NF: read cref names through nodeName |
| 0053300a7a | 2026-09-28 01:17:40 +0200 | Martin Sjölund | NFInst: skip classConfidence without redeclares |
| 765b5fc4a7 | 2026-09-28 00:34:40 +0200 | Martin Sjölund | NFInst: borrow scopes in read-only walks |
| 920da34a48 | 2026-09-27 23:05:32 +0200 | Martin Sjölund | NFClassTree: publish the instance once per tree |
| 031f0f1558 | 2026-09-27 23:05:31 +0200 | Martin Sjölund | Register cells only for the cycle collector |
| 1d84d6c84a | 2026-09-28 15:39:12 +0200 | Martin Sjölund | Dump shared literals in the XML target |
| f4b1f908ce | 2026-09-28 14:40:02 +0200 | Martin Sjölund | Emit no reference counting for scalar records |
| c40ef374f3 | 2026-09-28 14:39:12 +0200 | Martin Sjölund | Stop the damped Newton at the residual floor |
| f246e2748d | 2026-09-28 14:38:58 +0200 | Martin Sjölund | Lift constants in algorithm sections to literals |
| 0f94ada3ee | 2026-09-28 18:59:25 +0200 | Martin Sjölund | Do not link -lgfortran/-lstdc++ on Linux (#16990) |
| 4a888a7df5 | 2026-09-28 17:58:02 +0200 | Andreas | Print array variables per element in the init dumps (#16989) |
| 5d59bbf7b0 | 2026-09-28 14:51:21 +0200 | Andreas | [NB] Bound min/max/nominal attributes for array variables (#14468) (#16924) |
| 31a4eece04 | 2026-09-28 14:19:49 +0200 | Adeel Asghar | Display the size of the equations in the TransformationsWidget (#16982) |
| dae2377907 | 2026-09-28 14:05:56 +0200 | Per Östlund | Improve uninitialized check in EvalFunction (#16981) |
| b49f75df58 | 2026-09-28 12:30:23 +0200 | Martin Sjölund | Keep the preferred state of an NB alias set |
| 00a61292d2 | 2026-09-28 12:00:32 +0200 | Martin Sjölund | Resolve NB sparsity through inner for-equations |
| 6d12bd50ea | 2026-09-28 11:32:29 +0200 | Martin Sjölund | Name the reals of an array variable once |
| 3b2676432f | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Check an index spec once per indexed assignment |
| 4934777b4d | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Resolve NB sparsity through slice aliases |
| 5ce11cbc87 | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Number the NB ODE Jacobian like the states |
| 9f3fef0611 | 2026-09-28 12:55:49 +0200 | Andreas | Show ArrayVariable elements in the Variables Browser (#16908) |
| 80fdcbad11 | 2026-09-28 12:24:26 +0200 | Per Östlund | Make Expression.clone recursive (#16974) |
| c3f8477378 | 2026-09-28 12:01:01 +0200 | kabdelhak | [Cpp] fix append() for different array dimensionalities (#16975) |
| 81963b1d66 | 2026-09-28 11:32:10 +0200 | Julien Schueller | SimulationRuntime: Fix macos build (#16764) |
| 520a7cc224 | 2026-09-28 09:21:35 +0200 | Martin Sjölund | Skip literal subscripts in NB Resizable.detect |
| 8c443d733f | 2026-09-28 09:15:39 +0200 | Martin Sjölund | Iterative depth-first search in NB Tarjan |
| 3ebfda448e | 2026-09-28 08:45:08 +0200 | Martin Sjölund | Index ranges with non-literal bounds |
| a68b048d3b | 2026-09-28 08:45:08 +0200 | Martin Sjölund | Only build the DASKR state when DASKR runs |
| ebe8442daa | 2026-09-28 08:45:08 +0200 | Martin Sjölund | One occurEqs entry per zero-crossing element |
| d0d0749318 | 2026-09-28 08:12:57 +0200 | Martin Sjölund | Rust nightly fixes for MacOS (#16972) |