rumoca 0.7.28

Modelica compiler written in RUST
Documentation
model MatrixTest "Test model for matrix operations with array dimensions"
  // 2x3 matrix A - using zeros initialization
  Real A[2, 3];
  // 3x4 matrix B
  Real B[3, 4];
  // Result C = A * B will be 2x4
  Real C[2, 4];
  // Scalar parameter
  parameter Real scale = 2.0;
  // Vector test
  Real v[3];
  Real w[3];
  // Dynamic state variable (1D array)
  Real x[2](start = 0.0);
equation
  // Matrix multiplication C = A * B
  C = A * B;
  // Vector scaling
  w = scale * v;
  // Dynamic equation with array subscripting
  der(x[1]) = -0.1 * x[1] + x[2];
  der(x[2]) = -0.2 * x[2];
end MatrixTest;