Skip to content

SciCompDSL-v1.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 01:57
· 9 commits to master since this release
cc75d01

SciCompDSL SciCompDSL-v1.0.1

Diff since SciCompDSL-v1.0.0

Merged pull requests:

Closed issues:

  • Internal Error: Variables Incorrectly Marked as Zero During Structural Simplification in ODE System (#3003)
  • What does "variable was actually zero" internal error mean when using ifelse? (#3897)
  • Using subset_tunables leads to no method matching Float64(::ForwardDiff.Dual{...}) in some cases (#3924)
  • Cannot create MTK model from FMU with multi-dimensional variables with derivatives (#3934)
  • Syntax for simple assignment events (#4031)
  • Kinematic-loop examples fails to simplify properly (#4117)
  • Add Mooncake rule for SetInitialUnknowns to support remake autodiff (#4180)
  • Update ModelingToolkit license and README to describe AGPL license inclusions (#4217)
  • Enable AssignmentAffect for simple events (#4239)
  • Create @mtkcomplete macro (usable on e.g. ReactionSystem creation) (#4247)
  • Symbol input not supported in BifurcationKit Extensions (#4250)
  • InitializationProblem ignores set initial conditions. (#4258)
  • Encountered operator Differential(t, 2) (#4282)
  • Add bounds generation to NonlinearProblems (#4308)
  • undefined variable error (#4314)
  • Per-variable linearity check needs to also look for multi-linearity (#4317)
  • Error when computing bifurcation diagrams for certain systems with --check-bounds=yes (#4320)
  • Trivial nonlinear system not simplifying to zero (#4322)
  • Circular dependency in latest MTK (#4333)
  • TypeError in varmap_to_vars (#4343)
  • UndefVarError in generated code for LinearProblem (#4345)
  • SII.all_symbols errors on non-complete system in MTK@11 (#4346)
  • get_variables does not "descend" into Differential anymore (#4347)
  • mtkcompile does not turn inputs to parameters (#4352)
  • Initial is ignored for discrete variable (#4356)
  • Restricted event definition (#4390)
  • mtkcompile removes variables referenced only in other variables' defaults (#4393)
  • Possible to create and simulate ODE while forgetting to provide initial condition value for some variables (#4401)
  • vec(::Float64) error when array variables become observed (#4404)
  • Update precompilation files (#4427)
  • Unexpected "Symbol is not present in the system" (#4441)
  • Missing value for parameter in init problem (#4449)
  • Float64(::ForwardDiff.Dual{..}) error when differentiating over SCCNonlinearProblem (#4456)
  • Float64(::ForwardDiff.Dual{..}) error when using initialization_eqs (#4457)
  • Irreducible variable is removed during simplification (#4458)
  • planar pendulum with two masses fail to simplify properly (#4471)
  • reinit!(integ, new_u0) doesn't update Initial parameters or integ[x] for mtkcompile'd ODE (#4473)
  • Master CI: multiple test failures (BVP cost, DiffCache gradient inference, Aqua piracy, missing gcc) (#4513)
  • Systems containing inline linear systems are not compatible with ForwardDiff (#4514)
  • Support for complex-valued equations of motion (no re/im split) (#4548)
  • Enzyme.gradient through remake fails with EnzymeMutabilityException via supports_initialization → jumps(sys) (#4550)
  • Parallel Ensemble Simulations not working (#4566)
  • ODENLStepData: set analytic jac on inner nlprob when ODEProblem(jac=true, nlstep=true) (#4570)
  • Precompile fails on latest release (#4573)
  • Error when not each parameter of a vector is used (#4585)
  • regression: no method matching stable_eachindex(::Vector{Int64}) (#4603)
  • TypeError (promote_symtype on Union{Nothing,Real}) in MTKParameters when initialization is fully determined (#4607)
  • structural_simplify: "The equations have at least one cycle" (topsort_equations) when chaining rotation-matrix orientation states (#4608)
  • optimize (code-optimization rules) not applied to initialization-problem codegen (#4611)
  • maybe_zeros/state_priorities keys built via root-system getproperty silently never match after flatten (root name prefix) (#4613)
  • GlobalScope array parameter bound whole in one subsystem + used scalarized in a sibling leaks the DEF placeholder into parameter initialization (#4615)
  • Metadata defaults on GlobalScope parameters are namespaced during discovery (inner₊gdef ... is not an unknown) (#4616)
  • Tearing test order-sensitivity: tearing.jl:111 fails with SymbolicUtils master (hashing change in SU#963); will surface with next SU release (#4619)
  • Array-valued unknown with missing initial condition errors during problem construction (#4627)
  • ArraySymbolic constant parameters bound to unknowns lead to conversion error in initialization (#4641)