Fortran-FOSS-Programmers / WenOOF

WENO interpolation Object Oriented Fortran library
35 stars 17 forks source link

Externals: some external libraries (ab)use #5

Open szaghi opened 9 years ago

szaghi commented 9 years ago

Hi all,

I am planning to insert some external libraries:

What do think?

jacobwilliams commented 9 years ago

Note: I have a slightly expanded version of this RK module here. Feel free to use it (BSD license) or just to get some inspiration. Do you intend to start a new project for this, or have it be included in this one? I certainly think that a good comprehensive object-oriented integration package is needed (with selectable methods, fixed and variable-step, event finding, ...), and could be an entirely separate project.

szaghi commented 9 years ago

Hi @jacobwilliams ,

concerning the odepack oop, I hope we can start a new separate project with the features you listed a many others. If anyone will not open a new project tomorrow I will open it starting from your library that is a very good init, all are adviced :-)

See you soon.

zbeekman commented 9 years ago

@szaghi I have a question: From your earlier issue, #1 , it sounds like WenOOF will be strictly a WENO interpolation library, without any knowledge of PDEs, flux computations etc., so will the time integrator routines/module be used just for the test suite? Or will it be a service offered/exposed by the WenOOF library interface?

My second point is on the topic of time integrators: It would be wonderful to have an object oriented library of time integrators that could be used, for integration of abstract data type (ADT) calculus (See Rouson et al.) with procedures to query their properties, like their stability locus plots sigma roots, etc. Users could then be guided to picking a good time integrator for their PDE/ODE of interest and it would take a lot of the headache out of picking a suitable time integration scheme to match your spatial scheme when making a PDE solver.

szaghi commented 9 years ago

@zbeekman

Yes, the odepack oop will be used in Wenoof only into the testing suite. I like to have it only for my bacground, I hope that other Fortraners with different background implement other tests not related to PDEs.

The odepack will be a standalone project with all the features we want. I am greately inspired by the work of @jacobwilliams and by the Rouson et. al book.

jacobwilliams commented 9 years ago

Just don't call it "ODEPACK", because that already exists. :)

szaghi commented 9 years ago

:-) mmm, as someone already said, the code names I found are terrific... in Italian the only names coming to me is FrODE, Fortran ODE integration library, the acronym in Italian means fraud...

szaghi commented 9 years ago

Hi all,

I have added IR_Precision, see last post of issue#3.

If all agree, I am planning to start a parallel project implementing an ODE-solving library in modern OOP. I need it for the Riemann-solver tester. Can I start?