[petsc-users] TSStep error
Jin, Shuangshuang
Shuangshuang.Jin at pnnl.gov
Thu Mar 28 13:51:05 CDT 2013
Thanks, Shri, that's a really good link. Very useful!
I have identified the error according to the instruction. The Jacobian was wrong.
Thanks,
Shuangshuang
From: petsc-users-bounces at mcs.anl.gov [mailto:petsc-users-bounces at mcs.anl.gov] On Behalf Of Shri
Sent: Thursday, March 28, 2013 8:51 AM
To: PETSc users list
Subject: Re: [petsc-users] TSStep error
On Mar 27, 2013, at 8:18 PM, Jin, Shuangshuang wrote:
Hi, I am using TS to solve a nonlinear DAE problem. I got an error below:
[0]PETSC ERROR: --------------------- Error Message ------------------------------------
[0]PETSC ERROR: !
[0]PETSC ERROR: TSStep has failed due to DIVERGED_NONLINEAR_SOLVE, increase -ts_max_snes_failures or make negative to attempt recovery!
[0]PETSC ERROR: ------------------------------------------------------------------------
[0]PETSC ERROR: Petsc Development HG revision: 6e0ddc6e9b6d8a9d8eb4c0ede0105827a6b58dfb HG Date: Mon Mar 11 22:54:30 2013 -0500
[0]PETSC ERROR: See docs/changes/index.html for recent updates.
[0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
[0]PETSC ERROR: See docs/index.html for manual pages.
[0]PETSC ERROR: ------------------------------------------------------------------------
[0]PETSC ERROR: ./dynSim on a arch-complex named olympus.local by d3m956 Wed Mar 27 18:12:05 2013
[0]PETSC ERROR: Libraries linked from /pic/projects/ds/petsc-dev/arch-complex/lib
[0]PETSC ERROR: Configure run at Tue Mar 12 14:32:37 2013
[0]PETSC ERROR: Configure options --with-scalar-type=complex --with-clanguage=C++ PETSC_ARCH=arch-complex --with-fortran-kernels=generic
[0]PETSC ERROR: ------------------------------------------------------------------------
[0]PETSC ERROR: TSStep() line 2442 in src/ts/interface/ts.c
[0]PETSC ERROR: TSSolve() line 2553 in src/ts/interface/ts.c
[0]PETSC ERROR: simu() line 420 in "unknowndirectory/"simulation.C
[0]PETSC ERROR: runSimulation() line 83 in "unknowndirectory/"dynSim.h
Run simulation time: 0.0317168
What does this error imply for?
The error implies that the nonlinear solve (Newton's method), used at each time step, did not converge. This could be due to various reasons as described here
http://www.mcs.anl.gov/petsc/documentation/faq.html#newton
My ftime = 0.5, and the timestep is 0.001, and the solution method I'm using is TSBEULER
PetscReal ftime=0.5;
ierr = TSSetInitialTimeStep(ts, 0.0, 0.001); CHKERRQ(ierr);
ierr = TSSetType(ts, TSBEULER); CHKERRQ(ierr);
Is there any command option I should use when I run the code?
Thanks,
Shuangshuang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130328/2ef9ce63/attachment.html>
More information about the petsc-users
mailing list