Closed luca-heltai closed 8 years ago
The new interface requires the function Interface::Init() to be called, but pi-DoMUS does not call it anywhere... I think the content of the Init function should end up directly in the constructor.
which constructor? we may just call that function within the constructor of pi-DoMUS.
Time dependency of the IMEXTimeStepper seems to be broken in pi-DoMUS
is this an issue of the IMEXTimeStepper itself (i.e., we need to address it in deal2lkit) or pi-DoMUS?
Why do we need a separate init()
function? I'm in favour of putting its content in the constructor of BaseInterface
I don't know if the issue is with IMEXTimeStepper
, or with pi-DoMUS
...
Why do we need a separate init() function? I'm in favour of putting its content in the constructor of BaseInterface
It calls virtual functions so it cannot be inside the constructor of the base class
I don't know if the issue is with IMEXTimeStepper, or with pi-DoMUS...
what happens with ida?
@luca-heltai @gpitton, I tried a simple poisson equation time-dep with both ida and euler and it seems to work.
I have problems with both euler and ida. Old tests do not work with the new interface. Sometimes it seems to work and it breaks after a refinement.
Sometimes it seems to work and it breaks after a refinement.
this is because of #72
I have problems with both euler and ida. Old tests do not work with the new interface.
what kind of problems?
I am not using adaptivity and old_solutions.
On 07 Dec 2015, at 16:29, Alberto Sartori notifications@github.com wrote:
I have problems with both euler and ida. Old tests do not work with the new interface.
what kind of problems?
— Reply to this email directly or view it on GitHub https://github.com/mathLab/pi-DoMUS/issues/86#issuecomment-162557688.
On 07 Dec 2015, at 16:29, Alberto Sartori notifications@github.com wrote:
I have problems with both euler and ida. Old tests do not work with the new interface.
what kind of problems?
— Reply to this email directly or view it on GitHub https://github.com/mathLab/pi-DoMUS/issues/86#issuecomment-162557688.
Now, my tests are ok. Some parameters needed to be tuned...
I have pushed tests for stokes and dynamic stokes. These tests looks good and works. I noticed some strange behaviour with direct method with non time depending problems: if you use the right solution as initial solution, the method will pass. Otherwise it does not. Am I doing something wrong? Or did I not consider something? Euler and Ida seem ok.
The new interface requires the function
Interface::Init()
to be called, but pi-DoMUS does not call it anywhere... I think the content of the Init function should end up directly in the constructor.Time dependency of the IMEXTimeStepper seems to be broken in pi-DoMUS
See branch:
https://github.com/luca-heltai/pi-DoMUS/tree/scalar-reaction-diffusion
If you put the time dependence in the equation (we tried this with @gpitton ), nans appear in the matrix, and everything fails...
It suffices to put in the residual
ut*v
instead ofu*v
to see this