Hello-

I am running a nonlinear time-dependent simulation and am currently
attempting to implement the generalized alpha time stepping algorithm.
As default I use PETSc for my linear solves and updates, but this
method requires I write my own newton update.

I had been setting those options outside of the time loop, but found
out that the PetscNonlinearSolver was getting cleared after every time
step so moving that into the time loop solved that problem. However,
I'm now seeing some very peculiar behavior... The first time step
things go fine. The second time step, things also seem to go fine,
however the newton solver actually ends up converging back to the same
solution it started with so that the third time step starts with the
same values as the second. I have actually gone into the newton solver
and seen that the first newton steps leave the initial values but
converge back.

While this issue could be many things, I have double checked (at
length) with people familiar with this algorithm that I'm at least
attempting to implement the correct thing.

Is there something else I should be concerned about getting reset
every time step? Because when I run it for only one time step and then
restart and repeat, I do not see this behavior.

Thanks!
Andrea

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to