-
-
Notifications
You must be signed in to change notification settings - Fork 232
New abstract time dependent/independent types & independent_variables
method
#1091
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… and fixing arising problems downstream.
…e of `independent_variable`. Presently not able to refer to the abstract types from within `StructuralTransformations`, so using ODEsystem in pantelides.jl
Also, the |
…independent_variable`.
…uld fix integration tests.
Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com>
Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com>
…endence # Conflicts: # docs/src/systems/SDESystem.md # src/ModelingToolkit.jl # src/structural_transformation/StructuralTransformations.jl
I think the NeuralPDE test failure is unrelated. |
# Conflicts: # src/systems/abstractsystem.jl # src/systems/diffeqs/abstractodesystem.jl
…lly weight-bearing downstream in DataDrivenDiffEq. This reverts commit 98da595.
Looks like that fallback method for |
Is the coverage the only thing preventing this from being merged? |
No, I think it was just JuliaCon 😅 . I'd like @YingboMa to take a look first before merging. |
``` | ||
""" | ||
struct PDESystem <: ModelingToolkit.AbstractSystem | ||
struct PDESystem <: ModelingToolkit.AbstractMultivariateSystem |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove ModelingToolkit.
I think this is good to merge, though, please squash the commits appropriately. Also, we should merge other bug fixes PR and do a patch/minor release before merging this PR. After this PR, and together with #1157, we should do a new major release. PS: If you are using git from the command line, you can always do |
@YingboMa Thanks for taking care of the loose ends here. |
This addresses #1082.
AbstractSystems
are now categorized into 3 classes (0, 1, N independent variables). Theindependent_variable
method has been replaced withindependent_variables
which returns any/all independent variables for any type of system. Useget_iv
where it is known that only one independent variable exists (ie, forAbstractTimeDependentSystem
s).