Opened 11 years ago

Closed 11 years ago

#2330 closed discussion (invalid)

Avoid duplicate code for tearing

Reported by: Christian Schubert Owned by: Patrick Täuber
Priority: high Milestone: 1.9.0
Component: Backend Version: trunk
Keywords: Cc: Lennart Ochel, Jens Frenkel, Volker Waurich

Description (last modified by Lennart Ochel)

Hi,

I've seen that some tearing algorithms now appear multiple times (Changeset r16937).
That might not be the best solution. We should either fix the old ones, or if that is too complicated delete them, before reimplementation.

I also added Volkers diploma thesis which he presented at the OM Developers Meeting in February 2013. There he reviewed many classical tearing algorithms. The current implementation in omc is an improved version of the carpanzano algorithm.

As far as I know, the problem is not the tearing algorithm itself but its integration (no analytical jacobian, unknown bugs as found in ticket #2324, ...). I think concentrating on these issues would be more helpful to the OpenModelica Compiler.

If you have any questions on tearing don't hestitate to ask Volker.

Attachments (1)

DA_Waurich.pdf (1.5 MB ) - added by Christian Schubert 11 years ago.
diploma thesis of Volker Waurich

Download all attachments as: .zip

Change History (3)

by Christian Schubert, 11 years ago

Attachment: DA_Waurich.pdf added

diploma thesis of Volker Waurich

comment:1 by Lennart Ochel, 11 years ago

Description: modified (diff)

comment:2 by Lennart Ochel, 11 years ago

Resolution: invalid
Status: newclosed

There is no duplicated code in the tearing section. The method cellier2 is just a modified heuristic of the cellier approach without duplicating the algorithm itself.
Instead there is a lot of dead and unfinished code that we are going to finalize.

Last edited 11 years ago by Lennart Ochel (previous) (diff)
Note: See TracTickets for help on using tickets.