-
Notifications
You must be signed in to change notification settings - Fork 2
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
Radau with mass matrix #2
Comments
It's been sitting idle a long time without any feedback from the community. I have eventually got a review a month ago or so. I still need to do some changes but it should be accepted ! |
Hi,
I have not been active in this area for some while, but recently mentioned your work to someone interested in python integrators.
I looked at scipy and the Radau function still does not seem to implement the mass matrix method. This prompted me to enquire as to the status of your implementation.
Kind regards,
Graham W Griffiths
www.pdecomp.net <http://www.pdecomp.net>
From: laurent90git ***@***.***>
Sent: 17 June 2022 22:38
To: laurent90git/DAE-Scipy ***@***.***>
Cc: griff10000 ***@***.***>; Author ***@***.***>
Subject: Re: [laurent90git/DAE-Scipy] Radau with mass matrix (Issue #2)
It's been sitting idle a long time without any feedback from the community. I have eventually got a review a month ago or so. I still need to do some changes but it should be accepted !
Have you used it some more ?
—
Reply to this email directly, view it on GitHub <#2 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ALXDUOJH7IZHZRTOGWRLMUDVPTV2FANCNFSM5ZDIRRJA> .
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Hi Laurent, I love your version of SciPy's Radau, thanks for providing it! I need it for a 1D time-dependent PDE project I am doing, in which I would like to impose boundary conditions and possibly internal conditions within the domain. If I am not mistaken, the only way to do this in a stable and reliable way is to replace the boundary equations with algebraic equations representing the boundary conditions. That is where the mass matrix of your version of Radau comes in handy. While digging through your code, I noticed some small things: Where you compute the
Shouldn't the The other issue is the detection of algebraic equations with a sparse matrix:
I think it can be done in sparse-matrix-style with:
Finally, wouldn't it be good to add after the line
the line:
? I very much hope that your RadauDAE will soon be incorporated as a new version of Radau in SciPy. Perhaps it would help to provide a minimally-modified version of Radau in which only the mass matrix is included? That might be easier for the community to gain confidence in. Although I do, in fact, like the other features you implemented into RadauDAE as well. Best wishes, |
Did you manage to get your
Radau
version accepted intoscipy
?The text was updated successfully, but these errors were encountered: